




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2 1 8 1外部总线的扩展 重点内容 1 存储器与单片机的连接2 存储器的地址空间分配 8 2程序存储器的扩展 8 3数据存储器的扩展 第8章MCS 51单片机存储器扩展 2 2 8 1外部总线的扩展 1 MCS 51单片机三总线结构图 2 3 常用地址锁存器 74LS373 74LS573 带三态缓冲输出的8D锁存器74LS273带有清除端 在清除端1脚保持高电平时 才具有锁存功能 锁存控制端为11脚CLK 采用上升沿锁存 CPU的ALE信号必须经过反相器反相之后才能与74LS273的控制端CLK端相连 74LS573的内部结构 2 4 2 5 2 MCS 51单片机通过三总线扩展外部设备的总体结构图 2 6 MCS 51单片机 单片机数据采集监控系统 地址总线AB 数据总线DB 控制总线CB 2 7 3 MCS 51系列单片机系统的扩展能力 片外可扩展存储器的最大容量为64KB 地址范围0000H FFFFH 允许片外程序存储器和数据存储器的地址重叠 I O接口的编址方法 1 独立编址 2 统一编址 MCS 51单片机采用了统一编址方式 即I O端口地址与外部数据存储单元地址共同使用0000H FFFFH 64KB 当MCS 51单片机应用统扩展较多外部设备和I O接口时 要占去大量的数据存储器的地址 2 8 系统空间分配 通过适当的地址线产生各外部扩展器件的片选 使能等信号 实现一个编址惟一地对应系统中的一个外围芯片的过程 就是系统空间分配 单片机必须进行两种选择 一是选中该存储器芯片 这称为 片选 未被选中的芯片不能被访问 二是在 片选 的基础上再根据单片机发出的地址码来对 选中 芯片的某一单元进行访问 即 单元选择 编址的方法 片选是由系统的高位地址线信息确定 单元选择直接由系统低位地址信息确定 注意 片选 和 单元选择 都是单片机通过地址线一次发出的地址信号来完成选择 产生片选信号的方法有两种 线选法 译码法 全地址译码法和部分译码法 4 MCS 51单片机系统地址空间的分配 2 9 线选法 直接以系统空闲的高位地址线作为芯片的片选信号 优点 简单 无须外加电路 缺点 寻址范围不惟一 地址空间没有被充分利用 可外扩芯片少 线选法适用于小规模单片机应用系统中片选信号的产生 全地址译码法 利用译码器对系统地址总线中未被外扩芯片用到的高位地址线进行译码 以译码器输出作为外围芯片的片选信号 优点 寻址范围惟一 地址不重叠 存储空间的使用连续 缺点 所需地址译码电路较多 全地址译码法是单片机应用系统设计中经常采用的方法 部分地址译码法 单片机的未被外扩芯片用到的高位地址线中 只有一部分参与地址译码 其余部分是悬空的 优点 可以减少所用地址译码器的数量 缺点 地址不惟一 存在地址重叠现象 因此 采用部分地址译码法时必须把程序和数据存放在基本地址范围内 以避免因地址重叠引起程序运行的错误 2 10 1 选择合适类型的存储器芯片只读存储器 ROM 常用于固化程序和常数 可分为掩膜ROM 可编程PROM 紫外线可擦除EPROM和电可擦除E2PROM几种 若所设计的系统是小批量生产或开发产品 则建议使用EPROM和E2PROM 若为成熟的大批量产品 则应采用PROM或掩膜ROM 随机存取存储器 RAM 常用来存取实时数据 变量和运算结果 可分为静态RAM SRAM 和动态RAM DRAM 两类 若所用的RAM容量较小或要求较高的存取速度 则宜采用SRAM 若所用的RAM容量较大或要求低功耗 则应采用DRAM 以降低成本 此外 还可以选择Flash存储器 FRAM 铁电存储器 NVSRAM 非易失性静态随机存取存取器 用于多处理机系统的DSRAM 双端口RAM 等 5 MCS 51单片机对外部存储器的扩展应考虑的问题 2 11 2 工作速度匹配MCS 51的访存时间 单片机对外部存储器进行读写所需要的时间 必须大于所用外部存储器的最大存取时间 存储器的最大存取时间是存储器固有的时间 3 选择合适的存储容量在MCS 51应用系统所需存储容量不变的前提下 若所选存储器本身存储容量越大 则所用芯片数量就越少 所需的地址译码电路就越简单 4 合理分配存储器地址空间的分配存储器的地址空间的分配必须满足存储器本身的存储容量 否则会造成存储器硬件资源的浪费 5 合理选择地址译码方式可根据实际应用系统的具体情况选择线选法 全地址译码法 部分地址译码法等地址译码方式 2 12 表1MCS 51系列单片机片内程序存储器一览表 如何选择程序存储器 取指令时序 如何连接单片机和ROM芯片 8 2程序存储器的扩展 2 13 1 掩模ROM 2 可一次性编程ROM PROM 3 紫外线擦除可改写ROM EPROM 4 电擦除可改写ROM EEPROM 5 快擦写ROM flashROM 1 ROM种类 2 存储容量 2716 2732 2764 27128 27256 27512 2K 字节存储容量 8K 4K 16K 32K 64K 地址线根数 12根 11根 13根 14根 15根 16根 2 14 3 常用ROM芯片引脚图 2 15 CE OE PGM VPP Vcc 2764 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 A12 A7 A6 A4 A5 A3 A2 A1 A0 D2 D1 D0 GND N C A8 A9 A11 A10 D7 D6 D5 D4 D3 例 给8051扩展一片8K程序存储器 2 16 P 1 7 P 1 6 P 1 5 P 1 4 P 1 3 P 1 2 P 1 1 P 1 0 P 3 7 P 3 6 P 3 5 P 3 4 P 3 3 P 3 2 P 3 1 P 3 0 PSEN EA RESET 8031 8051 8751 P 2 7 P 2 6 P 2 5 P 2 4 P 2 3 P 2 2 P 2 1 P 2 0 P 0 7 P 0 6 P 0 5 P 0 4 P 0 3 P 0 2 P 0 1 P 0 0 ALE A 15 A 14 A 13 A 12 A 11 A 10 A 9 A 8 A 7 A 6 A 5 A 4 A 3 A 2 A 1 A 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 G 锁 存 器 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 D0 D1 D2 D3 D4 D5 D6 D7 OE Vpp PGM Vcc GND CE 2764 5V P2 7P2 6P2 5P2 4P2 3P2 2P2 1P2 0P0 7P0 6P0 5P0 4P0 3P0 2P0 1P0 000000000000000000000000001 1111111111111 0 0 0 0 0 0 0 0 0 2 17 取指令时序 ALE PSEN P 2 P 0 A0 A7 A0 A7 A8 A15 指令 A8 A15 指令 1000H CLRP1 0 2个字节1个机器周期 2 18 执行MOVX指令的时序1个字节2个机器周期 2 19 例 MCS 51与1片32KROM的连接 P2 7P2 6 P2 0P0 7 P0 0ALE EAPsen CEA14 A8A7O7 A0O0OE 2725632KROM MCS 51 CE P2 7 A15 D7Q774LS373D0Q0G L 0000H 7FFFH 2 20 例 MCS 51与2片32KROM的连接 MCS 51ALE EAPsen CE2A14A8A7A0 OE2O0 O7 CE1A8A7A0 OE1O0 O7 74LS373 0000H 7FFFH 8000H FFFFH A15 A14 A8 A14 A7 A0 2 21 例 MCS 51与多个ROM的连接 2 22 例 扩展8片2764 0000H 1FFFH2000H 3FFFH4000H 5FFFH6000H 7FFFH 8000H 9FFFHA000H BFFFHC000H DFFFHE000H FFFFH 2 23 例 要求用2764芯片扩展8051的片外程序存储器空间 分配的地址范围为0000H 3FFFH 1 确定片数 0000H 3FFFH存储空间为16KB 则需2片2764 2 空间分配 1 0000H 1FFFH2 2000H 3FFFH 2 24 P 1 7 P 1 6 P 1 5 P 1 4 P 1 3 P 1 2 P 1 1 P 1 0 P 3 7 P 3 6 P 3 5 P 3 4 P 3 3 P 3 2 P 3 1 P 3 0 PSEN EA RESET 8031 8051 8751 P 2 7 P 2 6 P 2 5 P 2 4 P 2 3 P 2 2 P 2 1 P 2 0 P 0 7 P 0 6 P 0 5 P 0 4 P 0 3 P 0 2 P 0 1 P 0 0 ALE A 15 A 14 A 13 A 12 A 11 A 10 A 9 A 8 A 7 A 6 A 5 A 4 A 3 A 2 A 1 A 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 G 锁 存 器 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 D0 D1 D2 D3 D4 D5 D6 D7 OE Vpp PGM Vcc GND CE 27512 5V A13 A14 A15 例 64K程序存储器扩展 2 25 例 系统扩展128KB程序存储空间 MCS 51单片机提供16位地址线 可直接访问程序存储器的空间为64KB 216 若系统的程序总容量需求超过64KB 可以采用区选法来实现 单片机系统的程序存储器每个区为64KB 由系统直接访问 区与区之间的转换通过控制线的方式来实现 P1 0输出高电平 访问A芯片 P1 0输出低电平 访问B芯片 2 26 8 3数据存储器的扩展 数据存储器一般采用RAM芯片 这种存储器在电源关断后 存储的数据将全部丢失 RAM器件有两大类 动态RAM DRAM 一般容量较大 使用略复杂 速度快 静态RAM SRAM 在工业现场常使用SRAM 2 27 6264引脚功能 1 扩展一片8KSRAM6264扩展实例 2 28 表16264的操作方式 返回 2 29 P 1 7 P 1 6 P 1 5 P 1 4 P 1 3 P 1 2 P 1 1 P 1 0 P 3 7 P 3 6 P 3 5 P 3 4 P 3 3 P 3 2 P 3 1 P 3 0 RD EA RESET 8031 8051 8751 P 2 7 P 2 6 P 2 5 P 2 4 P 2 3 P 2 2 P 2 1 P 2 0 P 0 7 P 0 6 P 0 5 P 0 4 P 0 3 P 0 2 P 0 1 P 0 0 ALE A 15 A 14 A 13 A 12 A 11 A 10 A 9 A 8 A 7 A 6 A 5 A 4 A 3 A 2 A 1 A 0 D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 G 锁 存 器 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 D0 D1 D2 D3 D4 D5 D6 D7 OE Vcc GND CE1 6264 5V WE PSEN WR CE2 6264的8KB地址范围不唯一 因为P2 7P2 6可为任意值 可以为0000H 1FFFH4000H 5FFFH8000H 9FFFHA000H DFFFH四种中的一种地址范围 2 30 扩展外部数据存储器总线图 2 31 例 分析外部数据存储器地址范围 0000H 1FFFH 2000H 3FFFH 4000H 5FFFH 6000H 7FFFH 写数据 MOVA DATAMOVDPTA 6000H MOVX DPTR A 读数据 MOVDPTR 7FFFH MOVX DPTR 2 32 例 在数据存储器扩展电路中 将片内RAM以50H单元开始的16个数据 传送片外数据存储器0000H开始的单元中 程序如下 ORG1000HMOVR0 50HMOVR7 16MOVDPTR 0000HAGAIN MOVA R0MOVX DPTR AINCR0INCDPTRDJNZR7 AGAINRETEND 2 33 MCS 51系列单片机写外部RAM的时序图 2 MCS 51系列单片机读写外部RAM的时序图 2 34 MCS 51系列单片机读外部RAM的时序图 2 35 C000H DFFFH 6000H 7FFFH A000H BFFFH 3 多片数据存储器扩展 例 利用8051扩展三片6264 2 36 例 利用8051扩展四片6264 2000H 3FFFH 0000H 1FFFH 4000H 5FFFH 6000H 7FFFH 2 37 思考 要使程序存储器和数据存储器的地址空间都从0000H开始 片选线如何处理 2000H 3FFFH 0000H 1FFFH 4000H 5FFFH 6000H 7FFFH 4 综合扩展实例分析 例 利用8051扩展两片2764和两片6264 2 38 思考 程序存储器和数据存储器的地址空间是否会发生地址冲突 2000H 3FFFH 0000H 1FFFH 0000H 1FFFH 2000H 3FFFH 分析 程序存储器和数据存储器的地址空间是多少 2 39 P2 6P2 5P2 4P2 3P2 2P2 1P2 08031ALEP0WRPSENRD CEA1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- project考试试题及答案
- 电缆厂检验知识培训课件
- 电煤知识培训内容摘要模板课件
- 本科线性代数考试题目及答案
- 高热惊厥科普课件
- Nicomol-Standard-生命科学试剂-MCE
- Acedapsone-d8-生命科学试剂-MCE
- MEDI-8852-生命科学试剂-MCE
- 保险学第七版考试题库及答案
- 专升本考试题目及答案
- 2025广东深圳市光明区统计局招聘(选聘)专干4人笔试参考题库附答案解析
- 2025年人防工程试题及答案
- 安全烹饪知识培训内容课件
- 2025年通信专业技术-通信专业技术(中级)-中级通信专业技术(交换技术实务)历年参考题库含答案解析(5套)
- 2025至2030中国PC薄膜行业调研及市场前景预测评估报告
- 2025-2026学年道德与法治八年级上册教学计划
- 深海沟生物地理格局-洞察及研究
- 《丙型肝炎防治指南》
- 2025年湖北省工程专业中级职务水平能力测试(电子信息)经典试题及答案
- 技改管理制度
- 个人挂靠劳务公司协议书
评论
0/150
提交评论