
MCS51 程序存储器(ROM)
方案1:片内 ROM 主管 4KB 以内的地址空间,其余地址空间(大于4KB)由片外 ROM 显存占据。这种方案通过图中折线表示,整体构成64KB的地址空间。 方案2:片内 ROM 被禁用,全部 64KB 的地址空间由片外 ROM 显存负责。这种方案通过图中直线表示。 0000H:复位后,程序将自动从0000H开始执行,属于程序存储器的入口地址。 中断入口:
发布日期:2021-05-19 21:36:37
浏览次数:11
分类:精选文章
本文共 604 字,大约阅读时间需要 2 分钟。
程序存储器(ROM)与中断入口配置说明
程序存储器(ROM)是单片机系统中的重要组成部分,具有非易失性,用于存储程序、表格或常数等数据。以下将详细介绍ROM的工作原理及相关配置。
ROM的组合方案
程序存储器分为片内 ROM 与片外 ROM,两者可以采用以下两种组合方案:
组合方案由专用引脚 EA 的电平状态决定:
- EA=1 时为方案1
- EA=0 时为方案2
中断入口与特殊存储器单元
程序存储器中还包含多个特殊存储器单元,主要用于中断服务程序入口:
- 0003H:外部中断0(INT0)服务入口。
- 000BH:定时器0(T0)溢出中断入口。
- 0013H:外部中断1(INT1)服务入口。
- 001BH:定时器1(T1)溢出中断入口。
- 0023H:串行口中断服务入口。
- 002BH:定时器2(T2)溢出中断入口。(仅在AT89S52/C52等型号中存在)
以上单元均用于存储中断服务程序的入口地址,位于 ROM 的特定位置,负责对中断请求进行响应。
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月19日 03时36分33秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Hbase压力测试
2019-03-14
StreamReader & StreamWriter
2019-03-14
C#中的类、方法和属性
2019-03-14
Python爬虫训练:爬取酷燃网视频数据
2019-03-14
Python数据分析入门(十九):绘制散点图
2019-03-14
C++版浙大PAT乙级1069(20分)测试点3答案错误解决方法
2019-03-14
Callable中call方法和Runnable中run方法的区别
2019-03-14
Linux yum提示Loaded plugins错误的解决方法
2019-03-14
Netty的体系结构及使用
2019-03-14
xshell解决文本粘贴格式错误
2019-03-14
什么是证券型代币?
2019-03-14
Android中获取并设置屏幕亮度
2019-03-14
Windows抓包工具-Fiddler
2019-03-14
Swift中使用DispatchGroup分组管理异步任务
2019-03-14
MVVM_Template
2019-03-14
Bugku CTF web29(Web)
2019-03-14
网络+图片加载框架(英文版)
2019-03-14
Python imageio方法示例
2019-03-14
Possible missing firmware
2019-03-14