最新单片机控制步进电机驱动器工作原理
单片机步进电机工作原理

单片机步进电机工作原理
单片机步进电机工作原理:步进电机是一种多极、多相、分步驱动电机,其工作原理是通过单片机发送的脉冲信号来控制电机的运动。
步进电机内部有多个线圈,每个线圈都与一个磁极配对。
当脉冲信号输入到步进电机时,电机内部的电流和磁场会发生变化。
根据信号的极性不同,电机会依次激活不同的线圈,从而实现步进运动。
具体来说,当单片机发送一个正脉冲信号时,电机会按照顺时针方向转动一个步距角。
每个步进电机的步距角大小是固定的,通常为1.8度或0.9度。
步进电机有两种驱动方式:全步进和半步进。
在全步进模式中,每次脉冲信号输入后,电机会转动一个步距角;而在半步进模式中,每次脉冲信号输入后,电机会转动半个步距角。
通过不断发送脉冲信号,可以控制步进电机以不同的速度和方向进行转动。
同时,通过改变脉冲信号的频率和数量,可以实现精确定位和连续旋转等运动状态。
需要注意的是,步进电机的驱动电流需要根据具体的型号和使用情况进行合理设置,以免过电流对电机和电子器件造成损坏。
总结起来,单片机步进电机工作的原理是通过发送脉冲信号来控制电机的运动,利用电流和磁场的变化,实现步进角度的转
动。
不同的脉冲信号频率和数量,可以实现不同的运动状态和控制精度。
单片机控制步进电机驱动器工作原理

