|
手把手教你使用PIC单片机控制步进电机
步进电机是一种将电脉冲转化为角位移的执行机构。在没有超出负载的情况下,步进电机的转动速度、停止的位置只取决于送给电机脉冲信号的频率和脉冲数,而不会受到负载变化的影响,如:我们给步进电机加一个脉冲信号,电机则转过一个步距角。 在初中物理课上,我们就已经接触到过电动机的原理,现在我们所接触到的常规交流或直流电机,都是加上相应的电压后,电机开始转动,断电后电机则停止转动,但对于步进电机,我们既能控制它的转动方向,又能控制它的转动速度,如:我们想让它来顺时针转2圈,逆时针转3圈,或者是先正转4圈再反转5圈。由此看来,步进电机的动作方式比常规电机显得更为灵活、方便,多用性。因此它已经涉及到了机械、电子及计算机等众多相关行业,如:打印机,绘图仪,机器人等应用。
下图是我们增强型PIC实验板所配合使用的小型步进电机实照。

我们所使用的是5v的步进电机,为了方便演示及方便我们学习,我们直接将步进电机插到我们的实验板上专用接口,通过5V电源来供电。增强型PIC实验板采用ULN2003步进电机驱动电路,驱动端口为RD0,RD1,RD2,RD3。下图为增强型PIC实验板步进电机驱动电路部分。

上面我们曾讲到步进电机是通过脉冲量和频率来控制电机的运行状况的,因此,我们只要通过控制单片机的RD0,RD1,RD2,RD3 这几个端口的高低电平,我们就可以指定步进电机的转动方向及转动速度了,看到这里你肯定会想我们该如何来控制这些端口的电平呢,其实很简单,下面两张表已经非常直观地反映了步进电机正、反转的控制时序。
[1] [2] [3] 下一页
“单片机之路”的网址:www.mcuway.com |