下载此文档

实验八 数控工作台.doc


文档分类:汽车/机械/制造 | 页数:约5页 举报非法文档有奖
1/ 5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 5 下载此文档
文档列表 文档介绍
实验八数控工作台“点动”

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

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



数控工作台“点动”驱动实验; 定时中断程序控制步进电机速度
定时器0于方式1,16位,10ms中断一次键盘上数字分别表示方向, 如8为上, 7为左上等,如下表示:
U-L UP U-R 7 8 9
LEFT STOP RIGHT 4 5 6
D-L DOWN D-R 1 2 3
当按下对应的数字键时,X轴(左右)和Y轴(上下)的步进电机按三相六拍的工作方式运动:
Y轴 X轴
C B A C B A

用键盘上方的发光二极管(3FH)对应指示:
Y轴 X轴
D6 D5 D4 D2 D1 D0

;内存分配
TCER EQU 40H ;10ms计数单元
XSTAT EQU 52H
YSTAT EQU 53H
SM_OUT EQU 55H
; 位地址,工作标志
XP EQU 02H ;X轴正反转
YP EQU 03H ;Y轴正反转
XW EQU 04H ;X轴工作
YW EQU 05H ;Y轴工作
;
DISP EQU 0DE00H ;显示子程序入口
TKB EQU 0DE60H ;判键子程序
KEYB EQU 0DE70H ;键分析子程序
;
ORG 0000H
START: AJMP MAIN
;
ORG 000BH ;定时器0中断服
AJMP TINT0 ;务程序入口
;
ORG 0030H
MAIN: MOV R0,#39H ;显示缓冲区初始化
MAIN_0: MOV ***@R0,#0
INC R0
CJNE R0,#40H,MAIN_0
MOV XSTAT,#01
MOV YSTAT,#01
MOV SM_OUT,#11H
MOV TMOD,#01H
MOV IE,#10000010B
MOV TH0,#0ECH;10ms:EC78H
MOV TL0,#78H
SETB TR0
MAIN_1: ACALL CONT ;主程序循环
ACALL KEY_0
SJMP MAIN_1
;
CONT: MOV 3FH,SM_OUT
LCALL DISP ;控制显示程序
RET
;
KEY_0: LCALL TKB ;有键?
JNZ KEY_1
CLR XW ;清标志
CLR YW
RET ;无键返回
KEY_1: LCALL KEYB
JZ KEY_0 ;=0
CJNE A,#0AH,KEY_2
KEY_2: JNC KEY_0 ;>9
CJNE A,#1,KEY_3
SJMP KEYB_1
KEY_3: CJNE A,#2,KEY_4
SJMP KEYB_2
KEY_4: CJNE A,#3,KEY_5
SJMP KEYB_3
KEY_5: CJNE A,#4,KEY_6

实验八 数控工作台 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 5
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 中国课件站
  • 文件大小 0 KB
  • 时间2011-10-11
最近更新