9.1单片机系统总线与资源扩展详解
需积分: 0 21 浏览量
更新于2024-06-29
收藏 3.04MB PPT 举报
在第九章“系统总线与资源扩展”中,我们深入探讨了单片机中系统总线的作用和如何利用它来扩展硬件资源。系统总线是连接单片机内部各个组件以及外部设备的一组公共信号线,如地址总线(DB,如P0和P2),数据总线(CB),以及控制总线(CB)。其中,控制总线包括ALE、PSEN、EA、RD和WR等信号,它们在扩展程序存储器和数据存储器时起着至关重要的作用:
1. **地址线选通**:
- ALE(地址锁存允许)信号用于低8位地址的锁存,确保数据稳定传输。
- PSEN(程序存储器选通)信号用于选择是否从内部或外部程序存储器读取指令。
- EA(内外存选通)信号用来区分内存类型,决定数据从内部ROM还是外部ROM读取。
2. **数据读写选通**:
- RD(读选通)和WR(写选通)信号在扩展数据存储器和I/O端口时,分别控制读取和写入操作。
- MOVX指令利用RD和WR信号进行操作,使得I/O口的有效使用集中在P1和P3。
3. **存储器扩展**:
- 程序存储器扩展通常使用74LS373这样的锁存器,如透明锁存器,以允许地址总线的扩展,而地址“code”部分在扩展时保持低电平。
- 数据存储器(包括ROM和RAM)被视作单一资源,它们可以重叠但互不影响。例如,MOVCPSEN用于访问ROM,而MOVXRD和WR用于RAM。
4. **硬件配置和编程**:
- C51编译器通过#define语句,如`#define PORTXBYTE [0XFFC0]`,将片外I/O口映射到数据存储器的特定地址。
- 对于非总线型单片机,扩展方法更为复杂,图9-28展示了C51单片机三总线扩展的方法。
5. **硬件连接示例**:
- 图9-189展示了C51最小应用系统的电路结构,包括ALE、P0、P2等接口。
- 图9-4说明了P0口如何在地址和数据传输中进行复用。
系统总线与资源扩展是单片机设计中不可或缺的部分,通过合理的总线管理和扩展技术,可以充分利用单片机的I/O资源,并支持大规模程序和数据存储器的接入。理解并掌握这些概念和技术,对于单片机的高效应用至关重要。
2021-01-16 上传
2021-09-19 上传
2022-11-30 上传
2021-09-17 上传
2022-05-17 上传
2023-07-05 上传
珞瑜·
- 粉丝: 12w+
- 资源: 500
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