单片机技术与应用 教学课件 作者 张文灼 主编 电子教案 14.docVIP

单片机技术与应用 教学课件 作者 张文灼 主编 电子教案 14.doc

  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文档。上传文档
查看更多
教学内容 教学设计 循环程序设计 1、循环结构的组成 (1)初始化部分 (2)循环处理部分 (3)变量修改部分 (4)循环结束控制部分 (5)结束部分 2、循环程序设计 (1)循环次数已知 可用循环次数计数器(如寄存器R1等)控制循环。 (2)循环次数未知 可以按条件控制循环。 有20个无符号数存放在内部RAM 41H开始的存储单元中,试对它们求和并将结果存放在40H单元中(设和≤255)。 0个无符号数求和的程序流程图 ORG 0000H SJMP ST ORG 0100H ST:CLR A ;清累加器 MOV R7,#20 ;给循环计数器R7赋初值,控制循环次数“20” MOV R0,#41H ;设数据指针R0指向存储区首地址 LOOP:ADD A,@R0 ;求和 INC R0 ;指向下一个地址单元 DJNZ R7,LOOP ;判循环是否结束 MOV 40H,A ;存累加结果 SJMP $ END 编制一程序,查找内部RAM20~2FH单元中是否有数据#0AAH。若有,则将30H单元置为01H,否则将30H单元清0。 ORG 0000H START:MOV R0,#20H MOV R2,#10H ;10H(16)为要查找的单元总个数,即最大循环次数 AGN:MOV A,@R0 ;查找单元的内容送入A SUBB A,#0AAH ;将A的内容减去#0AAH JZ K2 ;★如结果A=0,说明A做减法前为#0AAH,则跳至K2 DJNZ R2,AGN ;继续返回查阅一下单元 K1:MOV 30H,#01H ;如有机会运行此句,说明运行上面的“★”句从未跳转过 SJMP K K2:MOV 30H,#00H K:SJMP K ;动态结束 END 子程序设计 调用子程序称为主程序,通过指令ACALL或LCALL调用子程序,子程序最后必须书写返回指令RET,专门为中断编写的中断服务子程序返回指令是RETI子程序允许嵌套调用(1)在判断之前,应执行对有关标志位影响的指令,使该标志位能够适应问题的要求,这就要求编程员要十分了解指令对标志位的影响情况。 (2)当某标志位处于某状态时,未执行下一条影响此标志的指令前,保持原状态不变。 (3)正确理解PSW中各标志位(如CY位)的含义及变化情况,才能正确地判断转移。当开关0接通2时,P3.4接地,P3.4=0;当0接通1时,P3.4接+5V,P3.4=1。同样,当开关1接通2时,P3.5脚接地,P3.5=0;当1接通1时,P3.5接+5V,P3.5=1 步骤3:硬件搭建 骤4:编译、编程下载 步骤5:应用系统脱机运行 教学: 课业: 要求: 过程设计 环节1: 环节2: 环节3: 环节4: 环节5: 3 存储器owenzhang

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档