2008年第2期总第五十六期
常州工程职业技术学院学报
JOURNALOFCHANGZHOUINSTITUTEOFENGINEERINGTECHNOLOGY
Vol22008AprilNo56
利用AT89S52单片机控制步进电机
张劲
(常州工程职业技术学院计算机技术系,江苏常州213000)
摘
要:本文主要介绍了步进电机的工作原理与应用,讨论了由AT89S52单片机
和驱动芯片L298N构成了一套二相四线步进电机的驱动系统的方法。重点给出了硬件连接示意图,以此说明驱动步进电机最基本的应用方法。关键字:步进电机、L298N、单片机本文主要从教学角度出发,讨论单片机驱
动步进电机的方法,前提条件是已经掌握单片
的。步进电机可以作为一种控制用的特种电机,利用其没有积累误差精度为100的特点,广泛应用于各种开环控制。
机的基本原理与IO口的使用。
在实际应用中,
驱动步进电机的方法有很多,但在教学中还是
1
希望能采用尽可能低的成本和尽可能简单的
步进电机的驱动系统
步进电机在单单仅给予电压时,电机是不电路来实现驱动步进电机的功能。我们已经知道,普通电动玩具内的小电机可能只需要电池就能驱动,而单片机产生的数字信号即电流流过电机内部线圈、依顺序切换激磁相序使有5V的电位差也不能驱动小电机,主要原的方式才能够让电机运转。所以欲使步进电机因就是单片机输出的电流太小,不足以驱动电动作的必要系统组成有:机动作。因此必须采用功放器件才能驱动电(1)脉冲产生器:给予角度位置移动量、机。相关的器件也有很多,本文以L298N驱动作速度及运转方向之脉冲信号的电机驱动动芯片为例说明如何让单片机控制步进电机指令。的动作。(2)步进驱动器:依控制器所投入的脉步进电机是机电一体化的关键产品之一,冲信号指令,提供电流来驱动步进电机动作。单会动作的,必须由脉冲产生器提供位置脉波15V数、速度的脉冲信号指令,以及驱动器驱动的
f片机驱动步进电机被广泛应用在各种自动(3)步进电机:提供转矩动力输出来带化控制系统中。步进电机是一种将电脉冲转化动负载。为角位移的执行器件。当步进驱动器接收到一所以步进电机系统构成简单,不需要速度个脉冲信号,它就驱动步进电机按设定的方向感应器、位置传感器,即能依照脉冲产生器所转动一个固定的角度称为“步距角”,它的旋输入的脉冲来做到速度及位置的控制。转是以固定的角度一步一步运行的。可以通过11控制脉冲个数来控制角位移量,从而达到准确步进电机的运转速度会与输入的脉冲速度定位的目的;同时r