51单片机存储器组织.ppt
《51单片机存储器组织.ppt》由会员分享,可在线阅读,更多相关《51单片机存储器组织.ppt(41页珍藏版)》请在第壹文秘上搜索。
1、存储器、堆栈、SFR数据存储器数据存储器RAMRAM(Random Access MemoryRandom Access Memory)程序存储器程序存储器ROMROM(Read Only MemoryRead Only Memory)闪速存储器闪速存储器Flash MemoryFlash MemoryEPROMEPROM(UVUV)Erazible Programmable ROMErazible Programmable ROMEEPROM/EEEPROM/E2 2PROMPROMElectrical Erasable Electrical Erasable Programmable RO
2、M Programmable ROM静态存储器静态存储器 SRAMSRAMStatic RAMStatic RAM (动态存储器(动态存储器 DRAMDRAMDynamic RAMDynamic RAM)按字节寻址:每个字节按字节寻址:每个字节(8(8个位个位) )占一个地址占一个地址按位寻址:有的存储器每一个位就有一个地址按位寻址:有的存储器每一个位就有一个地址单片机的存储器几个有关的概念:8051存储器可以分成两大类:存储器可以分成两大类: RAM,CPU在运行时能随时进行数据的写入在运行时能随时进行数据的写入和读出,但在关闭电源时,其所存储的信息将丢和读出,但在关闭电源时,其所存储的信息
3、将丢失。它用来存放暂时性的输入输出数据、运算的失。它用来存放暂时性的输入输出数据、运算的中间结果或用作堆栈。中间结果或用作堆栈。 ROM是一种写入信息后不易改写的存储器。是一种写入信息后不易改写的存储器。断电后,断电后,ROM中的信息保留不变。用来存放固定中的信息保留不变。用来存放固定的程序或数据,如系统监控程序、常数表格等。的程序或数据,如系统监控程序、常数表格等。2.1.1普林斯顿结构 一般微机通常只有一个逻辑空间,可以随意安排ROM或RAM。访问存储器时,同一地址对应唯一的存储单元,可以是ROM也可以是 RAM,并用同类访问指令。这种结构称为普林斯顿结构。 2.1.2 哈佛结构哈佛结构
4、8051单片机与一般微机的存储器配置方单片机与一般微机的存储器配置方式很不相同。式很不相同。 51单片机的存储器在物理结构上分为程单片机的存储器在物理结构上分为程序存储空间和数据存储空间,共有四个:序存储空间和数据存储空间,共有四个:片内和片外程序存储空间以及片内和片外片内和片外程序存储空间以及片内和片外数据存储空间,这种在物理结构上数据存储空间,这种在物理结构上把程序把程序存储器和数据存储器分开存储器和数据存储器分开的结构形式称为的结构形式称为哈佛结构。哈佛结构。89C51单片机存储器配置u片内片内RAMRAM 128 128字节(字节(00H00H7FH7FH);); 片内片内RAMRAM
5、前前3232个单元是工作寄存器区个单元是工作寄存器区(00H(00H1FH)1FH) 片内片内RAMRAM有有128128个可按位寻址的位,占个可按位寻址的位,占1616个单元。个单元。 位地址编号为:位地址编号为:00H00H7FH7FH,分布在,分布在20H20H2FH2FH单元单元u片内片内2121个特殊功能寄存器个特殊功能寄存器( (SFRSFR) )中:地址号能被中:地址号能被 8 8整除的整除的 SFRSFR中的各位中的各位也可也可按位寻址按位寻址(P.33-34P.33-34)u可寻址片外可寻址片外RAMRAM 64K 64K字节字节 (0000H0000HFFFFHFFFFH)
6、u可寻址片外可寻址片外ROMROM 64K 64K字节字节 (0000H0000HFFFFHFFFFH)u片内片内 Flash Flash ROMROM 4K 4K字节字节 (000H000HFFFHFFFH) 8051 8051在逻辑上,即从用户角度上在逻辑上,即从用户角度上80518051有三有三个存储空间:个存储空间: 片内外统一编址的片内外统一编址的程序存储器程序存储器 片内外不统一编址的片内外不统一编址的数据存储器数据存储器 特殊功能寄存器(片内)特殊功能寄存器(片内)访问这几个不同的逻辑空间时,采用的指令:访问这几个不同的逻辑空间时,采用的指令: 片内外程序存储器空间片内外程序存储
7、器空间-MOVCMOVC 片内数据存储器空间和片内数据存储器空间和SFR-SFR-MOVMOV 片外数据存储器地址空间片外数据存储器地址空间-MOVXMOVX52对应的对应的RAM有有384Byte,其中多出的,其中多出的128Byte只能进行间接寻址用只能进行间接寻址用 而而C51是通过对自定义的数据类型来区分访问的是通过对自定义的数据类型来区分访问的存储空间的:存储空间的:片内外程序存储器空间片内外程序存储器空间-code片内数据存储器空间和片内数据存储器空间和SFR-data片外数据存储器地址空间片外数据存储器地址空间-xdata片内间接寻址区间片内间接寻址区间-idata存储器配置(片
8、内RAM)u片内片内RAMRAM 128128字节字节(00H00H7FH7FH)00H00H20H20H2FH2FH7FH7FH1FH1FH30H30H80H80HFFHFFH52子系列才有子系列才有的的RAM区区普通普通RAM区区位寻址区位寻址区工作寄存器区工作寄存器区SFR分布在分布在80H-FFH其中其中92个位个位可位寻址可位寻址80H80HFFHFFH所有的所有的RAMRAM区区( (包括包括位位寻址区、工作寄存器寻址区、工作寄存器区)都可以用于存放区)都可以用于存放数据,故也称为数据,故也称为数据数据缓存寄存器缓存寄存器89C51 128128字节字节00H00H20H20H2F
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 存储器 组织
