- 存储器的结构特点之一是将程序存储器和数据存储器分开 (哈佛结构),并有各自的访问指令。
- 存储器空间可分为4类。
存储器空间的4种分类
1.程序存储器空间 (Flash ROM)
- 片内和片外两部分。
- 片内8KB Flash ,编程和擦除完全是电气实现。可用通用编程器对其编程,也可在线编程。
- 当片内8KB Flash 存储器不够用时,可片外扩展,最多可扩展至64KB程序存储器。
2.数据存储器空间 (RAM)
- 片内与片外两部分。
- 片内有256B RAM。
- 片内RAM 不够用时,在片外可扩展至64KB RAM 。
3.特殊功能寄存器SFR (Special Function Register)
- 片内各功能部件的控制寄存器及状态寄存器。综合反映了整个单片机基本系统内部实际的工作状态及工作方式。
4.位地址空间
- 共有219个可寻址位,构成了位地址空间。位于片RAM区字节地址20H~2FH(共128位)和特殊功能寄存器区(片内RAM区字节地址80H~FFH区间内,共定义了91个可寻址位)。
2.4.1 程序存储器空间 (Flash ROM)
- 存放程序和表格之类的固定常数。片内为 8 KB(2^13B)的 Flash ,地址为0000H~1FFFH。16位地址线,可外扩的程序存储器空间最大为64KB(2^16B),地址为0000H~FFFFH。
- 使用时应注意以下问题:
- (1)分为片内和片外两部分,访问片内的还是片外的程序存储器,由EA*引脚电平确定。
- EA = 1*时,CPU从片内0000H开始取指令,当PC值没有超出0FFFH时,只访问片内Flash 存储器,当PC值超出1FFFH<