片机3存储器课件_第1页
片机3存储器课件_第2页
片机3存储器课件_第3页
片机3存储器课件_第4页
片机3存储器课件_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、片机3存储器课件片机3存储器课件通知通知十一调课:十一调课:26日上日上9月月30日课日课27日上日上10月月7日课日课片机3存储器课件第三章第三章MCS51存储器存储器 MCS51存储器结构存储器结构 程序存储器程序存储器 数据存储器数据存储器 特殊功能寄存器特殊功能寄存器 外部存储器访问外部存储器访问 寻址方式寻址方式 布尔(位)处理器布尔(位)处理器片机3存储器课件片机3存储器课件ROM片机3存储器课件片机3存储器课件片机3存储器课件8052的的SFR和高位和高位RAM地址空间重叠地址空间重叠片机3存储器课件程序存储器地址空间程序存储器地址空间 PC(16位位)可以访问可以访问64K空间

2、空间EA=0低低4K从外部开始从外部开始, EA=1低低4K从内部开始。从内部开始。(8052从低从低8K开始开始)。PSEN为访问外程序存储器指令为访问外程序存储器指令程序存储器地址中某些单元用于特定程序段程序存储器地址中某些单元用于特定程序段 0000H-0002H 程序起始程序起始 0003H-0032H 中断服务程序中断服务程序片机3存储器课件0000H-0002H单元为程序起始单元为程序起始0003H-0032H单元为单元为片机3存储器课件0000H-0002H单元为程序起始单元为程序起始 0003H-0032H单元为单元为片机3存储器课件MCS-51数据存储器地址空间数据存储器地址

3、空间片内片内00H-7FH MOV指令指令片外片外0000H-FFFFH MOVX指令指令内部数据存储器分几个不同物理空间内部数据存储器分几个不同物理空间FFH80H7FH00HRAMSFRRAM地址重叠地址重叠不同寻址不同寻址方式区别方式区别片机3存储器课件位寻区位寻区RAM字节寻区字节寻区RAM 7FH 30H 2FH 20H 1FH 00H2 128个单元 位寻址区 3 字节寻区字节寻区 内部数据存储器内部数据存储器3部分组成部分组成8051系统系统片机3存储器课件1FH18H17H10H0FH08H07H00H3124231615870 工作寄存器组工作寄存器组3工作寄存器组工作寄存器

4、组2工作寄存器组工作寄存器组1工作寄存器组工作寄存器组0R7R0R7R0R7R0R7R0RAM区域区域031单元单元4组组寄存器组寄存器组R0-R7同符同符号号,某一时刻某一时刻只能选一组只能选一组 PSW寄存器寄存器的的RS1,RS0选择有关选择有关片机3存储器课件专用寄存器专用寄存器PSW CY AC F0 RS0 RS1 OV - PCY:高位进位标志高位进位标志AC:辅助位进位标志辅助位进位标志F0:用户标志位用户标志位OV:溢出标志位溢出标志位P:奇偶标志位奇偶标志位-:保留位:保留位片机3存储器课件工作寄存器组工作寄存器组: RS1 RS0 寄存器组 RAM位置 0 0 0 00H

5、07H 0 1 1 08H-0FH 1 0 2 10H-17H 1 1 3 18H-1FH片机3存储器课件位寻区RAM字节寻区RAM 7FH 30H 2FH 20H 1FH 00H2 128个单元 位寻址区 3 字节寻区 内部数据存储器3部分组成8051系统片机3存储器课件 7F 7E 7D 7C 7B 7A 79 78 77 76 75 74 73 72 71 70 6F 6E 6D 6C 6B 6A 69 68 - 07 06 05 04 03 02 01 00 工作寄存器3 工作寄存器2 工作寄存器1 工作寄存器0 - 00H1FH20H2FH内部RAM位寻址区128个单元程序状态寄存储

6、器PSWRS1 RS0两位选择片机3存储器课件位位寻寻址址区区128个个单单元元2FH2EH2DH23H22H21H20H474645353433327F 7E 7D 7C 7B 7A 79 78 76 75 74 73 72 71 706F 6E 6D 6C 6B 6A 69 681F 1E 1D 1C 1B 1A 19 18 16 15 14 13 12 11 10 0F 0E 0D 0C 0B 0A 09 0877 07 06 05 04 03 02 01 001616个个字字节节单单元元片机3存储器课件字节寻址区30H-7FH 或 30H-FFH 显示缓冲区显示缓冲区 数据交换区数据交

7、换区 数据标志区数据标志区 打印缓冲区打印缓冲区 堆栈区堆栈区 数据采集、缓冲区数据采集、缓冲区 等等等等-FFH7FH30H片机3存储器课件00H20H30H7FHFFH字节寻址区字节寻址区位寻址区位寻址区字节寻址区字节寻址区80518052内部内部RAM存储器存储器8052 80H-FFH内部内部RAM存储器存储器 RAM和和SFR特殊工能寄存器地址重叠特殊工能寄存器地址重叠 寻址方式不同寻址方式不同 RAM-间接寻址间接寻址Ri SFR- 直接寻址直接寻址地址数可以被八整除的寄存器可以位寻址地址数可以被八整除的寄存器可以位寻址 P0-P3, A,B,PSW,IP,IE, SCON,TCO

