存储器接口设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《存储器接口设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 存储器 接口 设计 课件
- 资源描述:
-
1、 第六章第六章 存储器接口设计存储器接口设计 单片机内集成了各种存储器和单片机内集成了各种存储器和I/O功能部件,但有时功能部件,但有时,在进行较复,在进行较复杂过程的控制时,它自身的功能远杂过程的控制时,它自身的功能远远不能满足需要。为此,应扩展其远不能满足需要。为此,应扩展其外部功能部件,这就是通常所说的外部功能部件,这就是通常所说的单片机的系统扩展问题。单片机的系统扩展问题。一一.MCS-51系列单片机的系统总线系列单片机的系统总线oMCS-51系列单片机具有系列单片机具有INTEL标准并行总线,可标准并行总线,可方便的与外围设备进行连接,是单片机外部扩展的方便的与外围设备进行连接,是单
2、片机外部扩展的基础。基础。o总线:所谓总线就是连接计算机各部件的一组公共总线:所谓总线就是连接计算机各部件的一组公共信号线。信号线。oMCS-51系列单片机使用的是并行总线结构,按其系列单片机使用的是并行总线结构,按其功能通常把系统总线分为三组功能通常把系统总线分为三组.6.1 MCS-51系列外部总线结构及存储器编址系列外部总线结构及存储器编址 6.1 MCS-51系列外部总线结构及存储器编址系列外部总线结构及存储器编址1.地址总线地址总线 地址总线用于传送单片机发出的地址信号,以地址总线用于传送单片机发出的地址信号,以便进行存储单元和便进行存储单元和I/O端口的选择。地址总线是单端口的选择
3、。地址总线是单向传输的。向传输的。8031一共有一共有16位数据总线(位数据总线(P0,P2)。)。2.数据总线数据总线 数据总线用于在单片机与存储器之间或单片机数据总线用于在单片机与存储器之间或单片机与与I/O之间传送数据。数据总线是双向的,可以进之间传送数据。数据总线是双向的,可以进行两个方向的传送。行两个方向的传送。8031共有共有8位数据总线(位数据总线(P0)6.1 MCS-51系列外部总线结构及存储器编址系列外部总线结构及存储器编址3.控制总线控制总线 控制总线实际上就是一组控制信号线,控制总线实际上就是一组控制信号线,包括单片机发出的,以及从其他部件传送给包括单片机发出的,以及从
4、其他部件传送给单片机的。单片机的。8031的控制总线的控制总线ALE,PSEN,EA,RD和和WR6.1 MCS-51系列外部总线结构及存储器编址系列外部总线结构及存储器编址二二.构造构造8031系统总线系统总线 1.P0口作为低口作为低8位地址总线,由于位地址总线,由于P0口是分时口是分时作地址总线和数据总线,因此,需要增加一作地址总线和数据总线,因此,需要增加一个个8位地址锁存器。位地址锁存器。2.以以P2口作为高口作为高8位地址总线,与位地址总线,与P0口提供的口提供的低低8位地址总线,构成了完整的位地址总线,构成了完整的16位地址总位地址总线。线。6.1 MCS-51系列外部总线结构及
5、存储器编址系列外部总线结构及存储器编址 3.各控制信号线。除了地址线和数据线之外,各控制信号线。除了地址线和数据线之外,还需要一些控制信号线,已构成系统的控制还需要一些控制信号线,已构成系统的控制总线,包括:总线,包括:(1)ALE 作为低作为低8位地址锁存控制信号位地址锁存控制信号(2)PSEN 作为扩展程序存储器的选通信号作为扩展程序存储器的选通信号(3)EA 作为内外程序存储器的选择控制信号作为内外程序存储器的选择控制信号(4)RD和和WR 作为扩展数据存储器和作为扩展数据存储器和I/O口口 的读选通、写选通信号的读选通、写选通信号6.1 MCS-51系列外部总线结构及存储器编址系列外部
6、总线结构及存储器编址三三.存储器地址空间分配存储器地址空间分配 实际的单片机系统设计中,如何将实际的单片机系统设计中,如何将64K空间分配给各个程序存储器和数据存储芯片,空间分配给各个程序存储器和数据存储芯片,并且使各芯片之间一个存储单元对应一个地并且使各芯片之间一个存储单元对应一个地址,地址不发生重叠,从而避免发生数据冲址,地址不发生重叠,从而避免发生数据冲突,这就是存储器地址空间的分配问题。突,这就是存储器地址空间的分配问题。6.1 MCS-51系列外部总线结构及存储器编址系列外部总线结构及存储器编址 MCS-51单片机发出的地址是对应的每单片机发出的地址是对应的每一个存储单元的,对于外扩
7、外设的单片机系一个存储单元的,对于外扩外设的单片机系统而言,要完成存储单元的选择,必须要进统而言,要完成存储单元的选择,必须要进行两步选择:行两步选择:一是必须选中该芯片,称为片选一是必须选中该芯片,称为片选 二是必须选择该芯片的某一单元,称为单元二是必须选择该芯片的某一单元,称为单元 选择。选择。其中,片选都是运用的高位线。其中,片选都是运用的高位线。6.1 MCS-51系列外部总线结构及存储器编址系列外部总线结构及存储器编址o线选法线选法o线选法就是利用系统的高位地址线作为存储线选法就是利用系统的高位地址线作为存储器芯片的片选信号。器芯片的片选信号。o优点:不需要加地址译码器,成本低,体积
8、优点:不需要加地址译码器,成本低,体积小。小。o缺点:可寻址的芯片数目受到限制,地址空缺点:可寻址的芯片数目受到限制,地址空间不连续间不连续o例如:例如:用线选法扩展用线选法扩展4K的的RAM(2片片6116)6.1 MCS-51系列外部总线结构及存储器编址系列外部总线结构及存储器编址o译码法译码法o译码法就是使用译码器对单片机的高位地址译码法就是使用译码器对单片机的高位地址进行译码,译码器的译码输出作为存储器芯进行译码,译码器的译码输出作为存储器芯片的片选信号。片的片选信号。o优点:有效的利用存储空间,使用于大容量优点:有效的利用存储空间,使用于大容量多芯片的存储器扩展。多芯片的存储器扩展。
9、o常用的译码器芯片:常用的译码器芯片:74LS138(3-8译码器译码器),74LS139(2-4译码器)译码器)6.1 MCS-51系列外部总线结构及存储器编址系列外部总线结构及存储器编址例例1:用译码法扩展:用译码法扩展8片片6264芯片(芯片(8K)例例2:用译码法(:用译码法(74LS138)将)将64K字节的存储字节的存储空间全部划分为每块空间全部划分为每块4K字节存储空间,该字节存储空间,该如何划分?如何划分?练习练习6.1:如何用:如何用74LS138实现对每块为实现对每块为2K存储存储空间的划分,画出连接电路,写出译码器输空间的划分,画出连接电路,写出译码器输出所对应的地址范围
10、。出所对应的地址范围。6.2 程序存储器的扩展程序存储器的扩展 单片机的程序存储器是只读存储器单片机的程序存储器是只读存储器,程,程序存储器(序存储器(ROM)一旦写入就不能随意更)一旦写入就不能随意更改。改。6.2 程序存储器的扩展程序存储器的扩展二、程序存储器的扩展方法二、程序存储器的扩展方法 1.控制线的连接控制线的连接 ALE连接到地址锁存器(连接到地址锁存器(74LS373)的)的 锁存允许端(锁存允许端(G)PSEN连接到程序存储器的连接到程序存储器的OE端端 EA现在一般的情况是悬空现在一般的情况是悬空 6.2 程序存储器的扩展程序存储器的扩展2.数据线的连接数据线的连接 程序存
展开阅读全文