图14 电机反向减速
(4)在电机正向运行过程中,当K5被按下时,电机会停止运行,电机停止运行效果如图15所示:
图15 电机停止运行
5.3 仿真结果分析
当仿真开始运行时,各个模块处于初始状态。点击右边的独立键盘加速或是减速按钮。显示模块便开始显示数字,然后点击正传或是反转。电机的驱动模块能够实现电机的正转、反转、加速、减速、停止等操作,且改变PWM脉冲时的占空比[15]电机的工作电压改变,因此,当按键K1按下的时候电机开始转动;当K2按下的时候电机开始反转,没按下的时候正转;当K3按下的时候电机加速,K4按下开始减速;当K5被按下时电机停止转动。从仿真结果可以看出,本设计可以得到预期的运行效果。
6.总结
结合我国电子技术的发展和电机控制技术的现状,本设计研究了基于单片机的直流电机PWM系统。本系统的创新点是利用单片机的定时计数功能产生PWM信号控制直流电机的转速,使得硬件电路的设计更加简洁,成本较低。软件部分采用模块化设计思想,使得程序的层次更加分明。
尽管如此,本设计依然存在一些问题,力求降低成本,使得电路硬件结构简单,造成了软件设计的复杂,占用过多的资源。如果能够完善硬件电路设计,那么软件设计也会变得相对容易一些。 AT89S52单片机直流电机的PWM控制系统设计+源程序(6):http://www.youerw.com/zidonghua/lunwen_2268.html