(精品)第8章 扩展存储器的设计.ppt





《(精品)第8章 扩展存储器的设计.ppt》由会员分享,可在线阅读,更多相关《(精品)第8章 扩展存储器的设计.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、外部总线扩展外部总线扩展外部总线扩展外部总线扩展存储器概述存储器概述存储器概述存储器概述第第章章扩扩展展存存储储器器设设计计 本章内容本章内容本章内容本章内容Single Chip MicrocomputerSingle Chip Microcomputer常用扩展存储芯片常用扩展存储芯片常用扩展存储芯片常用扩展存储芯片编址技术编址技术编址技术编址技术8.1 8.1 外部总线扩展外部总线扩展片内的资源如不满足需要,需外扩存储器和片内的资源如不满足需要,需外扩存储器和I/OI/O功能部功能部件:内容主要有:件:内容主要有:(1)(1)外部存储器的扩展外部存储器的扩展(外部存储器又分为外部程序存(
2、外部存储器又分为外部程序存储器和外部数据存储器储器和外部数据存储器 程序存储器程序存储器(program storage)(program storage)在计算机的主存储器中专门用来存放程序、在计算机的主存储器中专门用来存放程序、子程序的一个区域。子程序的一个区域。(2)(2)I/O I/O接口部件的扩展接口部件的扩展。本章介绍本章介绍MCS MCS 51 51单片机如何扩展外部存储器,单片机如何扩展外部存储器,I/OI/O接接口部件的扩展下一章介绍。口部件的扩展下一章介绍。为什么要进行单片机的存储器扩展?为什么要进行单片机的存储器扩展?为什么要进行单片机的存储器扩展?为什么要进行单片机的存
3、储器扩展?子系列子系列机机 型型片内片内ROM片内片内RAM可寻址可寻址ROM范围范围可寻址可寻址RAM范围范围51子系列子系列8031无无128B64KB64KB80514KB128B64KB64KB87514KB128B64KB64KB52子系列子系列8032无无256B64KB64KB80528KB256B64KB64KB 实际应用时,如果单片机内部程序存储器的实际应用时,如果单片机内部程序存储器的实际应用时,如果单片机内部程序存储器的实际应用时,如果单片机内部程序存储器的容量不能满足要求时,就需要在其外部进行存储容量不能满足要求时,就需要在其外部进行存储容量不能满足要求时,就需要在其外
4、部进行存储容量不能满足要求时,就需要在其外部进行存储器的扩展。器的扩展。器的扩展。器的扩展。程序存储器程序存储器程序存储器程序存储器程序程序存储器存储器内部外部0000HFFFFH(64K)0000H0FFFH(4K)0000H0001H0002H(PC)中断5中断4中断3中断2中断10003H000BH0013H001BH0023H002BH外部中断0定时器0中断外部中断1定时器1中断串行口中断8位位0FFFH0FFEHEA=1 EA=0EA=1 EA=0程序程序存储器资源分布存储器资源分布中断入口地址 内部存储器如果资源不够,如何扩展?需要哪几根控制线呢?问题:n位地址可以产生的地址的数目
5、为多少个地址单元?可以访问多少个存储单元?单片机原理及应用8051数据数据存储器存储器程序程序存储器存储器I/O接口接口I/O接口接口I/O设备设备I/O设备设备地址总线地址总线数据总线数据总线控制总线控制总线MCS-51单片机扩展及系统结构单片机扩展及系统结构地址总线是地址总线是单向单向的,从单片机发出。的,从单片机发出。数据总线是数据总线是双向双向的。的。对于一条控制线,其传送方向是对于一条控制线,其传送方向是单向单向的。的。总线:总线:连接系统中各扩展部件的一组公共信号线。连接系统中各扩展部件的一组公共信号线。地址总线:地址总线:传出单片机送出的地址信号,进行存储传出单片机送出的地址信号
6、,进行存储单元和单元和I/O端口的选择。端口的选择。数据总线:数据总线:单片机和存储单元以及单片机和单片机和存储单元以及单片机和I/O端端口之间传输数据。口之间传输数据。控制总线:控制总线:一组控制信号线的总称。有单片机发出一组控制信号线的总称。有单片机发出的,也有从其他部件发向单片机的。的,也有从其他部件发向单片机的。注注注注 意意意意1、单片机扩展的实现(总线构造)、单片机扩展的实现(总线构造)以以P0口口的的8位口线作位口线作地址地址/数据数据线(复用线)线(复用线);以以P2口口的的8位口线作位口线作高高8位地址位地址线。线。MCS-51单片机寻址范围为单片机寻址范围为64K,需要,需
7、要16根根地址线地址线:所谓复用:所谓复用:既可作既可作地址地址线(低线(低8位),又可作位),又可作数据数据线。线。复用技术:复用技术:增加一个增加一个8位锁存器,通过对锁存器的控制位锁存器,通过对锁存器的控制实现对地址(低实现对地址(低8位)和数据的分离位)和数据的分离 地址锁存器一般采用地址锁存器一般采用74LS373,采用采用74LS373的地址总线的扩展电路如下图的地址总线的扩展电路如下图(图图8-3)。尽管尽管MCS-51有有4个并行个并行I/O口,共口,共32条口线,但由于系统扩展需要,条口线,但由于系统扩展需要,真正作为数据真正作为数据I/O使用的,就剩下使用的,就剩下P1口和
8、口和P3口的部分口线。口的部分口线。2、扩展时常用的控制信号、扩展时常用的控制信号1)ALE:地址锁存选通信号(高电平有效)。地址锁存选通信号(高电平有效)。2)PSEN:扩展程序存储器(外部扩展程序存储器(外部ROM)读选通信)读选通信号(低电平有效)。号(低电平有效)。3)EA:内外程序存储器的选择信号。内外程序存储器的选择信号。4)RD和和WR:扩展外部数据存储器(扩展外部数据存储器(RAM)的读、写)的读、写选通信号(低电平有效)。选通信号(低电平有效)。单片机总线扩展结构图单片机总线扩展结构图8.2 存储器概述存储器概述分类n nRAMRAMRAMRAM芯片芯片芯片芯片n n静态静态
9、静态静态RAMRAMRAMRAM(Static RAMStatic RAMStatic RAMStatic RAM)芯片)芯片)芯片)芯片n n动态动态动态动态RAMRAMRAMRAM(Dynamic RAMDynamic RAMDynamic RAMDynamic RAM)芯片)芯片)芯片)芯片n nROMROMROMROM芯片芯片芯片芯片n n掩模掩模掩模掩模ROMROMROMROMn nPROMPROMPROMPROM(Programmable ROMProgrammable ROMProgrammable ROMProgrammable ROM)n nEPROMEPROMEPROMEP
10、ROM(Erasable PROMErasable PROMErasable PROMErasable PROM)n nUVEPROMUVEPROMUVEPROMUVEPROM(Ultraviolet PROMUltraviolet PROMUltraviolet PROMUltraviolet PROM)n nEEPROMEEPROMEEPROMEEPROM(Electrically EPROMElectrically EPROMElectrically EPROMElectrically EPROM)半导体存储器的技术指标半导体存储器的技术指标存储容量存取时间恢复时间存取周期可靠性与工作寿
11、命性能/价格比8.3 8.3 常用的扩展存储器芯片常用的扩展存储器芯片1.锁存器74LS373带有三态门的8D锁存器,其引脚其内部结构如下图。引脚说明如下:D7D0:8位数据输入线;Q7Q0:8位数据输出线;G:数据输入锁存选通信号,高电平有效,当该信号为高电平时,外部数据选通到内部锁存器,负跳变时,数据锁存到锁存器中;OE*:数据输出允许信号,低电平有效。表8-2 74ls373功能表GDQ0111010000不变1高阻态2.74LS1382.74LS138(3 38 8译码器)译码器)引脚如图引脚如图8-5,译码功能如表,译码功能如表8-3(P179)所示。当译码器的所示。当译码器的输入为
12、某一个固定编码时,其输出只有某一个固定的引脚输入为某一个固定编码时,其输出只有某一个固定的引脚输出为低电平,其余的为高电平。输出为低电平,其余的为高电平。使能控制使能控制图图8-5 7474LS138LS138译码器真值表译码器真值表 74LS138作译码器的连接作译码器的连接3 3 程序存储器程序存储器27X27X系列系列扩展程序存储器时,应尽量用大容量的芯片。扩展程序存储器时,应尽量用大容量的芯片。2727系系列列产品,包括:产品,包括:27642764(8 8KBKB8 8)、)、2712827128(16KB16KB8 8)、)、27256 27256 (32KB32KB8 8)、)、
13、2751227512(64KB64KB8 8)。)。“2727”后面的数字表示其后面的数字表示其位存储容量。位存储容量。参数见表参数见表8-48-4(P180P180)。)。A0A15:地址线引脚。数目决定存储容量来定,用地址线引脚。数目决定存储容量来定,用 来进行单元选择。来进行单元选择。D7D0:数据线引脚数据线引脚;CE*:片选输入端片选输入端 OE*:输出允许控制端输出允许控制端;PGM*:编程时,加编程脉冲编程时,加编程脉冲的输入端的输入端Vpp:编程时,编程电压(编程时,编程电压(+12V或或+25V)输入端输入端 Vcc:+5V,芯片的芯片的工作工作电压电压;GND:数字地。数字
14、地。NC:无用端无用端 图7 2716外引线排列图CE/PGMA7GND131214111510169178187196205214223232241A6A5A4A3A2A1A0D0D1D2VCCA8A9A10OE2716VPPD7D6D5D4D3编程高电压编程高电压25V片选片选/编程控制编程控制271627512系列的EPROM集成片,除了存储容量和编程高电压不同外,其余都基本相同。电源电压电源电压+5VOE*:输出允许控制端;扩展一片Intel 2764存储器MCS-51与外部程序存储器的连接采用分时总线方法与外部程序存储器的连接采用分时总线方法n地址线:地址线:P0(低(低8位),位)
15、,P2口(高口(高8位)位)n数据线:数据线:P0口(口(P0口分时复用,需加锁存器,口分时复用,需加锁存器,暂存低暂存低8位地址信息)位地址信息)n控制线控制线:/EA 内部内部/外部外部ROM选择信号选择信号 ALE 低低8位地址锁存允许信号位地址锁存允许信号 /PSEN 外部外部ROM读选通信号读选通信号P P2.42.4P P2.32.3P P2.22.2P P2.12.1P P2.02.0P P0.70.7P P0.60.6P P0.50.5P P0.40.4P P0.30.3P P0.20.2P P0.10.1P P0.00.0ALEALE/PSEN/PSENA A1212A A1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品第8章 扩展存储器的设计 精品 扩展 存储器 设计

限制150内