51单片机外部存储器的扩展_第1页
51单片机外部存储器的扩展_第2页
51单片机外部存储器的扩展_第3页
51单片机外部存储器的扩展_第4页
51单片机外部存储器的扩展_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、8051单片机的总线扩展系统扩展概述最小应用系统单片机系统的扩展是以基本的最小系统为 基础的,故应首先熟悉最小应用系统的结构。实际上,内部带有程序存储器的8051或 8751单片机本身就是一个最简单的最小应用系 统,许多实际应用系统就是用这种成本低和体 积小的单片结构实现了高性能的控制。对于内部无程序存储器的芯片8031来说,贝I 要用外接程序存储器的方法才能构成一个最小 应用系统。1片内带程序存储器的最 小应用系统片内带程序存储器 的8051、8751本身即可构 成一片最小系统,只要将 单片机接上时钟电路和复 位电路即可,同时莎 接高 电平,ALE、药丽信号不 用,系统就可以工作。+ 5V(

2、a)(1)系统有大量的I/O线可供用户使用:P0、Pl、P2P3四个口都可以作为I/O 口使用。(2)内部存储器的容量有限,只128 B的RAM和4KB的程序存储器。2.片内无程序存储器 的最小应用系统片内无程序存储器的芯片 构成最小应用系统时,必须在 片外扩展程序存储器。由于 一般用作程序存储器的 EPROM芯片不能锁存地址, 故扩展时还应加1个锁存器, 构成一个3片最小系统。该图 中74LS373为地址锁存器, 用于锁存低8位地址。(0)单片机的三总线结构当单片机最小系统不能满足系统功能的要求 时,就需要进行扩展。为了使单片机能方便地与各种扩展芯片连接, 常将单片机的外部连线变为一般的微型

3、计算机3总 线结构形式。对于MCS-51系列单片机,其3总线 由下列通道口的引线组成:地址总线:由P2口提供高8位地址线,此口具 勰溜緞能能保留地址信息。由P0口嚏数据总线:由P0口提供。此口是双向、输入 三态控制的8位通道口。MCS-51系统扩展的实现外部总线的扩展程序存储器的扩展存储器的扩展【数据存储器的扩展MCS-51系统外部总线的扩展通常,微机的CPU外部都有单独的并行地 址总线、数据总线、控制总线。MCS-51单片机由于引脚的限制,数据总 线和地址总线是复用的。地址需要锁存:为了能磁用的数据总线 和地址总线分离出来以便同外部的芯片正确 的连接,需要在单片机的外部增加地址锁存 器,从而

4、构成与一般CPU相类似的三总线结 构。MCS-51系统外部总线的扩展、以P0 口作低8位地址及8位数据的复用总线复用,即一段时间内作两种或两种以上用途。心送这更指P° 口在每个CPU周期的前半个周期输出低8 £豐出豐豐2锁存器锁存'然后由地址锁存器代替P0 口 输出低8位地址。后半个周期进行8位数据的输入输出。二、以P2 口作为高8位的地址总线P0 口的低8位地址加上P2的高8位地址就可以形成16位的地址总线,达到64KB的寻址能力。实际应用中,往往不需要扩展那么多地址,扩展多少用 多少口线,剩余的口线仍可作一般DO口来使用。三、控制信号线ale:地址锁存信号,用以

5、实现对低8位地址的锁存。PSEN:片外程序存储器读选通信号。EA:程序存储器选择信号。为低电平时,访问外部程序存储 器;为高电平时,访问内部程序存储器。WR:片外数据存储器写选通信号。RD:片外数据存储器读选通信号。地址总线数据总线!控制总线74HC573地址总线扩展电路0E:输岀允许端,为0 时芯片有效。相同,即锁存器是透明的;当LE端从高电平返回到低电,数据输入端D的变化不再地址锁存器74HC573与单片机P0 口连接,扩展地址总线。74HC573是有输出三态门的电平允许8位锁存器。LE:锁存控制端,高电 平时,锁存器的数据输出端 Q的状态,与数据输入端D平时(下降沿后),输入端 的数据就

6、被锁存在锁存器中影响Q端。MCS-51存储器的扩展MCS-51系列单片机片外数据存储器的空间可达64KB,而片内数据存储器的空间只有128B或256B。如果片内的数据存储器不够用时,则需进MCS-51系列单片机片内外程序存储器的空 间可达64KB,而片内程序存储器的空间只有4KB。如果片内的程序存储器不够用时,则需进行程序存储器的扩展。 问题存需磁'黠蠶瞬址 存储我瞬黔欲片组成'为此 存储的选择和存储器芯片内部一、地址线的译码存储器芯片的选择有两种方法:线选法和译码法。1、线选法。所谓线选法,就是直接以系统的地址线作为 存储器芯片的片选信号,为此只需把用到的地址线与存储 器芯片

7、的片选端直接相连即可。2、译码法。所谓译码法,就是使用地址译码器对系统的 片外地址进行译码,以其译码输出作为存储器芯片的片选 信号。译码法又分为完全译码和部分译码两种。(三孚全译码。地址译码器使用了全部地址线,地址与存储 单兀 对应,也就是1个存储单元只占用1入唯一的地址。 (钞择译码。地址译码器仅使用了部分地址线,地址与存 储单兀不是一一对应,而是1个存储单元占用了几个地址。二、扩展存储器所需芯片数目的确定 若所选存储器芯片字长与单片机字长一致, 则只需扩展容量。所需芯片数目按下式确定: 卄汁時r 系统扩展容量 芯片数目=存储器芯片容量若所选存储器芯片字长与单片机字长不_ 致,则不仅需扩展容

8、量,还需字扩展。所需 芯片数目按下式确定:芯片数目系统扩展容量系统字长二存储器芯片容量 存储器芯片字长扩展程序存储器常用EPROM芯片:2716(2KX8位)、2732(4KB)、2764(8KB)、27128(16KB)、27256(32KB)、27512(64KB)。扩展数据存储器常用静态RAM芯片:6264 (8KX8位)、62256 (32KX8位)、 628128 (128KX8位)等。MCS-51存储器的扩展031与外部程序存储器的连接MCS存储器的扩展数据存储器扩展1 P2OP2.7038译码器GAL20V8A12A8A15 A8+5VP90 P0.7D R R WCLKA7 A(p地址°二锁

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论