欢迎来到天天文库
浏览记录
ID:38953522
大小:827.00 KB
页数:29页
时间:2019-06-22
《《片机存储器的扩展》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2021/9/201第7章单片机存储器的扩展2021/9/202本章主要内容:7.1总线扩展及地址分配7.2外部存储器扩展的方法7.3存储器扩展电路及编程2021/9/203§7.1总线扩展及地址分配◇系统总线总线(Bus):计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线。◆数据总线(DataBus,DB)数据总线用于在单片机与存储器或I/O之间传送数据。单片机数据总线的位数与单片机处理数据的字长一致
2、。◆地址总线(AddressBus,AB)地址总线用于传送单片机发出的地址信号,以便进行存储单元和I/O端口的选择。地址总线的数目决定着可直接访问的存储单元的数目。◆控制总线(ControlBus,CB)控制总线实际上就是一组控制信号线,包括单片机发出的,以及从其他部件传送给单片机的。2021/9/204◇总线扩展当单片机的最小系统不能满足系统功能要求时,就需要扩展RAM、EPROM、I/O口以及其他所需要的外围芯片。§7.1总线扩展及地址分配2021/9/205◇地址分配单片机通过地址总线发出地址,可
3、以选择某一外部存储器单元并对其进行读入或写出操作。要保证正确完成这种功能,需要经过两种选择:一是必须选择该存储器芯片或I/O接口芯片,这称为片选;二是必须选择该芯片的某一存储单元,称为字选。高位片选地址加上字选单元地址,构成一个地址。常用的对存储器芯片的片选方式分两种:◆线选方式◆地址译码方式§7.1总线扩展及地址分配2021/9/206◆线选方式所谓线选法通常是把P2口的一根高位地址线接到扩展的存储器芯片的片选端上,低电平时,就选中该芯片,如图所示。§7.1总线扩展及地址分配2021/9/207◆线选
4、方式地址分配表§7.1总线扩展及地址分配3个芯片的内部寻址A10~A0都是从0~0(共11位)到1~1(共11位),为2KB空间,通过不同的片选信号-高位地址线A11、A12、A13之中某一根为0,来区分这3个芯片的地址空间。2021/9/208§7.1总线扩展及地址分配◆地址译码方式所谓地址译码方式通常是取扩展外围电路中最大容量芯片的地址线位数,作为芯片的字选,用于确定片内地址,用译码器对剩余的高位地址线进行译码,译出的信号作为片选线信号。片选线连接到扩展外围芯片的片选端上,当该口线为低电平时,就选中
5、该芯片。根据剩余高位地址线是全部输入还是部分输入译码器参与译码,地址译码方式又分为:①全译码方式②局部译码方式9①全译码方式全译码方式是将片内寻址的地址线以外的高位地址线,全部输入到译码器进行译码,利用译码器的输出端作为各个存储器芯片的片选信号。②局部译码方式所谓局部译码方式,就是除了片内寻址的地址线外,其余高位地址线中只有部分输入译码器参与译码,这种译码方式称为局部译码方式。◆全译码方式实现片选的接口电路图中芯片Ⅰ、Ⅱ、Ⅲ都是2K×8位。地址线A10~A0用于片内寻址。高位地址线A13、A12、A11
6、接到74LS138的选择输入端C、B、A。2021/9/2011◆芯片地址空间范围全译码方式的电路连接稍复杂,它的优点是存储器芯片的地址空间连续,且唯一确定,不存在地址重叠现象;能够充分利用内存空间;当译码器输出端留有空余时,便于继续扩展存储器或其他外围器件。◆局部译码方式实现片选的接口电路◆外部存储器扩展的方法外部存储器扩展的主要设计步骤如下:1.确定存储器的类型和容量2.选择合适的存储器芯片3.分配存储器的地址空间4.设计片选逻辑5.核算对系统总线的负载要求§7.2AT89系列单片机外部存储器的扩展
7、2021/9/20◆程序存储器的扩展①程序存储器:用来存放编制好的始终保留的固定程序和表格常数。一般采用只读存储器,因为这种存储器在电源关断后,仍能保存程序(此特性成为非易失性),系统上电后,CPU可取出指令予以重新执行。因此它的扩展所采用的是只读存储器。②EPROM器件:单片机外部程序存储器扩展大多使用EPROM器件,用作单片机外部程序存储器的EPROM器件主要是Intel公司生产的27系列,EPROM典型产品有2764、27128、27256、27512等,容量分别为8KB、16KB、32KB、64
8、KB。§7.3外部存储器扩展电路及编程◆单片EPROM的扩展电路图中由AT89S52、74LS373和27128构成单片机最小系统。74LS373的三态控制端接地,以保持输出畅通;G端与AT89S52的ALE连接。§7.3外部存储器扩展电路及编程2021/9/201627128为16Kx8的EPROM芯片,用于存放程序和常数。它有14根地址线A13~A0,地址范围为0000H~3FFFH。当AT89S52发送14位地址信息时,可分别选中27
此文档下载收益归作者所有