步进电机在控制系统中有着广泛的应用。
可将脉冲信号转换成角位移,可用作电磁制动轮、电磁微分器或角位移发生器等。
有时从一些旧设备上拆下来的步进电机(这种电机一般不会损坏)需要用于其他用途,一般需要自行设计驱动。
本文介绍了一种专为从日本旧打印机上拆下的步进电机而设计的驱动器。
本文首先介绍了步进电机的工作原理,然后介绍了其驱动器的软硬件设计。
一、步进电机的工作原理步进电机是一种四相步进电机,采用单极直流电源供电。
只要步进电机的各相绕组按适当的顺序通电,步进电机就可以逐步旋转。
图1为四相无功步进电机工作原理示意图图1 四相步进电机示意图步进开始,开关SB接通,SA、SC、SD断开,B相磁极对准转子第0、3齿,同时此时,转子的第1、4齿与C、D相绕组的磁极为错齿,第2、5齿与D、A相的磁极为错齿绕组。
当开关SC通电,SB、SA、SD断开时,由于C相绕组磁力线和1、4号齿间磁力线的作用,转子转动,1号和4号齿与C相绕组的磁极对齐。
. 0、3齿与A、B相绕组产生错齿,2、5齿与A、D相绕组磁极产生错齿。
以此类推,四相绕组A、B、C、D交替通电,转子将沿A、B、C、D方向旋转。
四相步进电机可分为三个工作模式:单四拍、双四拍、八拍按开机顺序。
单四拍和双四拍的步距角(步进电机的步距角是指步进电机定子控制绕组发生变化时电机转子转动的空间角对应的步距角)通电模式一次)是相等的。
,但单四拍的扭力很小。
八拍工作方式的步距角是单四拍和双四拍的一半。
因此,八拍工作模式既能保持高扭矩,又能提高控制精度。
单四拍、双四拍、八拍工作模式的上电时序及波形分别如图2.a、b、c所示:一个。
单四拍 B.双四拍 c 八拍图 2 步进电机工作时序波形图2、基于AT89C2051的步进电机驱动系统电路(注1:关于74LS14 74LS14是6路逆变器,引脚定义如下:A端为输入端,Y端为输出端,一个芯片一共有6个通道,分别是1、3、5、 9、11、13为输入端,2、4、6、8、10、12为输出端,输出结果与输入结果相反,即输入端为高,则输出为low. 如果输入为低电平,则输出为高电平。
单片机课程设计-单片机控制步进电机

单片机课程设计-单片机控制步进电机单片机课程设计单片机控制步进电机一、引言在现代自动化控制领域,步进电机以其精确的定位和可控的转动角度,成为了众多应用场景中的关键组件。
而单片机作为一种灵活、高效的控制核心,能够实现对步进电机的精确控制,为各种系统提供了可靠的动力支持。
本次课程设计旨在深入研究如何利用单片机来有效地控制步进电机,实现特定的运动需求。
二、步进电机的工作原理步进电机是一种将电脉冲信号转换为角位移或线位移的开环控制电机。
它由定子和转子组成,定子上有若干个磁极,磁极上绕有绕组。
当给绕组依次通电时,定子会产生磁场,吸引转子转动一定的角度。
通过控制通电的顺序和脉冲数量,可以精确地控制电机的转动角度和速度。
三、单片机控制步进电机的硬件设计(一)单片机的选择在本次设计中,我们选用了常见的_____单片机。
它具有丰富的引脚资源、较高的运算速度和稳定的性能,能够满足控制步进电机的需求。
(二)驱动电路为了驱动步进电机,需要使用专门的驱动芯片或驱动电路。
常见的驱动方式有全桥驱动和双全桥驱动。
我们采用了_____驱动芯片,通过单片机的引脚输出控制信号来控制驱动芯片的工作状态,从而实现对步进电机的驱动。
(三)接口电路将单片机的引脚与驱动电路进行连接,需要设计合理的接口电路。
接口电路要考虑信号的电平匹配、抗干扰等因素,以确保控制信号的稳定传输。
四、单片机控制步进电机的软件设计(一)控制算法在软件设计中,关键是确定控制步进电机的算法。
常见的控制算法有脉冲分配法和步距角细分法。
脉冲分配法是根据电机的相数和通电顺序,按照一定的时间间隔依次输出控制脉冲。
步距角细分法则是通过在相邻的两个通电状态之间插入中间状态,来减小步距角,提高电机的转动精度。
(二)程序流程首先,需要对单片机进行初始化设置,包括引脚配置、定时器设置等。
然后,根据用户的输入或预设的运动模式,计算出需要输出的脉冲数量和频率。
通过定时器中断来产生控制脉冲,并按照预定的顺序输出到驱动电路。
单片机控制下的步进电机驱动技术研究

单片机控制下的步进电机驱动技术研究步进电机是一种常见的电机类型,广泛应用于各种自动化领域。
而单片机作为控制设备,可以通过合适的驱动技术来控制步进电机的运动。
本文将对单片机控制下的步进电机驱动技术进行详细的研究。
1. 引言步进电机是一种端子数有限、感应枢芯式的继电器。
它具有结构简单、控制精度高、起停迅速等特点,因此在各种控制系统中得到广泛应用。
而单片机作为现代电子设备中的核心控制器,具有灵活性强、计算能力高、易于编程等优势,适合用于控制步进电机。
2. 单片机驱动步进电机的原理单片机驱动步进电机的原理是通过控制脉冲信号的频率和脉冲数来控制步进电机的转动角度和速度。
可以利用单片机的IO口通过驱动电路向步进电机提供相应的控制信号。
3. 单片机驱动步进电机的方法3.1 半步进驱动半步进驱动是相对于全步进驱动而言的,它相对于每个脉冲输入,电机是按照半步转动的。
半步进驱动可以提高步进电机的精度和分辨率,但同时也增加了复杂性。
3.2 全步进驱动全步进驱动是最简单的一种驱动方法,通过将相邻相位之间的两个线圈同时激励,实现全步进驱动。
全步进驱动简单可靠,适用于对精度要求不高的应用。
4. 单片机驱动步进电机的控制算法4.1 脉冲决策算法脉决策算法是通过判定脉冲数量来确定步进电机的转动方向和角度。
当脉冲数为正数时,步进电机按照一个方向旋转;当脉冲数为负数时,步进电机反向旋转。
4.2 步进电机加减速算法步进电机在运动过程中需要进行加速和减速控制,以保证运动的平滑性和精确性。
通过控制每个脉冲之间的时间间隔,可以实现步进电机的加减速控制。
5. 单片机驱动步进电机的实现5.1 硬件电路设计单片机驱动步进电机需要设计相应的硬件电路,包括驱动电路和保护电路。
驱动电路可以采用集成的步进电机驱动芯片,如L298N等;保护电路可以采用过流保护和过压保护等措施,以保证系统的稳定性和安全性。
5.2 软件程序设计单片机驱动步进电机的控制程序可以使用C语言进行编写,通过单片机的IO 口输出相应的控制信号,并通过循环控制实现步进电机的正反转和加减速控制。
单片机pwm控制步进电机原理

单片机pwm控制步进电机原理单片机(Microcontroller)是一种集成了处理器、存储器和输入输出接口的微型计算机系统,它在现代电子技术中有着广泛的应用。
而步进电机(Stepper Motor)是一种特殊的电机,通过控制电流的方向和大小,可以使电机按照一定的步进角度进行旋转。
那么,如何利用单片机的PWM(Pulse Width Modulation)功能来控制步进电机呢?本文将从基本原理、控制方法以及相关应用方面进行介绍和分析。
我们来了解一下PWM的基本原理。
PWM是一种用脉冲信号来模拟模拟量的技术,通过改变脉冲信号的占空比(High电平的时间占整个周期的比例),可以实现对电压、电流等模拟量的精确控制。
在单片机中,PWM信号一般通过定时器/计数器模块来生成,通过改变定时器的计数值和比较值,可以控制PWM信号的频率和占空比。
接下来,我们介绍如何利用单片机的PWM功能来控制步进电机。
步进电机一般需要控制电流的方向和大小,以实现旋转。
通过控制步进电机的控制信号,我们可以实现电机的正转、反转、停止等动作。
而单片机的PWM功能可以通过改变输出的脉冲信号的频率和占空比,来控制步进电机的转速和转向。
在具体的控制步骤中,首先需要通过单片机的IO口来控制步进电机的驱动器。
驱动器一般包括多个MOS管和电流检测电阻,通过控制MOS管的导通和断开,可以实现电机的正转和反转。
而电流检测电阻可以用于检测步进电机的电流,以保护电机不被过载。
我们需要配置单片机的定时器/计数器模块,来生成PWM信号。
定时器/计数器模块一般有多个通道,每个通道可以独立生成一个PWM信号。
通过改变定时器的计数值和比较值,可以调整PWM 信号的频率和占空比。
需要注意的是,步进电机的驱动器一般有两个输入端口,一个用于控制正转,一个用于控制反转。
因此,我们需要至少两个PWM信号来控制步进电机的转向。
我们需要在单片机的程序中编写相应的控制算法。
通过改变PWM 信号的频率和占空比,可以实现步进电机的转速和转向控制。
单片机控制步进电机程序设计 -回复

单片机控制步进电机程序设计-回复单片机控制步进电机程序设计是现代电子技术领域的重要研究方向之一。
步进电机广泛应用于工业生产、机械设备、医疗器械等领域,具有定位精度高、控制方便等优势。
本文将从单片机控制步进电机的基本原理、程序设计流程和示例程序三个方面,逐步讲解单片机控制步进电机的程序设计。
一、单片机控制步进电机基本原理步进电机是一种可以控制转动角度和转速的电动机。
它由驱动电路与电机本体两部分组成。
其中,电机本体由定子和转子两部分构成,定子上搭载绕组,转子通过定子和绕组形成磁场的相互作用来实现转动。
驱动电路则负责控制绕组的电流,使电机的转子按照特定的顺序和角度旋转。
单片机作为控制器,通过驱动电路向步进电机的绕组提供电流信号,控制绕组的状态,从而控制步进电机的转动。
具体而言,单片机通过控制输出端口的高低电平来控制驱动电路产生相应的电流信号,进而控制步进电机的转动。
二、单片机控制步进电机程序设计流程单片机控制步进电机的程序设计主要分为以下几个步骤:1. 确定步进电机的工作模式:步进电机有多种工作模式,包括全步进模式、半步进模式等。
根据实际需要选择适合的工作模式。
2. 确定步进电机的转速和转动方向:根据具体需求确定步进电机的转速和转动方向。
一般通过控制输出端口的高低电平和不同的电流信号来实现。
3. 编写程序:根据所选工作模式、转速和转动方向,利用单片机的指令集和控制端口编写相应的程序。
首先需要定义输出端口和相关的变量,然后编写主程序,设置转动方向和转速,最后通过循环控制步进电机的转动。
4. 调试程序:将程序烧录至单片机,连接步进电机及驱动电路,通过调试程序观察步进电机的转动情况,并对程序进行修改优化,直至达到预期的效果。
三、单片机控制步进电机程序设计示例以下是一个简单的单片机控制步进电机程序设计示例:include <reg51.h>define motor P1void delay(unsigned int t){unsigned int i, j;for(i=0; i<t; i++)for(j=0; j<1000; j++);}void main(){motor = 0xFF; 设置所有输出端口为高电平while(1){motor = 0xFF; 正转delay(200);motor = 0x00;delay(200);motor = 0xF0; 反转delay(200);motor = 0x00;delay(200);}}以上示例程序实现了步进电机的定时正反转功能。
单片机控制步进电机原理

单片机控制步进电机原理步进电机是一种将电脉冲信号转换为角位移或线位移的电动机。
它由电机本体和驱动电路两部分组成。
单片机是一种集成电路,具有微处理器核心、存储器和各种输入输出接口。
单片机控制步进电机可以实现精密定位和运动控制,被广泛应用于工业自动化、机器人、电子设备等领域。
单片机控制步进电机的原理基本上可以分为以下几个步骤:1. 电机驱动电路设计为了使单片机能够控制步进电机,首先需要设计一个合适的电机驱动电路。
常见的驱动电路包括双H桥驱动电路、Darlington电路等。
这些电路可以将单片机输出的电信号转换为适合步进电机驱动的电流和电压信号。
2. 输入脉冲信号单片机通过输出脉冲信号来控制步进电机的运动。
通常情况下,单片机的输出口电平变化即可产生脉冲信号。
通过控制脉冲信号的频率和脉冲数,可以实现步进电机的不同运动模式,如正转、反转、定位等。
3. 脉冲信号解码步进电机通常采用的是开环控制,即没有反馈信号。
为了准确控制步进电机的位置,需要在单片机中设置一个计数器来记录脉冲信号的数量。
当计数器达到设定值时,即可停止脉冲信号的输出,从而实现步进电机的精确定位。
4. 控制电源步进电机通常需要较高的电流和电压来驱动,因此需要为步进电机提供稳定的控制电源。
在单片机控制步进电机时,可以通过PWM调制技术来控制电机的驱动电流和电压,以实现对步进电机的精确控制。
5. 简化控制为了简化步进电机的控制,可以使用专门设计的驱动芯片,如L298N、ULN2003等。
这些驱动芯片内部集成了驱动电路,可以直接与单片机连接,简化了电路设计和控制流程。
总结起来,单片机控制步进电机的原理是通过输出脉冲信号来控制步进电机的运动,通过脉冲信号解码实现精确定位,同时通过控制电源和简化控制电路来简化步进电机的控制过程。
单片机控制步进电机具有精确性高、可靠性好、控制灵活等优点,是现代自动化领域中不可或缺的关键技术。
单片机与步进电机的驱动技术

单片机与步进电机的驱动技术引言:单片机与步进电机的结合应用在各个领域中越来越普遍。
随着科技的发展,驱动技术也得到了迅猛的进步。
本文将深入探讨单片机与步进电机的驱动技术,从硬件和软件层面介绍其原理和应用。
一、步进电机简介步进电机是一种能够将脉冲信号转化为角位移的电机。
相比传统的直流电机,步进电机具有定位精度高、扭矩大、响应速度快等特点,因此被广泛应用于自动控制系统中。
步进电机由转子和定子两部分组成,定子一般采用电磁励磁,而转子则以不连续的方式运动。
二、单片机在步进电机驱动中的作用单片机作为步进电机驱动的核心,控制电机的旋转和停止。
单片机内部的IO口通过输出逻辑电平来控制步进电机的转动方向以及步进角度。
单片机通过控制输出给步进电机的脉冲信号的频率和脉冲数,从而实现步进电机的驱动。
三、步进电机驱动技术1. 串行通信方式通过串行通信方式,单片机可以与其他设备进行数据传输,以实现对步进电机的驱动控制。
常见的串行通信方式包括RS232、I2C和SPI,通过在单片机上设置相应的通信协议,可以实现对步进电机位置、速度和加速度等参数的实时调整。
2. PWM控制方式脉冲宽度调制(PWM)技术利用单片机的定时器来控制步进电机的转速。
通过改变PWM输出信号的占空比,可以调节电机转动的速度。
此外,PWM还可以用于步进电机的位置控制,通过调整脉冲信号的频率和脉冲数,可以实现步进电机的准确定位。
3. 脉冲/方向控制方式脉冲/方向控制方式是一种简单而常用的步进电机驱动技术。
通过单片机将脉冲信号输出到步进电机的脉冲端口,控制步进角度的转动。
同时,单片机还可以通过控制方向信号来改变电机的转动方向。
4. 步进电机驱动板步进电机驱动板是一种集成了电源、信号恢复电路和驱动器等功能的设备。
单片机可以通过步进电机驱动板来驱动步进电机。
驱动板通常通过与单片机的串口或并口进行连接,实现对步进电机的驱动控制。
五、单片机与步进电机驱动技术的应用单片机与步进电机驱动技术在各个领域中得到广泛应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机控制步进电机驱动器工作原理
单片机控制步进电机驱动器工作原理
作者:不详时间:2007-11-16 来源:电子开发网步进电机在控制系统中具有广泛的应用。
它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等。
有时从一些旧设备上拆下的步进电机(这种电机一般没有损坏)要改作它用,一般需自己设计驱动器。
本文介绍的就是为从一日本产旧式打印机上拆下的步进电机而设计的驱动器。
本文先介绍该步进电机的工作原理,然后介绍了其驱动器的软、硬件设计。
1. 步进电机的工作原理
该步进电机为一四相步进电机,采用单极性直流电源供电。
只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。
图1是该四相反应式步进电机工作原理示意图。
图1 四相步进电机步进示意图
开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同时,转子的1、4号齿就和C、D相绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错齿。
当开关SC接通电源,SB、SA、SD断开时,由于C相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,1、4号齿和C相绕组的磁极对齐。
而0、3号齿和A、B相绕组产生错齿,2、5号齿就和
A、D相绕组磁极产生错齿。
依次类推,A、
B、
C、D四相绕组轮流供电,则转子会沿着A、B、C、D方向转动。
四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。
单四拍与双四拍的步距角相等,但单四拍的转动力矩小。
八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。
单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图2.a、b、c所示:
a. 单四拍
b. 双四拍
c.八拍
图2 步进电机工作时序波形图
2.基于AT89C2051的步进电机驱动器系统电路原理
步进电机驱动器系统电路原理如图3:
图3 步进电机驱动器系统电路原理图
AT89C2051将控制脉冲从P1口的P1.4~P1.7输出,经74LS14反相后进入9014,经9014放大后控制光电开关,光电隔离后,由功率管TIP122将脉冲信号进行电压和电流放大,驱动步进电机的各相绕组。
使步进电机随着不同的脉冲信号分别作正转、反转、加速、减速和停止等
动作。
图中L1为步进电机的一相绕组。
AT89C2051选用频率22MHz 的晶振,选用较高晶振的目的是为了在方式2下尽量减小AT89C2051对上位机脉冲信号周期的影响。
图3中的RL1~RL4为绕组内阻,50Ω电阻是一外接电阻,起限流作用,也是一个改善回路时间常数的元件。
D1~D4为续流二极管,使电机绕组产生的反电动势通过续流二极管(D1~D4)而衰减掉,从而保护了功率管TIP122不受损坏。
在50Ω外接电阻上并联一个200μF电容,可以改善注入步进电机绕组的电流脉冲前沿,提高了步进电机的高频性能。
与续流二极管串联的200Ω电阻可减小回路的放电时间常数,使绕组中电流脉冲的后沿变陡,电流下降时间变小,也起到提高高频工作性能的作用。
3.软件设计
该驱动器根据拨码开关KX、KY的不同组合有三种工作方式供选择:
方式1为中断方式:P3.5(INT1)为步进脉冲输入端,P3.7为正反转脉冲输入端。
上位机(PC机或单片机)与驱动器仅以2条线相连。
方式2为串行通讯方式:上位机(PC机或单片机)将控制命令发送给驱动器,驱动器根据控制命令自行完成有关控制过程。
方式3为拨码开关控制方式:通过K1~K5的不同组合,直接控制步进电机。
当上电或按下复位键KR后,AT89C2051先检测拨码开关KX、KY 的状态,根据KX、KY 的不同组合,进入不同的工作方式。
以下给出方式1的程序流程框图与源程序。
在程序的编制中,要特别注意步进电机在换向时的处理。
为使步进电机在换向时能平滑过渡,不至于产生错步,应在每一步中设置标志位。
其中20H单元的各位为步进电机正转标志位;21H单元各位为反转标志位。
在正转时,不仅给正转标志位赋值,也同时给反转标志位赋值;在反转时也如此。
这样,当步进电机换向时,就可以上一次的位置作为起点反向运动,避免了电机换向时产生错步。
图4 方式1程序框图
方式1源程序:
MOV 20H,#00H ;20H单元置初值,电机正转位置指针
MOV 21H,#00H ;21H单元置初值,电机反转位置指针
MOV P1,#0C0H ;P1口置初值,防止电机上电短路
MOV TMOD,#60H ;T1计数器置初值,开中断
MOV TL1,#0FFH
MOV TH1,#0FFH
SETB ET1
SETB EA
SETB TR1
SJMP $
;***********计数器1中断程序************
IT1P: JB P3.7,FAN ;电机正、反转指针
;*************电机正转*****************
JB 00H,LOOP0
JB 01H,LOOP1
JB 02H,LOOP2
JB 03H,LOOP3
JB 04H,LOOP4
JB 05H,LOOP5
JB 06H,LOOP6
JB 07H,LOOP7
LOOP0: MOV P1,#0D0H
MOV 20H,#02H
MOV 21H,#40H
AJMP QUIT
LOOP1: MOV P1,#090H
MOV 20H,#04H
MOV 21H,#20H
AJMP QUIT
LOOP2: MOV P1,#0B0H
MOV 20H,#08H
MOV 21H,#10H
AJMP QUIT
LOOP3: MOV P1,#030H
MOV 20H,#10H
MOV 21H,#08H
AJMP QUIT
LOOP4: MOV P1,#070H
MOV 20H,#20H
MOV 21H,#04H
AJMP QUIT
LOOP5: MOV P1,#060H
MOV 20H,#40H
MOV 21H,#02H
AJMP QUIT
LOOP6: MOV P1,#0E0H
MOV 20H,#80H
MOV 21H,#01H
AJMP QUIT
LOOP7: MOV P1,#0C0H
MOV ; 20H,#01H
MOV 21H,#80H
AJMP QUIT
;***************电机反转*****************
FAN: JB 08H,LOOQ0
JB 09H,LOOQ1
JB 0AH,LOOQ2
JB 0BH,LOOQ3
JB 0CH,LOOQ4
JB 0DH,LOOQ5
JB 0EH,LOOQ6
JB 0FH,LOOQ7
LOOQ0: MOV P1,#0A0H
MOV 21H,#02H
MOV 20H,#40H
AJMP QUIT
LOOQ1: MOV P1,#0E0H
MOV 21H,#04H
MOV 20H,#20H
AJMP QUIT
LOOQ2: MOV P1,#0C0H
MOV 21H,#08H
MOV 20H,#10H
AJMP QUIT
LOOQ3: MOV P1,#0D0H
MOV 21H,#10H
MOV 20H,#08H
AJMP QUIT
LOOQ4: MOV P1,#050H
MOV 21H,#20H
MOV 20H,#04H
AJMP QUIT
LOOQ5: MOV P1,#070H
MOV 21H,#40H
MOV 20H,#02H
AJMP QUIT
LOOQ6: MOV P1,#030H
MOV 21H,#80H
MOV 20H,#01H
AJMP QUIT
LOOQ7: MOV P1,#0B0H
MOV 21H,#01H
MOV 20H,#80H
QUIT: RETI
END
4.结论
该驱动器经实验验证能驱动0.5N.m的步进电机。
将驱动部分的电阻、电容及续流二极管的有关参数加以调整,可驱动1.2N.m的步进电机。
该驱动器电路简单可靠,结构紧凑,对于I/O口线与单片机资源紧张的系统来说特别适用。