最新单片机第三章ppt课件

上传人:痛*** 文档编号:224353278 上传时间:2023-07-30 格式:PPT 页数:32 大小:712KB
收藏 版权申诉 举报 下载
最新单片机第三章ppt课件_第1页
第1页 / 共32页
最新单片机第三章ppt课件_第2页
第2页 / 共32页
最新单片机第三章ppt课件_第3页
第3页 / 共32页
资源描述:

《最新单片机第三章ppt课件》由会员分享,可在线阅读,更多相关《最新单片机第三章ppt课件(32页珍藏版)》请在装配图网上搜索。

1、单片机第三章单片机第三章目录目录指令系统概述指令系统概述1 1指令格式指令格式2 2指令系统的寻址方式指令系统的寻址方式3 3MCS-51MCS-51指令系统分类介绍指令系统分类介绍4 45 5单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系寻址范围:程序存储器立即数。寻址范围:程序存储器立即数。3.33.3指令系统的寻址方式指令系统的寻址方式第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统 51 51单片机共有单片机共有7 7种种寻址方式:寻址方式:(1 1)立即寻址)立即寻址 (2 2)直接寻址)直接寻址

2、 (3 3)寄存器寻址)寄存器寻址 (4 4)寄存器间接寻址)寄存器间接寻址 (5 5)相对寻址)相对寻址 (6 6)变址寻址)变址寻址 (7 7)位寻址)位寻址寻址方式:是在指令中给出的寻找操作数地址的方法。寻址方式:是在指令中给出的寻找操作数地址的方法。寻址范围:寻址范围:内部内部RAMRAM的的128128个单元个单元 SFR SFR地址空间地址空间寻址范围:四个寄存器组的寻址范围:四个寄存器组的3232个通用寄存个通用寄存器器R0R0R7R7。A A,B B,DPTRDPTR,CyCy(位)。(位)。寻址范围:寻址范围:工作寄存器工作寄存器R0R0、R1R1 堆栈指针堆栈指针SPSP

3、数据指针数据指针DPTRDPTR目的地址目的地址=转移指令所在地址转移指令所在地址+转移指令字节转移指令字节数数+rel+rel其中,其中,relrel是一个带符号的是一个带符号的8 8位二进制数,能表示的位二进制数,能表示的范围是范围是-128+127-128+127个字节单元之间。个字节单元之间。MOVC A,A+DPTR (A)=54H (DPTR)=1256HMOVC A,A+DPTR (A)=54H (DPTR)=1256H寻址范围:只能对程序存储器进行寻址,或者寻址范围:只能对程序存储器进行寻址,或者说是专门针对程序存储器的寻址方式。说是专门针对程序存储器的寻址方式。可以对数据位进

4、行操作。可以对数据位进行操作。例如:例如:CPL P1.0CPL P1.0 MOV C,2BH MOV C,2BH ;(把位寻址区的把位寻址区的2BH2BH位状送累加位位状送累加位C)C)寻址范围:寻址范围:片内片内RAMRAM中的位寻址区中的位寻址区 可位寻址的可位寻址的SFRSFR的位的位单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统指令中使用符号说明指令中使用符号说明RnRn 当前寄存器区的当前寄存器区的8 8个工作寄存器个工作寄存器R0R0R7(n=0

5、R7(n=07)7)。RiRi 当当前前寄寄存存器器区区中中可可作作间间接接寻寻址址寄寄存存器器的的2 2个个寄寄存存器器R0R0、R1(i=0,1)R1(i=0,1)。Direct Direct 直接地址,即直接地址,即8 8位的内部位的内部RAMRAM或特殊功能寄存器的地址。或特殊功能寄存器的地址。#data#data 包含在包含在指令中的指令中的8 8位立即数位立即数。#data16#data16 包含在包含在指令中的指令中的1616位立即数位立即数。rel rel 相对转移指令中的偏移量,为相对转移指令中的偏移量,为8 8位的带符号补码数。位的带符号补码数。单片机原理及接口技术单片机原

