一.51单片机存储器结构:哈佛结构(CPU+程序存储器+数据存储器)
1.程序存储器(ROM:片内+片外)
①片内:4KB的flash存储器(电气编程及擦除):0000H~FFFFH
** 51复位后,程序存储器地址指针PC:0000H,从此处开始执行程序,为使主程序不与外部中断0发生冲突,存放一般为跳转指令,转向主程序入口地址**
其中有5个特殊单元(只有8个单元,多存放跳转指令):
| 外部中断0 |0003H | | 定时器T0 |000BH | | 外部中断1 |0013H | | 定时器T1 |001BH | | 串行口 |0023H |
②片外:至多扩展64KB:16位地址总线
2.数据存储器(片内+片外)
①片内:128B的RAM(可读写):00H~7FH
|00~1FH:4组通用工作寄存器区(一区:8B)
|20~2FH:可位寻址及字节寻址区
|30~7FH:用户RAM区
②片外:至多扩展64KBRAM
3.特殊功能寄存器(SFR:26个):80~FFH