- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《单片机应用技术》一体化教学 每三位同学组成一个学习组,本学期不能随意变动,课堂上按学习组进行考评平时成绩。 本学期每个学习组的学生要固定机位,不能随意变动。每个学习组使用两台电脑。 有条件的同学上课时可自带笔记本电脑。 学习目标 进一步掌握控制程序转移类指令、位操作指令 进一步理解多分支程序的设计方法。 掌握用分支程序实现水塔水位控制的方法。 掌握用Proteus实现单片机系统仿真的方法。 通过实训加深对程序转移指令、位操作指令的理解 掌握MCS-51指令系统中的算术运算指令和逻辑操作指令 教学重点和难点 控制程序转移指令和位操作指令的进一步理解 算术运算指令和逻辑操作指令的掌握与运用 分支程序设计 如何用单片机实现水塔水位的控制 Keil C软件的使用 主要操作实例 水塔水位控制(理论教材P98~99) 算术运算指令、逻辑操作指令的验证(实验指导书P47~53) 1) 无条件转移指令(4条) 无条件转移指令是指当程序执行到该指令时,程序无条件转移到指令所提供的地址处执行。 无条件转移类指令有四类: 绝对转移——AJMP 长转移——LJMP 相对转移(短转移)——SJMP 间接转移(散转指令)——JMP 2) 条件转移指令(8条) 条件转移指令是指根据给出的条件进行判断, 若条件满足,则程序转向由偏移量确定的目的地址处去执行。 若条件不满足,程序将不会转移,而是按原顺序执行。 8051有丰富的条件转移指令: 累加器A判0指令(2条) 比较转移指令(4条) 减1非零转移指令(2条) 3)调用、返回指令 (4条) 通常把具有一定功能的公用程序段作为子程序,在主程序中采用调用指令调用子程序,子程序的最后一条指令为返回主程序指令(RET)。 8051指令系统中有两条调用指令,分别是绝对调用和长调用指令。 主程序调用子程序及从子程序返回主程序的过程如右图所示。 调用、返回指令有: 绝对调用指令 长调用指令 返回指令 8051硬件结构中有个位处理机又称布尔处理机,它具有一套完整的处理位变量的指令集,包括位变量传送、逻辑运算、控制程序转移指令等。在进行位寻址时,PSW中的进位标志CY作为位处理机的累加器,称为位累加器。 位寻址空间包括以下两部分: 片内RAM中位寻址区——即字节地址20H~2FH单元中连续的128个位,位地址为00H~7FH。 部分特殊功能寄存器中的可寻址位——凡SFR中字节地址能被8整除的特殊功能寄存器都可以进行位寻址。位地址为80~F7H,一共83位。 1)位数据传送指令 汇编指令格式 机器指令格式 操 作 MOV C,bit A2H bit C ← (bit) MOV bit,C 92H bit bit ← (C) 3) 位清0、置1指令 位清0指令 汇编指令格式 机器指令格式 操 作 CLR C C3H C ← 0 CLR bit C2H bit bit ← 0 位置1指令 汇编指令格式 机器指令格式 操 作 SETB C D3H C ← 1 SETB bit D2H bit bit ← 1 4)位条件转移类指令 判位累加器C转移指令 汇编指令格式 机器指令格式 操 作 JC rel 40H rel PC ← (PC)+2 若(C)=1,则程序转移PC ← (PC)+rel 若(C)=0,则程序往下顺序执行 JNC rel 50H rel PC ← (PC)+2 若(C)=0,则程序转移PC ← (PC)+rel 若(C)=1,则程序往下顺序执行 4)位条件转移类指令 判位变量清0转移指令 汇编指令格式 机器指令格式 操 作 JBC bit,rel 10H bit rel PC ← (PC)+3
文档评论(0)