6、理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统DPTR DPTR 数据指针数据指针,可用作,可用作1616位的数据地址寄存器。位的数据地址寄存器。bitbit 内部内部RAMRAM或特殊功能寄存器中的或特殊功能寄存器中的直接寻址位直接寻址位。C C(或(或CyCy)进位标志位或位处理机中的累加器。进位标志位或位处理机中的累加器。addr11 addr11 1111位目的地址位目的地址addr16 addr16 1616位目的地址位目的地址 间接寻址寄存器前缀,如间接寻址寄存器前缀,如Ri

7、Ri,A+DPTRA+DPTR(X)(X)X X中的内容中的内容。(X)(X)由由X X寻址的单元中的内容寻址的单元中的内容。箭头右边的内容被箭头左边的内容所取代。箭头右边的内容被箭头左边的内容所取代。单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统3.4 MCS-513.4 MCS-51系统指令分类介绍系统指令分类介绍 5151单单片片机机的的指指令令系系统统,共共有有111111条条指指令令,按按其功能可分为五大类:其功能可分为五大类:(1 1)数据传送类指

8、令()数据传送类指令(2929条)条)(2 2)算术运算类指令()算术运算类指令(2424条)条)(3 3)逻辑运算类指令()逻辑运算类指令(2424条)条)(4 4)控制转移类指令()控制转移类指令(1717条)条)(5 5)布尔操作(位)类指令()布尔操作(位)类指令(1717条)条)单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统一、数据传送类指令(一、数据传送类指令(2929条)条)数据传送类指令的功能数据传送类指令的功能:将指令中源操作数传送到目的操作

9、数。指令执行后,源操作数不改变,而目的操作数修改为源操作数,或者源操作数与目的操作数互换,即源操作数变成目的操作数,目的操作数变成源操作数,保存目的操作数不被丢失。数数据据传传送送类类指指令令不不影影响响标标志志位位,即即不不影影响响C C、ACAC、OVOV,但但不不包包括检验累加器括检验累加器A A奇偶性的标志位奇偶性的标志位P P。单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统(一)一)8 8位数据传送类指令(位数据传送类指令(1515条)条)汇编语言格

10、式:汇编语言格式:MOV (MOV (目的操作数目的操作数),(源操作数源操作数)1 1、以累加器、以累加器A A为目的操作数的指令为目的操作数的指令MOV A,Rn;A(Rn)MOV A,direct;A(direct)MOV A,Ri;A(Ri)MOV A,#data ;A#data不变不变说明:说明:RiRi中,中,i=0i=0或或1 1。单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统2 2、以、以RnRn为目的的操作数的指令为目的的操作数的指令MOV

11、Rn,A;Rn(A)MOV Rn,direct;Rn(direct)MOV Rn,#data ;Rn#data3 3、以直接寻址的单元为目的操作数指令、以直接寻址的单元为目的操作数指令MOV direct,A;direct(A)MOV direct,Rn;direct(Rn)MOV direct,direct;direct(direct)MOV direct,Ri;direct(Ri)MOV direct,#data;direct#data单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单

12、片机指令系统单片机指令系统4 4、以寄存器间接寻址的单元为目的操作数指令、以寄存器间接寻址的单元为目的操作数指令MOV Ri,A ;(Ri)(A)MOV Ri,direct;(Ri)(direct)MOV Ri,#data;(Ri)#data单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统例:设例:设(70H)=60H(70H)=60H,(60H)=20H(60H)=20H,P1P1口为输入口,当前的输入状态口为输入口,当前的输入状态为为B7HB7H,执行下面的

13、程序:,执行下面的程序:MOV R0,#70H MOV A,R0 MOV R1,A MOV B,R1 MOV R0,P1 (R0)=70H(A)=60H (R0)=70H(R1)=60H (A)=60H(B)=20H (R1)=60H(70H)=B7H (P1)=B7H结果:结果:(R0)=70H (A)=60H (R1)=60H (B)=20H (P1)=B7H (70H)=B7H 单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统例:设内部例:设内部RAMRA

14、M的的30H30H单元内容为单元内容为40H40H,40H40H单元内容为单元内容为10H10H,P1P1口口作输入口,其输入的数据为作输入口,其输入的数据为CAH(11001010B)CAH(11001010B),经下列程序执,经下列程序执行后的结果是什么?行后的结果是什么?(R0)=30H(A)=40H,(R0)=30H(R1)=40H,(A)=40H(B)=10H,(R1)=40H(40H)=CAH,(P1)=CAH(P2)=CAH,(P1)=CAH(R0)=30H,(A)=(R1)=40H,(B)=10H,(40H)=CAH,(P2)=CAHMOV R0,#30HMOV A,R0MOV

15、 R1,AMOV B,R1MOV R1,P1MOV P2,P1结果:结果:单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统(二)(二)1616位数据传送指令(位数据传送指令(1 1条)条)通常为访问外部通常为访问外部RAMRAM的目标地址的目标地址 唯一的唯一的1616位数据的传送指令位数据的传送指令,立即数的高立即数的高8 8位送入位送入DPHDPH,立,立即数的低即数的低8 8位送入位送入DPLDPL。MOV DPTR,#data16;DPTR#data01

16、5 DPH#data815 DPL#data07单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统功能:读外部功能:读外部RAMRAM存储器或存储器或I/OI/O中的一个字节,或把中的一个字节,或把A A中一个字节的中一个字节的数据写到外部数据写到外部RAMRAM存储器或存储器或I/OI/O中。中。提问:采用提问:采用DPTRDPTR间接寻址,在操作时间接寻址,在操作时DPH,DPLDPH,DPL经哪个口输出?经哪个口输出?(P2 (P2口和口和P0P0口)口)采

17、用采用RiRi(i=0,1i=0,1)间接寻址,可寻址片外)间接寻址,可寻址片外RAMRAM的的256256个单元。个单元。RiRi内内容由那个口输出?容由那个口输出?(P0P0口)口)注意:注意:RD*RD*或或WR*WR*信号有效。信号有效。MOVX A,DPTR;(DPTR)A MOVX A,Ri;(Ri)A MOVX DPTR,A;(A)(DPTR)MOVX Ri,A ;(A)(Ri)(三三)累加器累加器A A与外部与外部RAMRAM传送指令(传送指令(4 4条)条)单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3

