0522单片机实训教程电子教案第3章 .pptxVIP

  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文档。上传文档
查看更多
第3章 汇编语言程序设计3 .1 实 训 概 要 程序是一系列有序指令的集合。单片机通过执行程序完成相应的任务。 程序设计的任务就是根据任务的要求,给出解决问题的步骤和算法,编制程序的过程。学习完指令系统后,就具备了程序设计的基础。汇编语言程序设计不但技巧性强,而且还有软硬件结合的特点。设计出的程序质量好坏,直接关系到单片机应用系统的特性和运行效率。为了能够编制出高质量的程序,必须从一个个程序模块的学习开始,通过熟读多练,反复上机训练,才能逐步掌握程序设计的方法和技巧。 实训内容:顺序程序设计。 分支程序设计。 循环程序设计。 子程序设计。预备知识: 汇编语言程序设计的一般步骤:分析问题。根据给出的问题,熟悉和明确问题的要求,明确已知条件及对运算和控制的要求,建立数学模型。确定解题算法。根据实际问题的要求和指令系统的特点,选择解决问题的方法。算法是程序设计的依据,它决定了程序的正确性和程序的质量。画出程序流程图。程序流程图就是用各种规定的图形、流程线和简洁的文字表达解题步骤的一种图形。它直观、清晰地体现了程序设计思路,是程序的逻辑设计过程。资源分配。算法确定后,要为每一个变量、各种指针、计数器等分配工作单元,定义数据类型和数据结构。 根据程序流程图及资源分配情况,写出汇编语言源程序。上机调试。汇编语言源程序的一般结构: 在程序设计中将会遇到各种类型的程序,但不论程序如何复杂,都可以分为如下基本结构: 顺序结构 分支结构 循环结构 子程序结构入口入口入口满足条件?M满足条件?NMMNP改变条件?出口出口出口其中顺序结构、分支结构和循环结构为三中基本结构。其结构流程如图3-1所示。 3 .2 实训9 顺序程序设计训练3.2.1 实训目的 通过本节实训,主要学习下面内容:顺序程序的结构。顺序程序设计的编程方法。顺序结构程序的调试方法。3.2.2 实训要求 1.双字求和。设有两个四字节二进制数,分别存放在片内RAM30H和40H开始的单元中,先存低字节。求两数之和,并将和存于50H开始的单元中。 2.双字节二进制无符号数乘法。3.2.3 实训预习预习内容(1)掌握顺序程序的结构。(2)复习片内数据存储器地址范围。(3)复习数据传送指令和二进制加法指令的功能。(4)复习乘法指令的功能。 程序设计基本思路(1)双字求和 编写程序前要掌握片内RAM的结构。MCS-51单片机片内RAM一个存储单元为一个字节,以字节为单位编址。因此,每个加数和结果各占四个字节。按照加法的相加思路,先做低字节相加,然后做高位字节相加。 例如: 9、我们的市场行为主要的导向因素,第一个是市场需求的导向,第二个是技术进步的导向,第三大导向是竞争对手的行为导向。10、市场销售中最重要的字就是“问”。11、现今,每个人都在谈论着创意,坦白讲,我害怕我们会假创意之名犯下一切过失。12、在购买时,你可以用任何语言;但在销售时,你必须使用购买者的语言。13、He who seize the right moment, is the right man.谁把握机遇,谁就心想事成。14、市场营销观念:目标市场,顾客需求,协调市场营销,通过满足消费者需求来创造利润。15、我就像一个厨师,喜欢品尝食物。如果不好吃,我就不要它。16、我总是站在顾客的角度看待即将推出的产品或服务,因为我就是顾客。17、利人为利已的根基,市场营销上老是为自己着想,而不顾及到他人,他人也不会顾及你。 进行多字节加法运算时,低字节应选择不带进位加法指令ADD。其它字节相加时应选择带进位加法指令ADDC,将低位的进位值加入。(2)双字节二进制无符号数乘法 双字节二进制无符号数乘法的运算过程类似于一般十进制运算。首先进行资源分配:设被乘数存放在工作寄存器R2、R3中,乘数存放在R6、R7中。乘积存放在R2、R3、R4和R5中。然后进行运算,先算低字节,并保存中间和,再计算高字节,将中间和累加。 3.2.4 实训器材 MCS-51单片机开发系统3.2.5 实训程序 1.多字节加法实训程序如表3-1所示。 存储地址机器码行号源程序寻址方式20001ORG2000H2000E5302MOV A,30H200225403ADD A,40H2004F5504MOV 50H,A2006E5315MOV A,31H200835416ADDC A,41H200AF5517MOV 51H,A200CE5328MOV A,32H 200E35429ADDC A,42H2010F55210MOV 52H,A2012E53311MOV A,33H2014354312ADDC A,43H2016F55313MOV 53H,A2018920014MOV 00H,C201NL

文档评论(0)

魏魏 + 关注
官方认证
文档贡献者

教师资格证持证人

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

版权声明书
用户编号:5104001331000010
认证主体仪征市联百电子商务服务部
IP属地上海
领域认证该用户于2023年10月19日上传了教师资格证
统一社会信用代码/组织机构代码
92321081MA26771U5C

1亿VIP精品文档

相关文档