下载此文档

实验七 步进电机驱动.doc


文档分类:通信/电子 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
实验七步进电机驱动

掌握MCS-51单片机应用于驱动步进电机的程序设计和调试方法。

-5103在线仿真器1台;
-PC微机1台;
;



定时器1于方式1,16位,10ms中断一次
40H 10ms计数单元
41H 秒计数单元
42H 分计数单元
43H 时计数单元
定时方式1为10MS:THX=0ECH,TLX=78H
方式0为10MS: THX=63H,TLX=18H
步进电机驱动实验定时中断程序
正转后反转,显示计数值
步进电机按三相六拍的工作方式运动
X轴
C B A

用键盘上方的发光二极管(3FH)对应指示:
D2 D1 D0
正转:A-AB-B-BC-C-CA-A
反转:A-CA-C-BC-B-AB-A

; 42H,41H为BCD码计数单元
;内存分配
TCTER EQU 40H ;10ms计数单元
CTCL EQU 44H ;进给步数
CTCH EQU 45H ;最大9999步
STAT EQU 52H
SMOUT EQU 55H
; 位地址,工作标志
XP EQU 02H ;X轴正反转
XW EQU 04H ;工作标志
;
DISP EQU 0DE00H ;显示子程序入口
;
ORG 0000H
START: AJMP MAIN
;
ORG 000BH ;定时器0中断服
AJMP T0INT ;务程序入口
;
ORG 0030H
MAIN: MOV R0,#39H ;显示缓冲区初始化
MAIN_0: MOV ***@R0,#0
INC R0
CJNE R0,#44H,MAIN_0
MOV STAT,#01
MOV SMOUT,#01H
MOV CTCL,#50H ;150步
MOV CTCH,#01H
SETB XW
CLR XP
MOV TMOD,#01H
MOV IE,#10000010B
MOV TH0,#0ECH;10ms:EC78H
MOV TL0,#78H
SETB TR0
MAIN_1: JNB XW,MAIN_2
ACALL CONT ;主程序循环
SJMP MAIN_1
MAIN_2: CLR TR0 ;关定时器
MAIN_3: LCALL DISP
SJMP MAIN_3
;
CONT: MOV 3FH,SMOUT
LCALL DISP ;控制程序
; MOV P1,SMOUT
RET
;
;定时器0中断服务程序
T0INT: MOV TH0,#0ECH
MOV TL0,#78H
PUSH ACC ;保护现场
PUSH PSW
PUSH 01H
INC TCTER
MOV A,TCTER
CJNE A,#50,T0INTR
MOV TCTER,#0
ACALL XPD0
ACALL COUNT
T0INTR: POP 01H
POP PSW ;恢复现场
POP ACC
RETI

实验七 步进电机驱动 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息