MCS51 程序存储器(ROM)

程序存储器(ROM)

作用:存放程序、表格或常数,具有非易失性
特点:片内ROM与片外ROM可有2种组合方案

  • 方案1 : 4 KB以内的地址在片内ROM,大于4KB的地址在片外ROM中(图中折线),两者共同构成64KB空间;
  • 方案2 :片内ROM被禁用,全部64KB地址都在片外ROM中(图中直线)。
    MCS51 程序存储器(ROM)
    2种组合方案由EA引脚的电平状态决定:
    EA=1时为方案1, EA=0时为方案2
    MCS51 程序存储器(ROM)
ROM有6个特殊存储器单元——用于程序引导

程序存储器的入口地址:
0000H:复位后,程序将自动从0000H开始执行
中断入口:
0003H:外部中断0入口。
000BH:定时器0溢出中断入口。
0013H:外部中断1入口。
001BH:定时器1溢出中断入口。
0023H:串行口中断入口。
002BH:定时器2溢出中断入口。只有AT89S52/C52有)

(1)0000H~0002H (3 个单元):单片机复位后的程序开始执行的地址。
(2)0003H~000AH (8 个单元):CPU 响应了外部中断 0(INT0)的中断请求后,
从 0003H 单元开始执行相应的服务程序,该服务程序也称为中断服务程序。0003H 单
元就称为外部中断 0 的中断服务程序入口地址。
(3)000BH~0012H (8 个单元):定时器 0(T0)的中断服务程序入口地址 000BH。
(4)0013H~001AH (8 个单元):外部中断 1(INT1)的中断服务程序入口地址
0013H。
(5)001BH~0022H (8 个单元):定时器 1(T1)的中断服务程序入口地址 001BH。
(6)0023H~002AH (8 个单元):串行口的中断服务程序入口地址 0023H。
MCS51 程序存储器(ROM)