ULN2003 步进电机驱动原理及应用程序 默认分类 2010-04-04 22:07:57 阅读854 评论0 字号:大中小 订阅 步进电机的基本原理我就不说了,百度能找出一大片来,,简而言之就是能够通过输入脉冲的个数,确定旋转的角位移,一般用他来控制小车轮子的偏移角度等。 来看看我买到的步进电机: 如题目所示,我买到的是型号为 MP28GA 的步进电机(左)和 ULN2003APG 的驱动芯片(右),具体参数如下: 电压 DC.V 电阻(25°C) Ω 步距角 ° 减速比 牵入转矩 mN.m 自定位转矩 mN.m 5 50 5.625/64 1/64 ≥40 ≥34.3 空载牵入频率 Hz 空载牵出频率 Hz 绝缘电阻 DC.500V 绝缘介电强度 AC.600V.1mA.1S 温升 K 噪音 dB(A) ≥500 ≥900 ≥50MΩ 无击穿或飞弧 <40 <40 MP28GA 的步进电机相关参数 步进电机相励磁的励磁顺序如下表所示: 接线端 导线 分 配 顺 序 序号 颜色 1 2 3 4 5 6 7 8 5 红 + + + + + + + + 4 橙 - - - 3 黄 - - - 2 粉 - - - 1 蓝 - - - ULN2003APG 的驱动芯片驱动原理图如下所示: FOSC = 12MHz 说得通俗 uln2003 相当于继电器的作用,例如 7 个继电器的一端连某电压[也即 uln2003 电源电压](<50)在一起,而另一端作为则作为输出,又好如一个二极管,只不过因电路集成功能的因素,输出的电压等同于 uln2003 的电压罢了,常用于步进电机 ;-------------------------------------------------- ; 步进电机的驱动信号必须为脉冲信号 转动的速度和脉冲的频率成正比 ; 本步进电机步进角为 5.625 度 . 一圈 360 度 , 需要 64 个脉冲完成 ;-------------------------------------------------- ; A 组线圈对应 P2.4 ; B 组线圈对应 P2.5 ; C 组线圈对应 P2.6 ; D 组线圈对应 P2.7 ; 正转次序: AB 组--BC 组--CD 组--DA 组 (即一个脉冲,正转5.625 度) ;------------------------------------------------ ORG 0000H LJMP MAIN ORG 0100H MAIN: ;----------------------------正转 MOV R3,#192 ;正转3 圈共 192 个脉冲 START: MOV R0,#00H START1: MOV P2,#00H MOV A,R0 MOV DPTR,#TABLE MOVC A,@A+DPTR JZ START ;对 A 的判断,当 A=0 时则转到 START MOV P2,A LCALL DELAY INC R0 DJNZ R3,START1 MOV P2,#00H LCALL DELAY1 ;------...