- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
直流电机正反转加减速暂停控制的程序及模拟仿真图
ORG 0000H
SJMP DISPLAY
ORG 0003H
LJMP BUTTON ; 外部0中断入口地址
ORG 000BH
LJMP DINGSHI ; 定时中断T0入口地址
RS EQU P3.0
RW EQU P3.1
E EQU P3.4
ORG 0030H ; 此次直流电机的设计以LCD字符夜晶的
; 显示程序为主程序
DISPLAY:
SETB EA ; 打开中断总开关
SETB EX0 ; 打开外部中断0开关
SETB IT0 ; 打开外部中断0下降沿触发
MOV TMOD,#01H ; 设置定时工作方式
MOV TL0,#0FFH ; 设置定时初值
MOV TH0,#0FFH
SETB ET0 ; 打开定时中断T0开关
CLR P0.5
CLR P0.6
CLR P0.7
MOV DPTR,#TAB ; 夜晶显示的字符首地址 MOV R0,#00H ; 脉宽的初值 MOV R1,#16 ; SET SPEED PLEASE的字符个数 MOV R3,#00H
MOV R4,#00H
LP9:
LCALL CHUSHI
LP2:
ACALL BUSY
MOV A,#00H
MOVC A,@A+DPTR
MOV P1,A
ACALL DATAS
INC DPTR
DJNZ R1,LP2
LP3:
CJNE R3,#00H,LP4
CJNE R4,#00H,LP4
SJMP LP3
LP4: MOV R7,#00H
MOV R5,#09H ;
ACALL BUSY
MOV P1,#0C0H
ACALL ENABLE
MOV DPTR,#MMTAB
ACALL BUSY
LP5:
MOV A,#00H
MOVC A,@A+DPTR
MOV P1,A
INC DPTR
; 中断的标志 CURRENT : 的字符个数
SETB TR0 ; 定时器T0开始定时
ACALL DATAS
ACALL BUSY
DJNZ R5,LP5
MOV DPTR,#STAB
MOV A,R2
MOV P1,A
ACALL DATAS
ACALL BUSY
MOV A,R3 ; 显示速度的十位 MOVC A,@A+DPTR
MOV P1,A
ACALL DATAS
ACALL BUSY
MOV A,R4 ; 显示速度的个位 MOVC A,@A+DPTR
MOV P1,A
ACALL DATAS ; 使夜晶始终显示当前电机的速度 LP8:
CJNE R7,#00H,LP7 ; 速度不变时等待 LJMP LP8 ; 速度变时重新读入速度 LP7:
SJMP LP4
CHUSHI: ; 使夜晶显示的一些初始设置 ACALL BUSY
MOV P1, ; 清屏并光标复位 ACALL ENABLE
ACALL BUSY
MOV P1, ; 设置显示模式:8位2行5x7点阵 ACALL ENABLE
ACALL BUSY
MOV P1, ; 显示器开、光标开、光标允许闪烁
ACALL ENABLE
ACALL BUSY
MOV P1, ; 文字不动,光标自动右移 ACALL ENABLE
ACALL BUSY
MOV P1,#80H ; 写入显示起始地址 ACALL ENABLE RET
ENABLE: ; SETB E
CLR RS
CLR RW
CLR E
RET
DATAS: ; SETB E
SETB RS
CLR RW
CLR E
RET
BUSY: ; CLR E
MOV P1,#0FFH
CLR RS
SETB RW
SETB E
JB P1.7,BUSY
RET
ORG 2000H
DINGSHI: ; CPL P0.7
写入控制命令的子程序写入数据子程序 准备写入数据 定时中断服务程序
JNB P0.7,Z1 ; 周期一定 MOV A,#0FFH
SUBB A,R0
MOV TH0,A
SETB TR0
RETI
Z1: MOV TH0,R0 ; 脉宽 SETB TR0
RETI
BUTTON: ; PUSH ACC CLR EX0
CLR EA
INC R7 ;
MOV A,#0FFH
MOV P2,A
MOV A,P2
JNB ACC.0,AA0
JNB ACC.1,KK0
JNB ACC.2,ZZ
JNB ACC.3,FF
JNB ACC.4,WW0
AJMP QQ
AA0: CJNE R0,#0FFH, AA1 AJMP QQ
AA1: MOV A,R0
ADD A,#5
MOV R0,A
AJMP QQ
KK0: CJNE R0,#00,MM ; AJMP QQ
从控制键盘中读取操作命令加速操作 减速操作 ;
MM: MOV A,R0 SUB
您可能关注的文档
最近下载
- (正版) GB 50367-2013 混凝土结构加固设计规范.docx VIP
- (2025春)人教版二年级数学上册全册教案.doc
- 小学课程表word模板可编辑a4纸打印.docx VIP
- 栽培小能手.ppt VIP
- 2025年CCAA国家注册审核员考试(认证通用基础)历年参考题库含答案详解(5卷).docx VIP
- 14.2+血管与心脏+第2课时(教学课件)生物苏科版2024八年级上册.pptx VIP
- MSDSFORsilicondioxide白碳黑英文安全技术说明书.pdf VIP
- 15J401 钢梯-标准图集.docx VIP
- 药剂学(第9版)ER 9-1 第九章液体制剂的单元操作(课件).pptx VIP
- 土地复垦方案编制规程通则.doc VIP
文档评论(0)