- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验七 步进电机驱动.doc
实验七 步进电机驱动
一.实验目的
掌握MCS-51单片机应用于驱动步进电机的程序设计和调试方法。
二.实验设备
1.ME-5103在线仿真器1台;
2.IBM-PC微机1台;
3.直流稳压电源1台;
4.步进电机驱动系统1套。
三.实验内容
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
P1.2 P1.1 P1.0
用键盘上方的发光二极管(3FH)对应指示:
D2 D1 D0
正转:A-AB-B-BC-C-CA-A
反转:A-CA-C-BC-B-AB-A
2.参考程序
; 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,
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
COUNT: JB XP,COUNT0
MOV A,41H ;个十单元
INC A
DA A
MOV 41H,A
JNZ COUNT1
CLR C
MOV A,42H ;百千单元
INC A
DA A
MOV 42H,A
SJMP COUNT1
COUNT0: MOV A,41H ;个十单元
ADD A,#99H
DA A
MOV 41H,A
CJNE A,#99H,COUNT2
MOV A,42H ;百千单元
ADD A,#99H
DA A
MOV 42H,A
SJMP COUNT2
您可能关注的文档
最近下载
- 重点中心乡镇卫生院门诊及收治住院基本病种、中医医疗技术目录.docx VIP
- 2023-2024学年山东省新泰市小学数学二年级期末通关考试题详细答案和解析.docx VIP
- 质量管理小组活动推进指南(TCAQ10208-2024).docx
- 门诊质量管理基本内容.docx VIP
- 马工程管理学全章节(共16章&绪论)思维导图.pdf VIP
- 东芝(TOSHIBA)变频器VF-S11使用手册说明书.pdf
- 2023-2024学年山东省新泰市小学数学五年级期末通关题详细答案和解析.docx VIP
- 四年级奥数---格点与面积---(学生版).docx VIP
- 初中数学教师招聘考试试题.doc VIP
- 中国农业科学院果树研究所人才招聘考试试题及答案.pdf VIP
文档评论(0)