background image

熟塞垫一...一一.一一一一....一一.一.一.一.....簇瑟:印啦锑43黼s零潮

_“H#∞_MⅢ目_____■●--■___-___●-■_--__-__●---l__■■■■■_■■■■■■__-I__●●●_■_I■___I■■■■●■_●H‰……。

4’

…~nⅧ

数值。停止键按下进行全部端口的初始化后,回

主函数循环体。

2.2电机精确运行模块设计

步进电机精确运行模块(即位置转速控制)包

括步数转速设定函数和电机起动运行函数。进入

步数转速设定函数,便进入步数设定状态。该状

态下为一下循环体。首先调用数码管显示子程序,

接着调用键盘扫描程序,如有数字键(0—9)按下,

则数码管显示相应的数值,第二次及以后每次按

下都将显示左移一位,当再次按下设定键“S”后记

录相对应的数值,进入转速设定状态,其程序执

行过程同步数设定相同,此时按下起/停键进入电

机起动运行函数。电机起动运行函数也为一个循

环函数。

2.3系统软件总体设计

系统总流程图如图5所示。主函数由开始则进

入初始化程序。由于使用了定时计数器,因此需

要开总中断,随后则进入主循环体,等待进入电

机运行模式,不进入则一直在主循环体内循环,

显示开机画面。

开始

]二

初始化

刊耋荐袭聋

图5系统总流程图

3运行测试

本系统使用AVR单片机控帽步进电机的运动,

通过键盘输入步进电机的转动方向、速度和转矩;

由AVR单片机发出相应的控制信号,实时改变步

进电机的运动。整个系统具有线路简洁、性能良

好、成本低、可靠性高等特点,具有一定的实用

性。但在低速运行时的噪声较大,稳定性较差。

可以将矢量算法引入步进电机控制,实现脉冲细

分。采用细分驱动方不仅可以减小步进电机的步

距角,提高分辨率,而且可以减少或消除低频振

动,使电机运行更加均匀平稳。

参考文献

[1]耿德根。宋建国,马潮,等.AVR高速嵌入式单片机原理与

应用(修订版)[M].北京:清华大学出版社,2005.

E2]彭为,黄科,雷道仲.单片机典型系统设计实例精解[M].

北京:电子工业出版社,2005.

[3]鲍宏亚,李月华.MCS-51系列单片机应用系统设计及实用

技术[M].北京:中国宇航出版社,2005.

[4]佟长福.AVR单片机GCC程序设计[M].北京:北京航空

航天大学出版社。2006.

作者简介:陆J“平(1974一),女,讲师,硕士,研究方向为

数字系统测试技术研究。单片机控制系统设计等。

・94・

欢迎订阅

欢迎投稿

欢迎投放广告

《微电机》新投稿邮箱已正式启用

micromotors@vip.sina.com

 

万方数据