- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
技能实训3 单片机指令的执行 实训内容介绍 硬件 软件 相关的知识点 指令系统 存储器配置 程序结构 程序讲解 练习 实训3 简介 利用单片机的输出端口控制LED发光管的亮灭,只要修改程序就可以让发光管产生各式各样的彩灯变化组合。 程序基本结构 延时程序 程序的实现 ORG 0000H MAIN: MOV A, #0FEH LOOP1: MOV P2,A ;发送到P2口 RL A ;左移指令 CALL DELAY ;调用软件延时子程序 LJMP LOOP1 ;反复执行 执行的效果 延时程序 代码尽可能短 CPU执行时间 延时程序代码 ORG 0100H DELAY: MOV R5,#5 ;(R5)=5 DEL01: MOV R6,#200 ;(R6)=100 DEL02: MOV R7,#250 ;(R7)=250 DEL03: DJNZ R7,DEL03 ;[(5*200*250)*2]*12*1/12MHz=0.5S DJNZ R6,DEL02 DJNZ R5,DEL01 RET 知识点1: 3.2 单片机运行的基本特点 MCS-51系统单片机的一个机器周期由12个时钟振荡周期构成。假设时钟振荡电路采用12MHz的晶振,则: 时钟频率 fosc = 12MHz 时钟周期 Tosc = 1/fosc = 1/12MHz 机器周期 Tm=12*Tosc = 12/12MHz = 1us 指令周期指执行一条指令所需要的时间 知识点2: 3.3 单片机指令及其周期 MCS-51系列单片机指令系统共有指令111条,分为五大类: 数据传送类指令(29条); 算术运算类指令(24条); 逻辑运算与移位类指令(24条); 控制转移类指令(17条); 位操作类指令(17条)。 要在使用时熟悉,不可能一下子熟悉。 知识点3: 3.4 单片机存储器配置 单片机应用必须熟悉单片机内部有哪些资源,单片机最重要的资源是存储器。 知识点4: 3.5程序的典型结构 程序是由指令构成,按指令执行的顺序,可以把程序的基本结构分为顺序程序、分支程序、循环程序。 这三种基本的程序结构构成了各种更复杂的程序。 正确熟练使用三种程序结构是编写程序的基础之一。 更详细的知识点2: 3.3.1数据传送类指令 使用最多的指令;三个区域之间进行操作 实例:初始化存储器数据 ORG 0100H DELAY: MOV R5,#5 ;(R5)=5 DEL01: MOV R6,#200 ;(R6)=100 DEL02: MOV R7,#250 ;(R7)=250 DEL03: DJNZ R7,DEL03 ;[(5*200*250)*2]*12*1/12MHz=0.5S DJNZ R6,DEL02 DJNZ R5,DEL01 RET 实例:初始化存储器数据 ORG 0000H MAIN: MOV A, #0FEH LOOP1: MOV P2,A ;发送到P2口 RL A ;左移指令 CALL DELAY ;调用软件延时子程序 LJMP LOOP1 ;反复执行 实例:要求把程序存储区的地址为(0100)16单元的数据传送到P2口 具体实现方法: MOV DPTR,#0100H ;设置读取程序存储区数据的单元地址 MOVC A,@DPTR ;通常用这条指令可以读取程序存储区的数据 MOV P2,A ;送到P2口 要注意有哪些指令可以使用,若没有相应的指令,则需要综合使用多条指令来实现。 更详细的知识点4: 3.5.3 循环程序:一般的结构 图3-8 循环程序就是重复执行同一段的指令,如图3-8,一般包括如下四个部分: (1)初始化部分:为循环程序做准备,如规定循环次数、给各变量和地址指针预置初值。 (2)处理部分:为反复执行的程序段,是循环程序的实体,也是循环
您可能关注的文档
- 战略管理案例分析--秦池酒业.ppt
- 战略管理案例四川腾中收购悍马.ppt
- 战略管理案例吉利收购沃尔沃.ppt
- 战略管理案例通用出售悍马.ppt
- 战酷暑赢初三.ppt
- 戚薇And《我的新鲜女友》.ppt
- 房地产股价课件.ppt
- 战略营销分析概述0.ppt
- 房地产开发概述.ppt
- 截面应力的计算.ppt
- 2025年大冶市医疗卫生单位招聘工作人员(22人)模拟试卷含答案详解(最新).docx
- 2025年二连浩特市事业单位引进急需紧缺人才的(4人)模拟试卷及答案详解(真题汇编).docx
- 2025年中国文物交流中心面向社会招聘高层次专业技术人员(1人)笔试备考试题含答案详解(培优).docx
- 2025年兰州资源环境职业技术大学考核招聘急需紧缺专业硕士研究生模拟试卷附答案详解(a卷).docx
- 2025年北流市机关后勤服务中心招聘编外工作人员第二次补充笔试备考试题及答案详解(网校专用).docx
- 2025年北海市银海区机关后勤服务中心公益性岗位工作人员招聘模拟试卷含答案详解(巩固).docx
- 2025年五大连池市火山城市湿地公园服务中心招聘公益性岗位人员笔试备考试题含答案详解(研优卷).docx
- 2025年乌海市卫生健康委员会直属公立医院总量管理(控制数)人员模拟试卷附答案详解(考试直接用).docx
- 2025年呼伦贝尔市第二人民医院招聘编外人员的(23人)模拟试卷含答案详解(突破训练).docx
- 2025年义乌市机关事业单位编外聘用人员公开招聘179人笔试备考试题附答案详解(模拟题).docx
文档评论(0)