51单片机控制4线步进电机的电路图(基于51单片机的步进电机简单控制Proteus设计)(1)

一、背景

51单片机控制4线步进电机的电路图(基于51单片机的步进电机简单控制Proteus设计)(2)

步进电机又称为脉冲电机,基于最基本的电磁铁原理,它是一种可以自由回转的电磁铁,其动作原理是依靠气隙磁导的变化来产生电磁转矩。由于步进电机是一个可以把电脉冲转换成机械运动的装置,具有很好的数据控制特性,因此,计算机成为步进电机的理想驱动源, 随着微电子和计算机技术的发展,软硬件结合的控制方式成为了主流,即通过程序产生控制脉冲,驱动硬件电路。单片机通过软件来控制步进电机, 更好地挖掘出了电机的潜力。在不超载的情况下电机的转速和停止位置只取决于脉冲信号的频率和数量;并且步进电机的脉冲与步进旋转的角度成正比,脉冲的频率与步进的转速成正比,所以可以很好的从源头控制信号的输出;且步进电机只有周期性的误差,使得在速度、位置等控制领域用步进电机来控制变得非常的简单。下面是步进电机的拆解图:

51单片机控制4线步进电机的电路图(基于51单片机的步进电机简单控制Proteus设计)(3)

本设计就是使用proteus仿真软件对步进电机的控制进行简单的仿真,帮助大家了解和入门步进电机。当然如果想要更好的控制电机还是需要别的控制算法,这里先不做介绍。

二、设计目标

使用51单片机控制步进电机的正反转,加速减速。设置有三个LED指示灯分别指示步进电机的正转、反转和停止状态。同时有五个按键用来控制步进电机的正转、反转、停止、减速和减速。

三、设计过程

首先我们使用proteus软件绘制好仿真图,如图所示

51单片机控制4线步进电机的电路图(基于51单片机的步进电机简单控制Proteus设计)(4)

然后使用keil建立工程并编写相应的程序,如图

51单片机控制4线步进电机的电路图(基于51单片机的步进电机简单控制Proteus设计)(5)

最后加载HEX文件就可以通过proteus进行仿真了,如下视频所示

,