扩展存储器精选PPT.ppt





《扩展存储器精选PPT.ppt》由会员分享,可在线阅读,更多相关《扩展存储器精选PPT.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于扩展存储器1第1页,讲稿共44张,创作于星期一2 第第8章章 目录目录8.1 系统扩展结构系统扩展结构8.2 地址空间分配和外部地址锁存器地址空间分配和外部地址锁存器 8.2.1 存储器地址空间分配 8.2.2 外部地址锁存器8.3 程序存储器程序存储器EPROM的扩展的扩展 8.3.1 常用的EPROM芯片 8.3.2 程序存储器的操作时序 8.3.3 AT89S51单片机与EPROM的接口电路设计8.4 静态数据存储器静态数据存储器RAM的扩展的扩展 8.4.1 常用的静态RAM(SRAM)芯片 8.4.2 外扩数据存储器的读写操作时序第2页,讲稿共44张,创作于星期一3 8.4.3
2、AT89S51单片机与RAM的接口电路设计8.5 EPROM和和RAM的综合扩展的综合扩展 8.5.1 综合扩展的硬件接口电路 8.5.2 外扩存储器电路的工作原理及软件设计8.6 E2PROM的扩展的扩展 8.6.1 并行E2PROM芯片简介 8.6.2 E2PROM的工作方式 8.6.3 AT89S51单片机扩展E2PROM AT2864的设计8.7 片内片内Flash存储器的编程存储器的编程 8.7.1 通用编程器编程 8.7.2 ISP编程第3页,讲稿共44张,创作于星期一4系统扩展系统扩展程序存储空间扩展:程序存储空间扩展:程序存储器程序存储器数据存储空间扩展:数据存储空间扩展:数据
3、存储器、数据存储器、I/O设备设备地址分配方法地址分配方法线选法线选法译码法译码法第4页,讲稿共44张,创作于星期一58.1 系统扩展结构系统扩展结构AT89S51单片机采用总线结构,使扩展易于实现,AT89S51单片机系统扩展结构如图图8-1所示。图图8-1 AT89S51单片机的系统扩展结构单片机的系统扩展结构第5页,讲稿共44张,创作于星期一6系统总线构成:系统总线构成:系统总线构成:系统总线构成:(1)地址总线)地址总线(Address Bus,AB):用于传送单片机发出发出 的地址信号的地址信号,以便进行存储单元和I/O接口芯片中的寄存 器单元的选择;选择达到的正确结果选择达到的正确
4、结果选择达到的正确结果选择达到的正确结果是一次只能选通一个器件的是一次只能选通一个器件的是一次只能选通一个器件的是一次只能选通一个器件的一一一一 个存储单元。个存储单元。个存储单元。个存储单元。(2)数据总线)数据总线(Data Bus,DB):用于单片机与外部存储器 之间或与I/O接口之间传送数据,数据总线是双向三态的双向三态的。(3)控制总线)控制总线(Control Bus,CB):控制总线是单片机发出 的各种控制信号线(读写控制等等)。第6页,讲稿共44张,创作于星期一7系统总线构造:系统总线构造:图图8-2 AT89C51单片机扩展的片外三总线单片机扩展的片外三总线第7页,讲稿共44
5、张,创作于星期一88.2 地址空间分配和外部地址锁存器地址空间分配和外部地址锁存器8.2.1 存储器地址空间分配存储器地址空间分配1.1.地址空间分配要解决的问题:地址空间分配要解决的问题:地址空间分配要解决的问题:地址空间分配要解决的问题:1)决定存储器或接口芯片分配在哪个存储空间的哪一个地址段;2)发出一个地址,只能选通一个存储单元,避免同时访问两个单元,发生数据冲突。2.2.单片机选通存储单元的原理单片机选通存储单元的原理单片机选通存储单元的原理单片机选通存储单元的原理单片机A0A15存储器1存储器2CE1CE2线选/译码注意:注意:1)器件只有片选有效才能)器件只有片选有效才能 被访问
6、,没有选中则不被访问,没有选中则不 能被读写;能被读写;2)一次访问只能选通一个)一次访问只能选通一个 器件的一个单元;器件的一个单元;第8页,讲稿共44张,创作于星期一93.常用的地址分配方法常用的地址分配方法1线选法线选法 原理:原理:直接利用系统的直接利用系统的某一高位地址线某一高位地址线作为存储器芯片(或作为存储器芯片(或I/O接口芯接口芯 片)的片)的“片选片选”控制信号。为此,只需要把用到的控制信号。为此,只需要把用到的高位地址线高位地址线与与 存储器芯片的存储器芯片的“片选片选”端直接连接端直接连接即可。即可。优点:优点:电路简单,不需要另外增加地址译码器硬件电路,电路简单,不需
7、要另外增加地址译码器硬件电路,体积小,成本低。体积小,成本低。缺点:缺点:可寻址的可寻址的芯片数目受到限制芯片数目受到限制。(最多能寻址几个芯片?)(最多能寻址几个芯片?)(最多能寻址几个芯片?)(最多能寻址几个芯片?)地址空间不连续地址空间不连续,每个存储单元的地址,每个存储单元的地址 不唯一,这会给程序设不唯一,这会给程序设 计带来不便。计带来不便。应用范围:应用范围:只只适用于外扩芯片数目不多的单片机系统的存储器扩展适用于外扩芯片数目不多的单片机系统的存储器扩展。第9页,讲稿共44张,创作于星期一102译码法译码法原理:原理:使用译码器对使用译码器对AT89S51单片机的单片机的高位地址
8、进行译高位地址进行译 码码,译码输出译码输出作为存储器芯片的作为存储器芯片的片选信号片选信号。优点:优点:有效地利用存储器空间,有效地利用存储器空间,适用于适用于多芯片的存储器扩多芯片的存储器扩 展展。常用的译码器芯片:常用的译码器芯片:74LS138(3线线-8线线译码器)译码器)74LS139(双(双2线线-4线线译码器)译码器)74LS154(4线线-16线线译码器)译码器)译码方法的分类译码方法的分类:全部高位地址线都参加译码,称为全部高位地址线都参加译码,称为全译码全译码;仅部分高位地址线参加译码,称为仅部分高位地址线参加译码,称为部分译码部分译码(有地址重叠问有地址重叠问 题题);
9、第10页,讲稿共44张,创作于星期一11常用的译码器芯片常用的译码器芯片。(1)74LS138 3线线-8线线译码器,有译码器,有3个数据输入端个数据输入端,经,经译码产生译码产生8种状态种状态。当译码器的输入为某一固定编码时,其当译码器的输入为某一固定编码时,其输出仅有一个固定输出仅有一个固定 的引脚输出为低电平的引脚输出为低电平,其余的为高电平其余的为高电平。输出为低电平的引。输出为低电平的引 脚就作为某一存储器芯片的片选信号。脚就作为某一存储器芯片的片选信号。第11页,讲稿共44张,创作于星期一12(2)74LS139 双双2线线-4线线译码器译码器。这两个译码器完全独立,分别有各自的数
10、据输入端、译码状态输出端以及数据输入允许端。图图8-4 74LS139引脚图引脚图第12页,讲稿共44张,创作于星期一13例例:要扩扩8片片8KB的RAM 6264,如何通过74LS138把64KB 空间分配给各个芯片?1)控制信号:G1接到+5V,、接地。2)P2.7、P2.6、P2.5(高3位地址线)分别接74LS138 的C、B、A端,译码器的8个输出 ,分别 接到8片6264的各各“片选片选”端端,实现8选1的片选。3)低)低13位地址位地址(P2.4P2.0,P0.7P0.0)完成对选中 的6264芯片中的各个存储单元的“单元选择”。这样就 把64KB存储器空间分成8个8KB空间了。
11、第13页,讲稿共44张,创作于星期一1464KB地址空间分配地址空间分配如图图8-5所示所示。图图8-5 64KB地址空间划分成地址空间划分成8个个8KB空间空间第14页,讲稿共44张,创作于星期一15例:用例:用74LS138把把64KB空间全部划分为空间全部划分为4KB的块,外接16 片存储器,分属不同的4KB 地址。分析:分析:分析:分析:4KB空间需12条地址线进行单元选择;剩下4根地址线刚好译码成片选端。问题:问题:问题:问题:74LS138译码器输入只有3条地址线(P2.6 P2.4),8条输出线,如何获得条输出线,如何获得16片存储器的片存储器的 16个片选信号呢?个片选信号呢?
12、解决方法:解决方法:解决方法:解决方法:使用两片使用两片74LS138。注意:注意:注意:注意:采用译码器划分的地址空间块都是地址空间块都是相等相等的,如果将地址空间块划分为不等的块,可采用可编程逻辑器件可编程逻辑器件FPGA对其编程来代替译码器进行非线性译码。第15页,讲稿共44张,创作于星期一16 图图8-6 存储器空间被划分成存储器空间被划分成16个个4KB的块的块8000H8FFFH9000H9FFFHA000HAFFFHB000HBFFFHC000HCFFFHD000HDFFFHE000HEFFFHF000HFFFFH第16页,讲稿共44张,创作于星期一178.2.2 外部地址锁存器
13、外部地址锁存器受引脚数的限制,P0口兼用数据线和低8位地址线,为了将它们分离出来,需在单片机外部增加地址锁存器。目前,常用的地址锁存器芯片有74LS373、74LS573等。1锁存器锁存器74LS373是一种带三态门的8位锁存器,其引脚如图8-7所示所示,内部结构如图8-8所示所示。AT89S51与74LS373锁存器的连接如图8-9所示。第17页,讲稿共44张,创作于星期一18图图8-7 锁存器锁存器74LS373的引脚的引脚图图8-8 74LS373的内部结构的内部结构 引脚说明引脚说明引脚说明引脚说明:D7D0:8位数据输入线,Q7Q0:8位数据输出线。G:数据输入锁存选通信号。当加到该
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 扩展 存储器 精选 PPT

限制150内