首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
松翰单片机驱动步进马达程序
来源:本站整理  作者:佚名  2011-02-05 21:35:18



该程序是控制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

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:197,343.80000 毫秒