8XC5X系列单片机存储器系统解析
需积分: 7 135 浏览量
更新于2024-08-15
收藏 1.49MB PPT 举报
"线选法存储器连接电路图-单片机原理"
在单片机系统中,存储器是至关重要的组成部分,它分为程序存储器和数据存储器。以8XC5X系列单片机为例,该系列单片机的存储结构具有以下特点:
1. 数据存储器和程序存储器的地址空间共用64K,这表示两者在地址线上有重叠。
2. 外部程序存储器通过PSEN信号进行选通,而外部数据存储器则使用RD和WR信号进行读写操作。
3. 对于片内数据存储器,使用MOV指令进行读写,此时外部数据存储器的RD和WR信号无效;而对片外数据存储器,需要使用MOVX指令进行读写。
4. 片内数据存储器和片外数据存储器的地址空间也有重叠,通过MOV和MOVX指令来区分访问目标。
在程序存储器方面:
- 程序存储器的地址空间也是64K,需要对片内和片外的程序存储器进行统一编址。
- EA引脚的作用是决定从哪里取指令。当EA引脚为高电平时,如果程序计数器PC的值在片内ROM的地址范围内,将从片内ROM取指令;反之,当PC超出这个范围,会自动转向外部程序存储器取指令。若EA/VPP引脚为低电平,则始终从外部程序存储器取指令。
中断服务程序的入口地址是固定的,例如:
- 定时器0中断服务程序:000BH
- 外部中断1服务程序:0013H
- 定时器1中断服务程序:001BH
- 串行口中断服务程序:0023H
- 定时器2中断服务程序:002BH
- 系统复位:0000H
- 外部中断0服务程序:0003H
在片内数据存储器部分:
1. 8XC51系列单片机的片内RAM有128字节,而8XC52系列有256字节。
2. 内部RAM被分为三个区域:位寻址区、内部用户区(或堆栈区)以及工作寄存器区。
3. 特殊功能寄存器(SFR)与高128字节的RAM地址重叠,可以通过寄存器间接寻址方式访问高128字节的RAM,但只能直接寻址SFR。
特殊功能寄存器包括:
- 累加器Acc
- B寄存器
- 程序状态字寄存器PSW,包含进位标志Cy、辅助进位标志AC、溢出标志OV、奇偶标志P和用户标志位F0,其中PSW可以按位寻址。
- 堆栈指针SP,地址为81H。在执行如"PUSH B"这样的入栈指令时,SP会递减并指向新的堆栈顶地址。
举例来说,如果SP初始值为2FH,执行"PUSH B"后,SP会变为2EH,而B寄存器的内容会被存入地址为2EH的堆栈位置。堆栈操作遵循“后进先出”(LIFO)的原则。
2009-07-24 上传
2010-08-04 上传
2017-03-14 上传
2023-07-08 上传
2021-11-19 上传
2023-07-10 上传
2021-04-23 上传
2024-04-25 上传
2021-10-12 上传
VayneYin
- 粉丝: 23
- 资源: 2万+
最新资源
- C++ Qt影院票务系统源码发布,代码稳定,高分毕业设计首选
- 纯CSS3实现逼真火焰手提灯动画效果
- Java编程基础课后练习答案解析
- typescript-atomizer: Atom 插件实现 TypeScript 语言与工具支持
- 51单片机项目源码分享:课程设计与毕设实践
- Qt画图程序实战:多文档与单文档示例解析
- 全屏H5圆圈缩放矩阵动画背景特效实现
- C#实现的手机触摸板服务端应用
- 数据结构与算法学习资源压缩包介绍
- stream-notifier: 简化Node.js流错误与成功通知方案
- 网页表格选择导出Excel的jQuery实例教程
- Prj19购物车系统项目压缩包解析
- 数据结构与算法学习实践指南
- Qt5实现A*寻路算法:结合C++和GUI
- terser-brunch:现代JavaScript文件压缩工具
- 掌握Power BI导出明细数据的操作指南