单片机原理与应用学习情境2 单片机的软件知识(指令与编程).pptVIP

单片机原理与应用学习情境2 单片机的软件知识(指令与编程).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
知识点及目标: 将所学指令组成能完成一定功能的程序,就像我们学会了认字,但不一定会写文章一样,必须通过多练、多写、多读并系统掌握一定方法,才能编写一定的程序。要学会写基本的几种程序。 能力点及目标: 能利用所学的指令编写最基本的程序,能读懂程序,能根据写好的程序作一定程度的修改。 任务二 MCS—51单片机的汇编程序设计 * 任务描述 学习编写程序的基本方法,并利用实验设备对程序进行调试,要求掌握对编译工具的应用方法。这对以后的单片机应用与维护是非常重要的。 任务分析 通过单片机应用的实际情况,每个同学根据自己情况,不同程度地掌握知识。不同层次的学生要求学习的难易程度不同,教师在教学中要注意。根据学生的层次状况要求学生完成不同的实训项目。相关知识 * 一 、汇编语言程序的设计 1.常用伪指令 1)定位伪指令ORG 2)定义字节数据伪指令DB 3)定义字数据伪指令DW 4)定义空间伪指令DS 5)符号定义伪指令EQU或= 6)数据赋值伪指令DATA 7)数据地址赋值伪指令XDATA 8)汇编结束伪指令END * 2.单片机汇编语言程序设计的基本步骤 (1)题意分析。 (2)画出程序流程图。 (3)分配内存工作区及有关端口地址。 (4)编制汇编源程序。 (5)仿真、调试程序。 (6)固化程序。 * 3.简单程序设计 1)题意分析 2)汇编语言源程序 * 图2.9 例2-11题意分析示意图 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 图2.8 传送指令示意图 * 出版社 理工分社 单片机原理与应用 (2)通过最简应用系统实例了解单片机开发系统的使用方法。 * (2)通过最简应用系统实例了解单片机开发系统的使用方法。 * (2)通过最简应用系统实例了解单片机开发系统的使用方法。 * 学习情境2 单片机的软件知识(指令与编程) 知识点及目标: 单片机是靠存储器中的程序去控制外设的,但程序是如何写出来的呢?是通过一条条指令组成的。指令是人们给计算机下达的命令,我们要学习指令的格式及功能。 能力点及目标: 学习MCS—51单片机的所有汇编指令,并能用指令完成一定任务。 任务一 MCS—51单片机指令认识 * 任务描述 单片机的基本指令共有111条,44个助记符,我们的任务是把这些指令通过学习熟练地运用起来。 任务分析 指令是相对于MCS—51单片机的,在学习中只有多记多练才能学好,本学习阶段要求每位学员要多练,多看,多读。 相关知识 * 一、指令概述 通过实训了解到,计算机能够按照人的意愿工作,是因为人们给了它相应命令。这些命令是由计算机所能识别的指令组成的。指令是CPU用于控制功能部件完成某一指定动作的指示和命令。 * 二、指令格式 单字节指令 操作码 双字节指令 操作码 操作数或操作数地址 三字节指令 操作码 目的操作数地址 源操作数或操作数地址 * 三 、寻址方式 1.寄存器寻址 2.直接寻址 3.立即数寻址 4.寄存器间接寻址 5.变址寻址 6.相对寻址 7.位寻址 * 图2.1 寄存器寻址示意图 * 图2.2 直接寻址示意图 * 图2.3 立即寻址示意图 * 图2.4 寄存器寻址示意图 * 图2.5 变址寻址示意图 * 图2.6 相对寻址示意图 * 图2.7 位寻址示意图 * 四、指令 1.数据传送类指令 1)内部8位数据传送指令(15条) 2)16位数据传送指令,见表2.6(1条) 3)外部数据传送指令,见表2.7(4条) 2.交换和查表类指令(9条) 1)字节交换指令,见表2.8(3条) 2)半字节交换指令,见表2.9(1条) 3)累加器A中高4位和低4位交换,见表2.10(1条) 4)查表指令,见表2.11(2条) 5)堆栈操作指令,见表2.12(2条)  * 3.算术运算类指令 1)加法指令,见表2.13(8条) 2)减法指令,见表2.14(4条) 3)BCD码调整指令,见表2.15(1条) 4)加1减1指令,见表2.17(9条) 5)乘法指令,见表2.18(2条) 6)除法指令,见表2.19(1条) 4.逻辑运算及移位类指令 1)逻辑与指令,见表2.20(6条) * 2)逻辑或指令,见表2.21(6条) 3)逻辑异或指令,见表2.22(6条) 4)累加器A清0和取反指令,见表2.23(2条) 5)循环移位指令,见表2.24

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档