全球旧事资料 分类

后,将P34置1。以此类推,先后扫描P35、P36和P37。在处理相应程序前,需要增加一个延时函数,以去除抖动避免重复执行程序。系统的显示电路由四位共阴数码管和74HC573组成。选用74HC573,可以节省单片机的输入输出端口。两片74HC573的29引脚分别连接单片机P10P17端口,其中一片74HC573控制数码管的段显示,其1912引脚与数码管的ADP相连接,另一片74HC573控制数码管的位显示,其1916引脚与数码管的使能端相连接。数码管动态显示时,如要显示“1、2、3、4”,单片机的P1口先输出令第一个数码管点亮的位码0xfe,然后令控制位显示的74HC573锁存端置1,段显示74HC573置0,相应数码管点亮。随后P1口输出1的段显示码0x06,经短暂延时后,依次点亮第二个、第三个和第四个数码管,并相应显示对应的数字。本系统选用的28BYJ48型步进电动机属于四项五线电机,步进角度为562564度,转动一周所需的脉冲数为4096,工作电压为直流512V,本系统使用ULN2003直接驱动步进电动机,并采用单项绕组通电四拍模式的驱动方式(ABCDA)。3软件设计系统经过初始化后,便进入待机状态,等待按键中断的产生。在连续运行模块中,定时器1开启后,便进入显示扫描。在连续运行模块中,位按键按下,再按上升键和下降键调节,最后按下启停键,步进电动机便按照设定的速度运行。如果需要改变方向,按下反向键即可。进入预置步模式时,首先开启定时器1,数码管便显示当前的模式是模式3,设定的步数是零,然后用位选择键、上升键和下降键可以调整步数,反向键可以改变运行的方向。定时器0控制步进电动机的输出频率,当定时器0发生中断后,相应的记录中断次数元素t加1,当t的数值与设定的档位大小相等的时候,单片机向步进电动机输出一个脉冲信号,步进电动机便运行一步。定时器1的中断发生,重设初始值时,调用显示函数,数码管便显示设定的各项数值。4仿真实验和调试本系统使用Keil代码调试软件和Proteus仿真软件,分别对模式键、位选择键、上升键、下降键、启停键、反向键、顺时针键、逆时针键、连续运行模式和预置步模式进行仿真调试,设计完全达到了预期功能。5结语本系统通过分析步进电动机的工作原理,按照实用、可靠和低成本的原则,设计出一种满足精度较高,控制较为完备的步进电动机控制系统,大大提高了系统的灵活性和适应性。本系统的开发设计,将对数控系统、通信和雷达设备、医疗装置及数控系统的发展产生积极的影响。参考文献
f龙源期刊网httpwwwr
好听全球资料 返回顶部