- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014 0124 9 AJMP A2 2016 012A 10 AJMP A3 2018 7520C0 11 A0: MOV 20H,#0C0H “0”字形码 201B 022030 12 LJMP BB 201E 7520F9 13 A1: MOV 20H,#0F9H “1”字形码 2021 022030 14 LJMP BB 2024 7520A4 15 A2: MOV 20H,#0A4H “2”字形码 2027 022030 16 LJMP BB 202A 7520B0 17 A3: MOV 20H,#0B0H “3”字形码 202D 022030 18 LJMP BB 2030 E520 19 BB: MOV A,20H 2032 7822 20 MOV R0,#22H 8155字位口地址 2034 7921 21 MOV R1,#21H 8155字形口地址 2036 F2 22 MOVX @R0,A 2037 7401 23 MOV A,#01H 位置号 2039 F3 24 BB1:MOVX @R1,A 203A 122050 25 LCALL DELY 延时 203D 23 26 RL A 203E 80F9 27 SJMP BB1 2050 28 ORG 2050H 2050 7D04 29 DELY:MOV R5,#4 延时子程序 2052 7EFA 30 L3: MOV R6,#250 2054 7F64 31 L2: MOV R7,#100 2056 00 32 L1: NOP 2057 00 33 NOP 2058 00 34 NOP 2059 35 DJNZ R7,L1 205B DEF7 36 DJNZ R6,L2 205D DDF3 37 DJNZ R5,L3 205F 22 38 RET 39 END 3.3.6 实训步骤 (1)理解程序,弄清程序执行过程。 (2)将机器码送入单片机系统中,并检查是否正确。 (3)运行程序前,将00H~03H四个数中任意一个数送入20H单元中。 (4)单步执行程序,逐条分析指令,看转移指令的条件是否满足,判断是否转移或不转。 (5)观察数字在LED显示器上的移动方向,说明是程序中哪条指令控制转移的方向。 3.3.7 思考与讨论 1.第4行指令 RL A 的作用是什么?它和哪一条指令相关联? 2.设单片机晶振频率为6MHz,试计算延时子程序的延时时间。修改延时时间对数字显示会有什么影响? 3.第7行指令 AJMP A0的转移范围是多少?将其翻译成机器码。 4.将程序修改成十个分支程序,在显示器上分别显示0~9十个数字。 5.分析第25行指令 LCALL DELY 的堆栈使用情况。 6.第35行指令 DJNZ R7,L1的转移条件是什么?将其翻译成机器码。提示: 执行本程序,应仔细分析每一条指令的执行过程。 结合共阴极型和共阳极型LED七段显示器,分析字形码形成过程。 3 .4 实训11 循环程序设计训练 3.4.1 实训目的 通过本节实训,主要学习下面内容: 循环程序的结构。 循环程序设计的编程方法。 循环结构程序的调试方法。 固定次数循环和非固定次数循环程序的实现。 3.4.2 实训要求 1.编制将片内RAM从30H开始的五十个单元置数据88H的程序。2.编制数组排序程序:将片内RAM50H单元开始的十个单元内数据从小到大排序。3.4.3 实训预习 进行循环程序设计,要掌握循环程序的结构。其结构一般包括以下四个部分:1.循环的初始化: 这是循环的准备部分。用于循环过程的工作单元,在这一部分设置初始值。2.循环的工作体: 它是完成处理任务的核心部分。随具体问题而定。3.循环的修改部分: 每进行一次循环,循环的工作体部分都要作相应的修改。为使循环的操作对象按要求改变,应对每次循环的控制变量进行必要修改,以便为下次循环处理做好准备。 4.循环的控制部分: 这一部分判别和控制循环的结束与否。 3.4.4 实训器材 MCS-51单片机开发系统 3.4.5 实训参考程序 1.将片内RAM30H开始的五十个单元置数据88H程序见表3-6所示。 存储地址 机器码 行号 源程序 注释 1 ORG 2000H 2000 7F32 2 MOV R7,#50 2002 7830 3 MOV R0,#30H 2004 7488 4 MOV A,#88H 2006 F6 5 A1 :
您可能关注的文档
- 0512上午中医药对肿瘤防治大有作为PPT-PowerP.ppt
- 05传出神经系统药理概论.ppt
- 0522单片机实训教程电子教案第6章.ppt
- 05城市地下交通规划.ppt
- 05巴比妥类药物的分析(第二军医大学).ppt
- 05年化工工程师考试普通物理复习.ppt
- 05房地产购买行为分析.ppt
- 05投资性房地产.ppt
- 05数控加工仿真系统各第五章节课件.ppt
- 05早期介入与前期物业管理.ppt
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)