18、3章章 MCS-51 MCS-51单片机指令系统单片机指令系统例:设内部例:设内部RAMRAM的的30H30H单元内容为单元内容为66H66H,送到单片机外部,送到单片机外部RAMRAM的的1000H1000H单元中。单元中。66H66H30H1000H片内片内片外片外MOV A,30HMOV A,30HMOV DPTR,#1000HMOV DPTR,#1000HMOVX DPTR,AMOVX DPTR,A举一反三:将外部某个单元中的内容送到片内举一反三:将外部某个单元中的内容送到片内RAMRAM中的某个中的某个单元,这个过程(取数)请同学自己完成。单元,这个过程(取数)请同学自己完成。单片机

19、原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统(四四)累加器累加器A A与程序存储器数据传送指令与程序存储器数据传送指令(查表指令查表指令)MOVC A,A+PC;PC(PC)+1 ;A(A)+(PC)MOVC A,A+DPTR;(A)+(DPTR)A 例如例如:(A)=30H,:(A)=30H,执行地址执行地址1000H1000H处的指令处的指令 1000H 1000H:MOVC A,A+PC MOVC A,A+PC 本指令占用一个字节,执行结果将程序存储器中本指

20、令占用一个字节,执行结果将程序存储器中1031H1031H的内容的内容送入送入A A。注意:注意:PSEN*PSEN*信号有效。信号有效。ROMA单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统(3)(3)累加器累加器A A高高4 4位和低位和低4 4位内容互换指令位内容互换指令(2)(2)半字节交换指令半字节交换指令(1)(1)字节交换指令字节交换指令XCH A,Rn;(A)(Rn)XCH A,direct;(A)(direct)XCH A,Ri;(A)(Ri

21、)XCHD A,Ri;(A03)(Ri)03);各自的高4位不变SWAP A;(A03)(A47)例题例题例题例题提问:将两个地址单元的高四位进行交换怎么处理?提问:将两个地址单元的高四位进行交换怎么处理?提问:将两个地址单元的高四位进行交换怎么处理?提问:将两个地址单元的高四位进行交换怎么处理?(五)交换类指令五)交换类指令单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统PUSH direct ;SP(SP)+1 ;(SP)(direct)例:设例:设(SP)

22、=60H(SP)=60H,(ACC)=30H(ACC)=30H,(B)=70H(B)=70H,执行下述指令:,执行下述指令:PUSH ACC PUSH B 结果:结果:进栈指令用于保护进栈指令用于保护CPUCPU现场。现场。(61H)=30H,(62H)=70H,(SP)=62H;(SP)+1,61H(SP),(ACC)61H;(SP)+1,62H(SP),(B)62H(六)栈操作类指令(六)栈操作类指令(1)(1)入栈(不影响标志位)入栈(不影响标志位)单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51

23、 MCS-51单片机指令系统单片机指令系统 (2 2)出栈(不影响标志位)出栈(不影响标志位)POP direct ;direct(SP)SP(SP)1例例 :设:设(SP)=62H(SP)=62H,(62H)=70H(62H)=70H,(61H)=30H(61H)=30H,执行下述指令:,执行下述指令:POP DPH ;(SP)DPH,(SP)-1SPPOP DPL ;(SP)DPL,(SP)-1SP结果:结果:(DPTR)=7030H,(SP)=60H退栈指令用于恢复退栈指令用于恢复CPUCPU现场。现场。例题例题例题例题单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原

24、理及接口技术自动化系自动化系自动化系自动化系辽宁工程技术大学辽宁工程技术大学7/6/202326第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系第第3 3章章 MCS-51 MCS-51单片机指令系统单片机指令系统单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术单片机原理及接口技术自动化系自动化系自动化系自动化系结束语结束语谢谢大家聆听!谢谢大家聆听!32

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!