14-2-3存储器 片内程序存储器 片内数据存储器 物理上分4个空间 片外程序存储器 片外数据存储器 存储器分类 片内256B的数据存储器 逻辑上分3个空间, 片外64KB的数据存储器 片内、外64KB的程序存储器 26/212 微机原理与接口故术
26/212 微机原理与接口技术 14-2-3 存储器 存储器分类 物理上分4个空间 片内程序存储器 逻辑上分3个空间 片外程序存储器 片内数据存储器 片外数据存储器 片内256B的数据存储器 片外64KB的数据存储器 片内、外64KB的程序存储器
存储器结构 片外ROM 片内RAM 片外RAM//O▣ FFFFH FFH FFFFH 128B 外部 SFR 60KB SFR 80H ROM 7FH 1000H 128B 5 外部 便笺躯 30H 64KB RAM RAM 2FH 或 OFFFH 位寻址区 片内 片外 20H I/0▣ 1FH 4KB ROM ROM 工作寄存器 EA=1 EA-0 〔0~3组) 0000H 00H 0000H 片内ROM 27/212 微机原瘦与接口故术
27/212 微机原理与接口技术 存储器结构 片外ROM 片内RAM 片外RAM/I/O口 60KB 4KB 片内ROM 128B SFR 128B RAM 64KB
①8051程序存储器 ◆片、内外统一编址64KB ■内部有4KB的ROM/EPROM,地址范 FFFFH 围0000H~OFFFH 外部 ■片外用16位地址线扩展至64KB 60KB ROM ◆当EA引脚为高电平时,CPU访问 1000H 片内ROM/EPROM,在PC值超过 0FFFH时自动转到片外的 OFFFH 片内 片外 1000H~0FFFFH: 4KB ROM ROM ◆当EA引脚为低电平时,所有取指 EA=1 EA-0 0000H 操作都访问片外ROM ■适合于无片内ROM的单片机(如 8031) 28/212 微机原瘦与接口故术
28/212 微机原理与接口技术 ① 8051程序存储器 片、内外统一编址64KB 内部有4KB的ROM/EPROM,地址范 围0000H~0FFFH 片外用16位地址线扩展至64KB 当EA引脚为高电平时,CPU访问 片内ROM/EPROM ,在PC值超过 0FFFH时自动转到片外的 1000H~0FFFFH; 当EA引脚为低电平时,所有取指 操作都访问片外ROM 适合于无片内ROM的单片机(如 8031) 60KB 4KB
8051单片机片内ROM的特殊单元 -OFFFFH 用户ROM区 0033H- 002BH~0032H T2溢出中断地址区(52系列) 8个字节 0023H~002AH 串行口中断地址区 8个字节 001BH~0022H T/C1中断地址区 8个字节 0013H~001AH NT1中断地址区 8个字节 000BH~0012H T/C0中断地址区 8个字节 0003H~000AH NTO中断地址区 8个字节 0000H0002H 开机复位单元 3个字节 29/212 微机原痕与缕口故术
29/212 微机原理与接口技术 8051单片机片内ROM的特殊单元 0000H~0002H 开机复位单元 3个字节 0003H~000AH INT0中断地址区 8个字节 000BH~0012H T/C0中断地址区 8个字节 0013H~001AH INT1中断地址区 8个字节 001BH~0022H T/C1中断地址区 8个字节 0023H~002AH 串行口中断地址区 8个字节 002BH~0032H T2溢出中断地址区(52系列) 8个字节 用户ROM区 -0FFFFH 0033H-
程序的入口地址 程序存储器中有复位和中断源共7个固定的入口。单片机复位后程序 计数器PC的内容为0000H,故必须从0000H单元开始取指令来执行程 序,一般在该单元存放一条无条件转移指令,用户设计的程序是从转 移后的地址开始存放执行的。 操作 入口地址 复位 0000H 外部中断NTo 0003H 定时器/计数器0溢出 000BH 外部中断NTI 0013H 定时器/计数器1溢出 001BH 串行口中断 0023H 定时器/计数器2溢出或T2EX端负跳变(MCS一52子系列) 002BH 30/212 微机原痕与接口故术
30/212 微机原理与接口技术 程序的入口地址 程序的入口地址 程序存储器中有复位和中断源共7个固定的入口。单片机复位后程序 计数器PC的内容为0000H,故必须从0000H单元开始取指令来执行程 序,一般在该单元存放一条无条件转移指令,用户设计的程序是从转 移后的地址开始存放执行的