《存储器接口设计》PPT课件.ppt
《《存储器接口设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《存储器接口设计》PPT课件.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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系统总线系统总线 口作为低口作为低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优点:有效的利用存储空间,使用于大容量优点:有效的利用存储空间,使用于大容量多芯片的存储器扩展。多芯片的存储器扩展。o常用的译码器芯片:
9、常用的译码器芯片:74LS138(3-8译码器译码器),74LS139(2-4译码器)译码器)6.1 MCS-51系列外部总线结构及存储器编址系列外部总线结构及存储器编址例例1:用译码法扩展:用译码法扩展8片片6264芯片(芯片(8K)例例2:用译码法(:用译码法(74LS138)将)将64K字节的存储字节的存储空间全部划分为每块空间全部划分为每块4K字节存储空间,该如字节存储空间,该如何划分?何划分?练习:如何用练习:如何用74LS138实现对每块为实现对每块为2K存储空存储空间的划分,画出连接电路,写出译码器输出间的划分,画出连接电路,写出译码器输出所对应的地址范围。所对应的地址范围。6.
10、2 程序存储器的扩展程序存储器的扩展 单片机的程序存储器是只读存储器单片机的程序存储器是只读存储器,程,程序存储器(序存储器(ROM)一旦写入就不能随意更)一旦写入就不能随意更改。改。6.2 程序存储器的扩展程序存储器的扩展二、程序存储器的扩展方法二、程序存储器的扩展方法 1.控制线的连接控制线的连接 ALE连接到地址锁存器(连接到地址锁存器(74LS373)的)的 锁存允许端(锁存允许端(G)PSEN连接到程序存储器的连接到程序存储器的OE端端 EA现在一般的情况是悬空现在一般的情况是悬空 6.2 程序存储器的扩展程序存储器的扩展2.数据线的连接数据线的连接 程序存储器程序存储器8位数据线位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 存储器接口设计 存储器 接口 设计 PPT 课件
限制150内