8、N,T2CON, 12个寄存器个寄存器+16个个RAM区单元区单元=28个字节个字节 28*8=224个单元(三个未定义)个单元(三个未定义) 221个单元可以位寻址个单元可以位寻址工作寄存器工作寄存器片机3存储器课件3。2。3 特殊功能寄存器SFR240128F7 F087 80BAPSWT2CONIPP3IEP2SCONP1TCONP0PC和和寄存器寄存器特殊功能寄存器位于这个特殊功能寄存器位于这个地址空间(地址空间(80H-FFH)其中地址数可以被八整除其中地址数可以被八整除的寄存器可以位寻址的寄存器可以位寻址8052的的SFR和高位和高位RAM地地址空间重叠址空间重叠片机3存储器课件T

9、H1TH0TL1TL0TMODTCONPCONDPHDPLSPP0SBUFSCONP1IEP2IPP3PSWACCBFEDCBA980 1 2 3 4 5 6 7 8 9 A B C D E F 07低位地址低位地址图图4.2特殊功能寄存器寻址空间特殊功能寄存器寻址空间 片机3存储器课件位地址空间表示方法位地址空间表示方法D7 D6 D5 D4 D3 D2 D1 D0PSWF0D5PSW.5表示同一位地址的方法表示同一位地址的方法片机3存储器课件3 外部存储器访问片机3存储器课件3 外部存储器访问片机3存储器课件外部数据存储器的读写操作外部数据存储器的读写操作 读指令:读指令:MOVX A,D

10、PTR MOVX A, Ri MOVX A,DPTR MOVX A, Ri 写指令:写指令:MOVX DPTR,A MOVX Ri, AMOVX DPTR,A MOVX Ri, A 如:如:3F50H3F50H数据读到数据读到A A指令指令 MOV DPTR MOV DPTR ,#3F50H#3F50H MOVX A MOVX A , DPTRDPTR或或MOVMOV P2 P2 , #3FH #3FHMOVMOV R0 R0 , #50H #50H MOVX A MOVX A , R0 R0片机3存储器课件3.3.3805174LS373RAMROMALEP0P2RD /WRPSENOERD

11、 / WRA0-A7D0-D7A8-A15A0-A7D0-D7A8-A15片机3存储器课件程序程序/数据存储器混合应用数据存储器混合应用 调试程序方便调试程序方便 执行执行MOVXMOVX指令时,产生指令时,产生RD / WRRD / WR信号将程序装入信号将程序装入RAMRAM中,中,可以进行读可以进行读/ /写修改。写修改。 执行执行RAMRAM中程序时,由中程序时,由PSENPSEN信号选通信号选通RAMRAM读出读出与门与门RD / WRPSENOE混合选通信号RAM片机3存储器课件ALEPSENRDPCH OUTPCH OUT输入输入指令指令一个机器周期一个机器周期一个机器周期一个机

12、器周期PCH OUT 高位地址PCH OUTPCH OUTINL OUTINSTINL OUT INL OUTINST INL OUTL 输出输出L 输出输出L 输出输出L 输出输出A 无无MOVX指令时序指令时序P2P0低位地址输出低位地址输出片机3存储器课件一个机器周期一个机器周期一个机器周期一个机器周期ALEPSENRDPCHOUTPCH OUTDPH OUT OR PCH OUTPCH OUTINL OUT INADD R OUTDATA INL OUT输入输入指令指令L 输出输出L 低位低位DPL和和 Ri 输出输出数据输入数据输入L 输出输出P0P2B MOVX 指令时序指令时序低

13、位地址输出低位地址输出低位地址输出低位地址输出片机3存储器课件MCS-51系列寻址方式系列寻址方式 存储器中的寻找数据存储器中的寻找数据 通过不同的组合通过不同的组合-形成多种寻址方式形成多种寻址方式 寻找目的地址的过程为寻址过程寻找目的地址的过程为寻址过程 灵活方便及时找到目的地址灵活方便及时找到目的地址 MCS-51系列寻址方式系列寻址方式7种种片机3存储器课件3。4 MCS-51的寻址方式的寻址方式 寄存器寄存器 1寄存器寄存器 R0-R7, ACC,B,C(位)(位) ,DPTR 2直接寻址直接寻址 RAM 低低128字节和字节和 SFR寄存器及位地址寄存器及位地址 3寄存器寄存器 RAM(R1,R0,SP)和高位)和高位128字节字节间接寻址间接寻址 外外RAM(R1,R0,DPTR) 及及I/O口口 4立即寻址立即寻址 立即数立即数( 5基址寄存基址寄存 器加变址寄器加变址寄 64KB 256B存器间接寻址存器间接寻址 片机3存储器课件6 相对寻址相对寻址 PC值值+偏移量偏移量=有效地址有效地址 范围:范围: PC值值+127- 128字节字节 7 位寻址位寻址 RAM和和SFR内位寻址内位寻址 片机3存储器课件MC

温馨提示

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

评论

0/150

提交评论