单片机原理,接口及应用---第6章 单片机总线与存储器的扩展.pptVIP

单片机原理,接口及应用---第6章 单片机总线与存储器的扩展.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理、接口及应用 ---嵌入式系统技术基础 第6章 单片机总线与存储器的扩展 扩展总线的组成 存储器系统设计要点 2 。 存储器地址空间分配 线选法和地址译码法 1. 线选法 2732:4KB ROM,12根地址线A0~A11,1根片选线 6116:2KB RAM,11根地址线A0~A10,1根片选线 片选端低电平有效 地址范围: 2732(1)的地址范围:7000H~7FFFH; 2732(2)的地址范围: B000H~BFFFH; 6116(1)的地址范围:E800H~EFFFH; 6116(2)的地址范围:D800H~DFFFH。 线选法特点 优点:电路简单,不需另外增加硬件电路,体积小,成本低。 缺点:可寻址的器件数目受限,地址空间不连续。 只适于外扩芯片不多,规模不大的单片机系统 常用译码器芯片: 74LS138(3-8译码器) 74LS139(双2-4译码器) 74LS154(4-16译码器) 全译码:全部高位地址线都参加译码; 部分译码:仅部分高位地址线参加译码。 (1)74LS138(3~8译码器) 当译码器的输入为某一个固定编码时,其输出只有某一个固定的引脚输出为低电平,其余的为高电平。 74LS138译码器真值表 输 入 输 出 G1 G2A* G2B* C B A Y7* Y6* Y5* Y4* Y3* Y2* Y1* Y0* ( 2) 74LS139(双2-4译码器) 真值表如表8-2(P168)所示。 采用全地址译码方式,单片机发地址码时,每次只能选中一个存储单元。同类存储器间不会产生地址重叠的问题。 如果用74LS138把64K空间全部划分为每块4KB,如何划分? 6.2.1 EPROM的扩展 根据以上取指时序的要求,8XX51单片机扩展程序存储器2732的电路图见图 6.2.2 EEPROM的扩展 1. 读入指令(PSEN有效) 2. ALE高电平期间,根据指令间址提供的地址, P2口输出外部RAM的高8位地址A15~A8 P0端口输出低8位地址A7~A0 ; 3.在ALE下跳沿,P0输出的低8位地址被锁存在锁存器中,随后P0又进入高阻三态 4.RD信号有效后,被选中的RAM的数据出现在数据总线上 5. P0 处于输入状态,CPU从P0 读入外部RAM的数据 。 A0~ Ai:地址输入线。2716:i=10; 27512:i=15; (2K~64K) O0~O7:三态数据总线。 接CPU的P0.0~P0.7 读或编程校验时为数据输出线 编程时为数据输入线 维持或编程禁止时呈高阻态 有的芯片合用引脚 CE: 片选信号输入线(接CPU地址线) PGM: 编程脉冲输入线 OE: 读选通信号输入线(输出使能)(接CPU 的PSEN线) VPP: 编程电源输入线 VCC: 主电源输入线 GND: 线路地 2、E2PROM电路 E2PROM是电可擦除电可编程的半导体存贮器,掉电后信息不会丢失。编程时简单,不需要专门的编程器和擦除器。故E2PROM实际上是一种特殊的可读写存贮器。 E2PROM兼有程序存贮器和数据存贮器的特点,故在单片机应用系统中既可作为程序存贮器,又可作为数据存贮器。 常用的并行E2PROM有:2817,2864。 CE: 片选信号输入线(接CPU地址线) OE: 读选通信号输入线 (接CPU RD∨ PSEN) WE: 写选通信号输入线 (接CPU WR) RDY/BUSY:2817的状态输出线,为“0”表示正在进行写操作,写入完毕呈高阻态 VCC: 主电源+5V GND: 线路地 A0~ Ai:地址输入线。2817:i=10; 2864:i=12;(2K, 8K) I/O0~I/O7:双向三态数据线。(P0.0~P0.7) ? 单片机一直处于不断的取指令码-执行-取指令码-执行的工作过程中,在取指令码时和执行MOVC指令时PSEN会变为有效,和其它信号配合完成从程序存储器读取数据。 MCS—51访问外部程序存贮器时序波形如下: MCS—51访问外部程序存贮器时序波形 74LS373为8D锁存器: G为高电平时,输出Qo~Q7复现输入Do~D7的状态; G为下跳沿时,Do~D7的状态被锁存在Qo~Q7上。 ALE与G相连: ALE的下跳沿把

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档