博客
关于我
MCS51 程序存储器(ROM)
阅读量:668 次
发布时间:2019-03-16

本文共 604 字,大约阅读时间需要 2 分钟。

程序存储器(ROM)与中断入口配置说明

程序存储器(ROM)是单片机系统中的重要组成部分,具有非易失性,用于存储程序、表格或常数等数据。以下将详细介绍ROM的工作原理及相关配置。

ROM的组合方案

程序存储器分为片内 ROM 与片外 ROM,两者可以采用以下两种组合方案:

  • 方案1:片内 ROM 主管 4KB 以内的地址空间,其余地址空间(大于4KB)由片外 ROM 显存占据。这种方案通过图中折线表示,整体构成64KB的地址空间。
  • 方案2:片内 ROM 被禁用,全部 64KB 的地址空间由片外 ROM 显存负责。这种方案通过图中直线表示。
  • 组合方案由专用引脚 EA 的电平状态决定:

    • EA=1 时为方案1
    • EA=0 时为方案2

    中断入口与特殊存储器单元

    程序存储器中还包含多个特殊存储器单元,主要用于中断服务程序入口:

  • 0000H:复位后,程序将自动从0000H开始执行,属于程序存储器的入口地址。
  • 中断入口
    • 0003H:外部中断0(INT0)服务入口。
    • 000BH:定时器0(T0)溢出中断入口。
    • 0013H:外部中断1(INT1)服务入口。
    • 001BH:定时器1(T1)溢出中断入口。
    • 0023H:串行口中断服务入口。
    • 002BH:定时器2(T2)溢出中断入口。(仅在AT89S52/C52等型号中存在)
  • 以上单元均用于存储中断服务程序的入口地址,位于 ROM 的特定位置,负责对中断请求进行响应。

    转载地址:http://uymqz.baihongyu.com/

    你可能感兴趣的文章
    Python的一个报错——OSError: [Errno 22] Invalid argument
    查看>>
    Python的内置函数(四十一)、 index()
    查看>>
    python中的os.path.dirname与os.path.dirname(__file__)的用法
    查看>>
    Python 代码占多行
    查看>>
    TypeError: string indices must be integers
    查看>>
    卷积神经网络的工程技巧总结
    查看>>
    OSError: [Errno 22] Invalid argument: ‘D:\test\x07‘
    查看>>
    Python的内置函数(十六)、strip()
    查看>>
    Python字符串操作之字符串分割与组合
    查看>>
    tf.parse_single_example()
    查看>>
    latex表示极限
    查看>>
    tf.tuple
    查看>>
    C++实现二叉树的最近公共祖先
    查看>>
    CentOS7安装mysql5.6
    查看>>
    windows下通过cmd杀死进程的方法
    查看>>
    开放式系统互联模型(网络的七层架构)
    查看>>
    windows系统配置自动tomcat
    查看>>
    14数组的定义和存储空间
    查看>>
    49数据通路的功能和基本结构
    查看>>
    Java面试宝典(2020版)
    查看>>