您当前的位置:五五电子网电子知识单片机-工控设备松翰单片机松翰单片机驱动步进马达程序 正文
松翰单片机驱动步进马达程序

松翰单片机驱动步进马达程序

点击数:7981 次   录入时间:03-04 12:03:21   整理:http://www.55dianzi.com   松翰单片机
该程序是控制8拍的步进马达,马达电压12V。

马达的驱动与MCU的硬件接口如下:

MCU为SN8P2714K

A-P4.7 B-P4.6 C-P4.5 D-P4.4(A,B,C,D为步进马达的4条接线)

USTTABLE:
 DW  0080H  ;A
 DW  00C0H  ;AB
 DW  0040H  ;B
 DW  0060H  ;BC
 DW  0020H  ;C
 DW  0030H  ;CD
 DW  0010H  ;D
 DW  0090H  ;DA
SIDETABLE:
 DW  0080H  ;A
 DW  0090H  ;DA
 DW  0010H  ;D
 DW  0030H  ;CD
 DW  0020H  ;C
 DW  0060H  ;BC
 DW  0040H  ;B
 DW  00C0H  ;AB

//步进电机驱动  

MOTORRUN: //脉冲时间要大于1MS电机才能动

 B0BTS0  PROTE  
  MOV   A,#JUSTTABLE$M //逆转
 B0BTS1  PROTE  
  MOV   A,#SIDETABLE$M //顺转
 B0 MOV   Y,A  
 B0BTS0  PROTE  
  MOV   A,#JUSTTABLE$L 
 B0BTS1  PROTE  
  MOV   A,#SIDETABLE$L 
 ADD  A,ROTECNT 
 B0 MOV   Z,A  
  MOV C   
 B0 MOV   P4,A  
 INCMS  ROTECNT 
  MOV   A,ROTECNT 
 SUB  A,#08  
 B0BTS1  FC  
 JMP  MOTORRUNOUT 
 CLR  ROTECNT //一个周期一个角度
MOTORRUNOUT:
 RET   


参考链接:http://pICavr.h15.rree.com/news/2008-10/8553.htm


本文关键字:单片机  马达  程序  松翰单片机单片机-工控设备 - 松翰单片机

《松翰单片机驱动步进马达程序》相关文章>>>