单片机31概论.ppt

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

单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;3.2 MCS-51汇编指令系统;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;3.2 MCS-51汇编指令系统;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;单片机原理与应用;3.2 MCS-51汇编指令系统;单片机原理与应用;单片机原理与应用;单片机原理与应用;一、 数据传送类指令 数据传送是一种最基本、最重要的操作,在实际应用中,数据传送指令应用最频繁。 数据传送类指令一般不影响程序状态字寄存器PSW。只有在往累加器A中送数时有可能影响PSW的奇偶位P,而其它位不会受影响。 传送类指令共有29条,可以分成两大类。 一是采用MOV操作符的,称为一般传送指令; 二是采用非MOV操作符,称为特殊传送指令,如:MOVC、MOVX、PUSH、POP、XCH、XCHD及SWAP。;1、一般数据传送指令:内部数据传送指令,共16条;一般数据传送指令的数据传递关系: MCS-51单片机一般数据传送指令数据传递关系图 ;由上图我们可以总结出几条规律: 立即数可以为累加器A、寄存器Rn和DPTR、直接寻址或间接寻址的RAM赋值,只能作为源操作数,不能作为目的操作数。 累加器A可以和寄存器Rn、直接寻址或间接寻址的RAM之间相互赋值,既可以作为源操作数,也可以作为目的操作数。 直接寻址的RAM可以和累加器A、寄存器Rn、直接寻址或间接寻址的RAM之间相互赋值,既可以作为源操作数,也可以作为目的操作数。 间接寻址的RAM可以和累加器A、直接寻址的RAM之间相互赋值,既可以作为源操作数,也可以作为目的操作数。但不能和寄存器Rn与间接寻址的RAM之间相互赋值。 寄存器Rn可以和累加器A、直接寻址的RAM之间相互赋值,既可以作为源操作数,也可以作为目的操作数。但不能和寄存器Rn与间接寻址的RAM之间相互赋值。;【例3.1】 设内部RAM 50H单元的内容为44H,分析下面指令执行完毕后各单元的内容。 MOV R1 ,#50H ;R1内容为50H MOV A ,@R1 ;A的内容为50H单元的内 容即A的内容为44H MOV 30H,A ;30H单元的内容为44H MOV 20H,#20H ;20H单元的内容为20H MOV 44H,30H ;44H单元的内容为44H;单片机原理与应用;2、特殊数据传送指令 根据功能又可以分成: 外部RAM读写指令 MOVX 片外数据存储器数据传送 ROM查表指令 MOVC 程序存储器数据传送 堆栈操作指令 PUSH POP 片内数据存储器数据传送 交换指令 XCH XCHD SWAP 片内数据存储器数据传送;(1)外部RAM读写指令MOVX MCS-51单片机对片外扩展的数据存储器RAM或I/O接口进行数据传送时使用的指令。采用寄存器间接寻址,通过累加器A来完成。 片外数据的传送是通过P0口和P2口配合来完成的,其中P2口输出高8位地址,P0口分时输出低8位地址和数据。这类数据传送指令共有4条指令,如下表所示:;特别说明: 读片外RAM的MOVX操作将使P3.7引脚/RD输出有效信号,以便选通片外RAM单元使相应单元的数据从P0口读入累加器中。 写片外RAM的MOVX操作将使P3.6引脚/WR输出有效信号,以便选通片外RAM单元使累加器A的内容从P0口输出并写入到相应的片外RAM单元。 以16位DPTR为间址寄存器的外部RAM访问,可以寻址整个64K字节的片外RAM空间。指令执行时,在DPH中的高8位地址由P2口输出,在DPL中的低8位地址,由P0口分时输出,并由ALE信号将低8位地址锁存。 以R0或R1为间址寄存器的外部RAM访问,可以访问256个字节的片外RAM空间。指令执行时,低8位地址在R0或R1中由P0口分时输出,并由ALE信号将低8位地址锁存。当需要访问超过256字节的外RAM空间时,需要人工利用P2口更换高8位地址(也称页地址)。;【例】将片外RAM 2010H

文档评论(0)

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

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

1亿VIP精品文档

相关文档