如图所示的aduoni单片机机、ULN2003a和四个步进电动机如何连接

LED七段数码管介绍 11 第三章 步进电机控制及驱动系统电路设计实现 12 3.1 硬件设计 12 3.2 软件设计 16 第四章 电路调试 17 第五章总结 19 致谢 20 参考文献 21 附录 22 摘要 本文主要研究了一种基于AT89C51aduoni单片机机和ULN2003驱動芯片的步进电机控制及驱动电路系统的设计该系统可分为:控制模块、驱动模块、显示模块、人机交互模块四大部分。其中采用AT89C51aduoni单片機机作为控制模块的核心利用aduoni单片机机编程实现了对步进电机启动停止、正转反转、加速减速等功能的基本控制。驱动模块由芯片ULN2003A驱动步进电机工作;显示部分由七段LED共阴数码管组成;人机互换部分由相应的按键实现相应的功能通过实际测试表明本设计系统的性能优于傳统步进电机控制器,具有结构简单、可靠性高、实用性强、人机接口简单方便、性价比高等特点此外,本文还介绍了步进电机的基本原理及AT89C51aduoni单片机机的性能特点 图2.7六位LED共阴数码显示管图 13 第三章 步进电机控制及驱动系统电路设

51aduoni单片机机步进电机的正反转加減速控制

仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)









  1. //1键值2键值标志3速度4正转标志5正转圈数6反转标志7反转圈数8正转角度9反转角度10選择









————————————————————————————————————————————

工作原理见书《51aduoni单片机机应用及原理——基于KeilC和Proteus陈海宴》P178-180

————————————————————————————————————————————

  • 采用定时中断方式控制步进机的转速,定时单位时长为10ms
  • 速度设置在1/2/3/4四个档位,1档最快依次递减,能够控制步进电机的停、转和方向同时显示步进机的当前档位。

  • P2.0-P2.3对应数码管显示(使用7447芯片对应将BCD码转换成7LED数码管)通过7447简单驱动数码管(P2只需要发送1/2/3/4即可)
  • 通过定时器计数,到达设定值时步进电机转动1/4圈计数清零
15 EX0 = 1; //要用到的中断是两个外部中断和定时器中断0

我要回帖

更多关于 aduoni单片机 的文章

 

随机推荐