单片机的并行扩展.ppt
《单片机的并行扩展.ppt》由会员分享,可在线阅读,更多相关《单片机的并行扩展.ppt(62页珍藏版)》请在优知文库上搜索。
1、外扩展是构建单片机系统的重要内容外扩展是构建单片机系统的重要内容, 有两类外扩展:有两类外扩展: 存储器扩展存储器扩展和和I/O扩展扩展;有两种外扩展方法:有两种外扩展方法: 并行扩展和串行扩展。并行扩展和串行扩展。单片机芯片内具有单片机芯片内具有CPU、ROM、RAM、定时器、定时器/ 计数器及计数器及I / O口。但在实际应用中、大多数情况口。但在实际应用中、大多数情况下仅靠片内资源是不够的。下仅靠片内资源是不够的。 资源性扩展:资源性扩展: 包括包括存储器扩展和存储器扩展和IO扩展扩展。如何扩展如何扩展?扩展功能如何实现扩展功能如何实现?扩展部件如何连接扩展部件如何连接?图1 单片机并行
2、扩展系统结构图图2、89C51扩展的三总线结构 1.地址总线:地址总线:地址总线(Address Bus,AB用于传送单片机送出的地址信号,以便进行存储器单元和I/O端口的选择。地址总线是单向的,只能由单片机向外发送信息。地址总线的数目决定了可直接访问的存储单元的数目。 2.数据总线:数据总线:数据总线(Data Bus,DB)用于单片机与存储器或I/O端口之间的数据传送。一般数据总线的位数与CPU的字长一致,MCS-51单片机的数据总线是8位的。数据总线是双向的,可以进行两个方向的数据传送。3.控制总线:控制总线:控制总线(Control Bus,CB)是单片机发出的以控制片外ROM、RAM
3、和I/O口读/写操作的一组控制线。1. 以以P0口作低口作低8位地址及位地址及8位数据的复用总线位数据的复用总线复用,即一段时间内作两种或两种以上用途。 在这里指P0口在每个CPU的机器周期的前半个周期输出低8位地址,由地址锁存器锁存,然后由地址锁存器代替P0口输出低8位地址。后半个机器周期进行8位数据的输入输出。2. 以以P2口作为高口作为高8位的地址总线位的地址总线 P0口的低8位地址加上P2的高8位地址就可以形成16位的地址总线,达到64KB的寻址能力。 但实际应用中,往往不需要扩展那么多地址,扩展多少用多少根线,P2口高位剩余的口线仍可作一般I/O口来使用。3. 控制信号线控制信号线A
4、LE:地址锁存信号,用以实现对低8位地址的锁存。 PSEN:片外程序存储器读选通信号。EA:程序存储器选择信号。为低电平时,访问外部程序存储器;为高电平时,访问内外程序存储器(CPU复位先访问内部0号地址单元,然后根据PC指针的值访问内或外部程序存储器)。WR:片外数据存储器写选通信号。RD:片外数据存储器读选通信号。1. 存储器与微型机三总线的连接存储器与微型机三总线的连接(1) 存储器数据线D0n连接CPU数据总线DB0n (2) 存储器地址线A0N连接CPU地址总线低位AB0N。(3) 存储器片选线CS连接CPU地址总线高位ABN+1。(4) 存储器读写线OE、WE(R/ W) 连接CP
5、U读写控制线RD、WR。图3、微机与存储器连接 2. 存储器与单片机的连接存储器与单片机的连接单片机采用复用总线结构:数据与地址分时共用一组总线。当地址出现时需要锁存器锁存地址。 图4、单片机与存储器连接 图5、单片机访问存储器时序 地址锁存器:地址锁存器:74LS373、828274LS373和Intel的8282具有相同的锁存功能 图6、 74LS373、8282的引脚的引脚 1. 地址线的译码地址线的译码1)线选法 直接以系统的地址线作为存储器芯片的片选信号,为此只需把用到的地址线与存储器芯片的片选端直接相连即可。2)译码法 使用地址译码器对系统的片外地址进行译码,以其译码输出作为存储器
6、芯片的片选信号。 译码法又分为完全译码和部分译码两种。 2. 扩展存储器所需芯片数目的确定扩展存储器所需芯片数目的确定若所选存储器芯片字长与单片机字长一致,则只需扩展容量。 芯片数目=系统扩展容量/存储器芯片容量若所选存储器芯片字长与单片机字长不一致,则不仅需扩展容量,还需字扩展。 芯片数目=系统扩展容量/存储器芯片容量 系统字长/存储器芯片字长所谓存储器编址,就是使用系统提供的地址线,通过适当的连接,最终达到一个编址唯一地对应存储器中一个存储单元的目的。1.存储器编址分两个层次存储器编址分两个层次(1) 存储芯片的选择; (2) 芯片内部存储单元的选择。2. 存储器映像存储器映像(1) 线选
7、法 (2) 译码法:对系统剩余的高位地址进行译码,以其译码输出作为片选信号。高效率地利用存储空间,适用于大容量多芯片扩展。常用的译码芯片有:74LS139(双2-4译码器)、74LS138(3-8译码器)和74LS154(4-16译码器)等。3. 74LS138(38译码器)译码器) 3-8 地址译码器:74LS138的Y0、Y1、Y2分别连接三片存储器的片选端CE1、CE2、CE3各片存储器芯片分配地址:0000H1FFFH;:2000H3FFFH;:4000H5FFFH。ABi: 15141312 111098 7 6 5 4 3 2 1 015141312 11109 8 7 6 5 4
8、 3 2 1 0: 0000 0000 0000 0000 0001 1111 1111 1111 : 0010 0000 0000 0000 0011 1111 1111 1111 : 0100 0000 0000 0000 0101 1111 1111 1111 常用EPROM芯片:Intel 2716 (2KB=2K8位)、2732 (4KB)、2764 (8KB)、27128(16KB)、 27256(32KB)、27512(64KB) EEPROM是电可擦除PROM,既可全片擦除也可字节擦除,可在线擦除信息,又能失电保存信息 扩展程序存储器扩展程序存储器2716电路电路 EEPROM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 并行 扩展
