
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响。 步进电机必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。因此用好步进电机却非易事,它涉及到机械、电机、电子及计算机等许多专业知识。 步进电机的主要特性: 1
步进电机必须加驱动才可以运转,
驱动型号必须为脉冲信号,没有脉冲的时候,
步进电机静止, 如果加入适当的脉冲信号,
就会以一定的角度(称为步角)转动。转动的速度和脉冲的频率成正比。 2
腾龙版步进电机的步进角度为7.5度,一圈360度, 需要48个脉冲完成。 3
步进电机具有瞬间启动和急速停止的优越特性。 4
改变脉冲的顺序, 可以方便的改变转动的方向。  xl600套件采用的是12v步进电机,为了演示的方便,
我们为他提供了5v的电源,此时转动力矩较小,读者也可自行把他应用为12v。该步进电机的耗电流为200ma左右,
采用 uln2003驱动,驱动端口为p1.0,p1.1,p1.2,p1.3. 由于uln2003本身是一个反向器,因此在实际应用中我们在他前面设计了一个74ls14的反向器。使他最终的结果还是同相。 正转 | 步数 | p1.0 | p1.1 | p1.2 | p1.3 | 03h | 1 | 1 | 1 | 0 | 0 | 09h | 2 | 1 | 0 | 0 | 1 | 0ch | 3 | 0 | 0 | 1 | 1 | 06h | 4 | 0 | 1 | 1 | 0 |
| 反转 | 步数 | p1.0 | p1.1 | p1.2 | p1.3 | 03h | 1 | 1 | 1 | 0 | 0 | 06h | 2 | 0 | 1 | 1 | 0 | 0ch | 3 | 0 | 0 | 1 | 1 | 09h | 4 | 1 | 0 | 0 | 1 |
|
步进电机的正转程序:接线方法,用一根4PIN排线一端插入P1.0-1.3,另一端插入步进电机JP31口 loop:mov
R3,#0FFh
;30h送ff即-1 main:INC
R3
mov a,R3 tt:
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P1,A
;送显示
mov r7,#5 dec
r7
lcall delay
;延时一段时间
cjne a,#06H,main ;是最后数重新开始 | ljmp
loop ; 否则R3 清除
ret TAB:DB 03H,09H,0CH,06H ;步进电机正转表 DELAY:
; 延时程序 MOV
R5,#255 D3:MOV
R2,#25 D4:
DJNZ R2,D4 DJNZ
R5,D3 RET
end |
|