- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 MCS-51单片机系统扩展技术 7.1 MCS-51单片机系统扩展的基本概念 7.2 存储器地址空间分配 7.3 程序存储器扩展技术 7.4 数据存储器扩展技术 7.5 存储器混合扩展技术 7.6 E2PROM的扩展技术 7.7 输入/输出口扩展技术 7.1 MCS-51单片机系统扩展的基本概念 7.1.1 MCS-51单片机最小应用系统 7.1.2 MCS-51单片机的外部扩展性能 7.1.1 MCS-51单片机最小应用系统 1.8051/8751最小应用系统(如图7-1所示)。 由于集成度的限制,最小应用系统只能用作一些小 型的控制单元。其应用特点是: (1)全部I/O口线均可供用户使用。 (2)内部存储器容量有限(只有4KB地址空间)。 (3)应用系统开发具有特殊性。 2.8031最小应用系统 8031片内无程序存储器,其最小应用系统应在片外 扩展EPROM。图7-2为用8031外接程序存储器构成的 最小系统。 7.1.2 MCS-51单片机的外部扩展性能 1.MCS-51单片机的片外总线结构 MCS-51单片机片外引脚可以构成如图7-3所示的三总 线结构: 所有外部芯片都通过这三组总线进行扩展。 (3)控制总线 ALE: 低8位地址锁存信号 /PSEN: 程序存储器读信号 /EA: 内/外部程序存储器选择信号 /RD: 外部数据存储器读信号 /WR: 外部数据存储器写信号 7.2 存储器地址空间分配 7.2.1 存储器读写控制 EPROM: 只读,读引脚 /OE 通常接 /PSEN。 RAM: 可读可写,读引脚 /OE 接 /RD, 写引脚 /WE 接 /WR。 1)线选法扩展存储器 某单片机系统需扩展8KB的EPROM(2732×2), 4KB的 RAM(6116×2)。地址连线见下图。 地址范围确定 扩展8片8KB的RAM6264, 只需将64KB分成8个8KB空间。 如何把64KB划分成每块4KB的空间? 4KB×8=32KB, 需15根地址参加译码。12根用于片 内单元译码,3根用于片选译码。P2.7未参与译码, 但它决定了选择前32KB还是后32KB。可能造成空间重 叠。 下图用P2.7控制138,选择了前32KB空间。 7.2.2 外部地址锁存器 1.74LS373 74LS373是三态8D锁存器。 7.3 程序存储器扩展技术 7.3.1 程序存储器简介 7.3.2 程序存储器操作时序 7.3.3 EPROM扩展电路 7.3.1 程序存储器简介 1. 程序存储器的类型 程序存储器一般在工作时是只读的(ROM) (1) 掩模ROM (2) PROM 仅用于批量生产。 仅一次可编程。 (3) EPROM 可多次编程,紫外线擦除。 (4) E2PROM 可多次编程, 电擦除。写入速度慢。 (5) Flash ROM 可多次编程, 电擦除。写入速度快。可替代 E2PROM。很多单片机已将Flash ROM做在片内。 2. 常用EPROM芯片 27系列 /CE: 片选 /OE: 输出允许 读出:/CE=0 ,未选中: /CE=1, /OE=X 地址分配:27128(1) : 0000H~3FFFH 27128(2) : 4000H~7FFFH 27128(3) : 8000H~BFFFH 27128(4) : C000H~FFFFH 7.4 数据存储器扩展 7.4.1 常用静态RAM芯片 7.4.2 数据存储器操作时序 7.4.3 静态RAM扩展电路 7.4.3 静态RAM扩展电路 IC1地址:1100 0000 0000 0000~1101 1111 1111 1111 (C000H~DFFFH) IC2地址:1010 0000 0000 0000~1011 1111 1111 1111 (A000H~BFFFH) IC3地址:0110 0000 0000 0000~0111 1111 1111 1111 (6000H~7FFFH) IC1地址: 0000 0000 0000 0000~0011 1111 1111 1111 (0000H~3FFFH) IC2地址: 0100 0000 0000 0000~0111 1111 1111 1111 (4000H~7FFFH) IC3地址: 1000 0000 0000 0000~1011 1111 1111 1111 (8000H~BFFFH) IC4地址: 1100 0000 00
文档评论(0)