网站大量收购独家精品文档,联系QQ:2885784924

例说8051汇编版输入输出口应用.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例说8051汇编版输入输出口应用

输出口及其应用 第二章 本章内容 硬件部分:介绍8051的存储器组织、输出端口、输出电路的设计等。 指令部分:介绍指令格式、寻址方式,以及数据传送指令等 。 程序与实做部分:单灯左移、霹雳灯,以及延迟子程序的计算 。 认识MCS-51的存储器组织 程序存储器 若使用8031或8032,由于内部没有程序存储器,一定要使用外部程序存储器,所以其引脚必须接地。 当EA引脚接高电平时,CPU将使用内部程序存储器,若程序超过4K Bytes(8x51)或8K Bytes(8x52)时,则CPU会自动从外部程序存储器里,读取超过部分的程序代码。 当EA引脚接地时,CPU将自外部程序存储器读取所要执行的指令码,而CPU内部的程序存储器形同虚设。 MCS-51程序存储器组织 数据存储器 寄存器组 内部数据存储器 特殊功能寄存器 程序状态字寄存器 8051输入/输出口 8051输入/输出口 8051输入/输出口 8051输入/输出口 8051输入/输出口 输出电路设计 输出LED的连接 驱动继电器 使用晶体管驱动继电器 使用7405/7406驱动继电器 驱动喇叭 指令格式 指令格式 寻址方式 直接寻址 间接寻址 寄存器寻址 立即寻址 变址寻址 数据传送指令 传送指令 数据传送指令 查表指令 数据传送指令 外部数据存取指令 数据传送指令 堆栈存取指令 数据传送指令 数据交换指令 实例演练(2-7-1) 连接电路 实例演练(2-7-1) 单灯左移 实例演练(2-7-1) 设计要点 实例演练(2-7-1) 设计要点 实例演练(2-7-1) 设计要点 实例演练(2-7-1) 流程图 Ch2-1.asm ORG 0 ;程序从0地址开始 START: MOV A, #FEH ;让ACC的内容 LOOP: MOV P2, A ;从Port 2输出ACC的内容 RL A ;将ACC的内容左移 CALL DELAY ;调用延迟子程序 JMP LOOP ;跳到LOOP处执行 ;============================================ DELAY: ;延迟子程序(0.1秒) MOV R7, #200;R7寄存器加载200次数 D1: MOV R6, #250;R6寄存器加载250次数 DJNZ R6, $ ;本条执行R6次 DJNZ R7, D1 ; D1循环执行R7次 RET ;返回主程序 END ;结束程序 实例演练(2-7-2) 霹雳灯 实例演练(2-7-2) 流程图 Ch2-2.asm ORG 0 ;程序从0地址开始 ;单灯左移========================================= START: MOV A, #FEH ;让ACC的内容 LOOP: MOV R0, #7 ;以R0为左移的计次计数器 LOOPL: MOV P2, A ;从Port 2输出ACC的内容 RL A ;将ACC的内容左移 CALL DELAY ;调用延迟子程序 DJNZ R0, LOOPL ; LOOPL循环执行R0次 ;单灯右移========================================= MOV R0, #7 ;以R0为右移的计次计数器 LOOPR: MOV P2, A ;从Port 2输出ACC的内容 RR A ;将ACC的内容右移 CALL DELAY ;调用延迟子程序 DJNZ R0, LOOPR ; LOOPR循环执行R0次 JMP LOOP ;从头开始 Ch2-2.asm(续) ;延迟子程序================================================== DELAY: ;延迟子程序(0.1秒) MOV R7, #200;R7寄存器加载200次数 D1: MOV R6, #250;R6寄存器加载250次数 DJNZ R6, $ ;本条执行R6次 DJNZ R7, D1 ; D1循环执行R7次 RET ;返回主程序 END ;结束程序 输入口及其应用 第三章 本章内容 硬件部分:介绍8051的时序分析与复位、输入口等。介绍常用的开关:按钮开关、拨码开关、BCD拨码开关等及其应用。 指令部分:详细说明跳转指令。 程序与实做部分:拨码开关的应用、按钮开关的应用、BCD拨码开关的应用,以及去抖动子程序等 。 8051时序分析 8051复位 输入电路设计 输入电路设

文档评论(0)

st4739288 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档