片机存储器的扩展

上传人:re****.1 文档编号:586479503 上传时间:2024-09-04 格式:PPT 页数:32 大小:764.50KB
返回 下载 相关 举报
片机存储器的扩展_第1页
第1页 / 共32页
片机存储器的扩展_第2页
第2页 / 共32页
片机存储器的扩展_第3页
第3页 / 共32页
片机存储器的扩展_第4页
第4页 / 共32页
片机存储器的扩展_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《片机存储器的扩展》由会员分享,可在线阅读,更多相关《片机存储器的扩展(32页珍藏版)》请在金锄头文库上搜索。

1、单片机存储器的单片机存储器的扩展扩展本章主要内容:本章主要内容: 7.1 7.1 总线扩展及地址分配总线扩展及地址分配 7.2 7.2 外部存储器扩展的方法外部存储器扩展的方法 7.3 7.3 存储器扩展电路及编程存储器扩展电路及编程 2024/9/437.17.1总线扩展及地址分配总线扩展及地址分配系统总线系统总线总线(总线(总线(总线(BusBusBusBus):计算机各种功能部件之间传送信息的公共通信干):计算机各种功能部件之间传送信息的公共通信干):计算机各种功能部件之间传送信息的公共通信干):计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信

2、息种类,线,它是由导线组成的传输线束,按照计算机所传输的信息种类,线,它是由导线组成的传输线束,按照计算机所传输的信息种类,线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线。计算机的总线可以划分为数据总线、地址总线和控制总线。计算机的总线可以划分为数据总线、地址总线和控制总线。计算机的总线可以划分为数据总线、地址总线和控制总线。 数据总线(数据总线(数据总线(数据总线(Data BusData BusData BusData Bus,DB)DB)DB)DB)数据总线用于在单片机与存储器或数据总线用于在单片机与存储器或数据总线用于在单片

3、机与存储器或数据总线用于在单片机与存储器或I/OI/O之间传送之间传送之间传送之间传送数据。单片机数据总线的位数与单片机处理数数据。单片机数据总线的位数与单片机处理数数据。单片机数据总线的位数与单片机处理数数据。单片机数据总线的位数与单片机处理数据的字长一致。据的字长一致。据的字长一致。据的字长一致。地址总线(地址总线(地址总线(地址总线(Address BusAddress BusAddress BusAddress Bus,ABABABAB)地址总线用于传送单片机发出的地址信号,以地址总线用于传送单片机发出的地址信号,以地址总线用于传送单片机发出的地址信号,以地址总线用于传送单片机发出的地

4、址信号,以便进行存储单元和便进行存储单元和便进行存储单元和便进行存储单元和I/OI/O端口的选择。地址总线的端口的选择。地址总线的端口的选择。地址总线的端口的选择。地址总线的数目决定着可直接访问的存储单元的数目。数目决定着可直接访问的存储单元的数目。数目决定着可直接访问的存储单元的数目。数目决定着可直接访问的存储单元的数目。控制总线(控制总线(控制总线(控制总线(Control BusControl BusControl BusControl Bus,CBCBCBCB)控制总线实际上就是一组控制信号线,包括单控制总线实际上就是一组控制信号线,包括单控制总线实际上就是一组控制信号线,包括单控制总

5、线实际上就是一组控制信号线,包括单片机发出的,以及从其他部件传送给单片机的。片机发出的,以及从其他部件传送给单片机的。片机发出的,以及从其他部件传送给单片机的。片机发出的,以及从其他部件传送给单片机的。2024/9/44总线扩展总线扩展当单片机的最小系统不能满足系统功能要求时,就需要扩展当单片机的最小系统不能满足系统功能要求时,就需要扩展当单片机的最小系统不能满足系统功能要求时,就需要扩展当单片机的最小系统不能满足系统功能要求时,就需要扩展RAMRAMRAMRAM、EPROMEPROMEPROMEPROM、I/OI/OI/OI/O口口口口以及其他所需要的外围芯片。以及其他所需要的外围芯片。以及

6、其他所需要的外围芯片。以及其他所需要的外围芯片。7.17.1总线扩展及地址分配总线扩展及地址分配2024/9/45地址分配地址分配单片机通过地址总线发出地址,可以选择某一外部存储器单元并对其进行读单片机通过地址总线发出地址,可以选择某一外部存储器单元并对其进行读单片机通过地址总线发出地址,可以选择某一外部存储器单元并对其进行读单片机通过地址总线发出地址,可以选择某一外部存储器单元并对其进行读入或写出操作。要保证正确完成这种功能,需要经过两种选择:一是必须选入或写出操作。要保证正确完成这种功能,需要经过两种选择:一是必须选入或写出操作。要保证正确完成这种功能,需要经过两种选择:一是必须选入或写出

7、操作。要保证正确完成这种功能,需要经过两种选择:一是必须选择该存储器芯片或择该存储器芯片或择该存储器芯片或择该存储器芯片或I/OI/O接口芯片,这称为片选;二是必须选择该芯片的某一存接口芯片,这称为片选;二是必须选择该芯片的某一存接口芯片,这称为片选;二是必须选择该芯片的某一存接口芯片,这称为片选;二是必须选择该芯片的某一存储单元,称为字选。高位片选地址加上字选单元地址,构成一个地址。储单元,称为字选。高位片选地址加上字选单元地址,构成一个地址。储单元,称为字选。高位片选地址加上字选单元地址,构成一个地址。储单元,称为字选。高位片选地址加上字选单元地址,构成一个地址。常用的对存储器芯片的常用的

8、对存储器芯片的常用的对存储器芯片的常用的对存储器芯片的片选方式片选方式片选方式片选方式分两种:分两种:分两种:分两种:线选方式线选方式线选方式线选方式地址译码方式地址译码方式地址译码方式地址译码方式7.17.1总线扩展及地址分配总线扩展及地址分配2024/9/467.17.1总线扩展及地址分配总线扩展及地址分配什么是线选方式什么是线选方式什么是线选方式什么是线选方式?地址译码地址译码地址译码地址译码方式?方式?方式?方式?2024/9/47线选方式线选方式线选方式线选方式 所谓线选法通常是把所谓线选法通常是把所谓线选法通常是把所谓线选法通常是把P2P2P2P2口的一根高位地址线接到扩展的存储器

9、芯片的片选端口的一根高位地址线接到扩展的存储器芯片的片选端口的一根高位地址线接到扩展的存储器芯片的片选端口的一根高位地址线接到扩展的存储器芯片的片选端上,低电平时,就选中该芯片,如图所示。上,低电平时,就选中该芯片,如图所示。上,低电平时,就选中该芯片,如图所示。上,低电平时,就选中该芯片,如图所示。7.17.1总线扩展及地址分配总线扩展及地址分配2024/9/48线选方式地址分配表线选方式地址分配表线选方式地址分配表线选方式地址分配表7.17.1总线扩展及地址分配总线扩展及地址分配3 3个个个个芯芯芯芯片片片片的的的的内内内内部部部部寻寻寻寻址址址址A10A10A0A0都都都都是是是是从从从

10、从0 00 0(共共共共1111位位位位)到到到到1 11 1(共共共共1111位位位位),为为为为2KB2KB空空空空间间间间,通通通通过过过过不不不不同同同同的的的的片片片片选选选选信信信信号号号号- -高高高高位位位位地地地地址址址址线线线线A11A11、A12A12、A13A13之之之之中中中中某某某某一一一一根为根为根为根为0 0,来区分这,来区分这,来区分这,来区分这3 3个芯片的地址空间。个芯片的地址空间。个芯片的地址空间。个芯片的地址空间。2024/9/497.17.1总线扩展及地址分配总线扩展及地址分配地址译码方式地址译码方式地址译码方式地址译码方式所谓地址译码方式通常是取扩

11、展外围电路中最大容量芯片的所谓地址译码方式通常是取扩展外围电路中最大容量芯片的所谓地址译码方式通常是取扩展外围电路中最大容量芯片的所谓地址译码方式通常是取扩展外围电路中最大容量芯片的地址线位数,作为芯片的字选,用于确定片内地址,用译码地址线位数,作为芯片的字选,用于确定片内地址,用译码地址线位数,作为芯片的字选,用于确定片内地址,用译码地址线位数,作为芯片的字选,用于确定片内地址,用译码器对剩余的高位地址线进行译码,译出的信号作为片选线信器对剩余的高位地址线进行译码,译出的信号作为片选线信器对剩余的高位地址线进行译码,译出的信号作为片选线信器对剩余的高位地址线进行译码,译出的信号作为片选线信号

12、。号。号。号。片选线连接到扩展外围芯片的片选端上,当该口线为低电平片选线连接到扩展外围芯片的片选端上,当该口线为低电平片选线连接到扩展外围芯片的片选端上,当该口线为低电平片选线连接到扩展外围芯片的片选端上,当该口线为低电平时,就选中该芯片。时,就选中该芯片。时,就选中该芯片。时,就选中该芯片。根据剩余高位地址线是全部输入还是部分输入译码器参与译根据剩余高位地址线是全部输入还是部分输入译码器参与译根据剩余高位地址线是全部输入还是部分输入译码器参与译根据剩余高位地址线是全部输入还是部分输入译码器参与译码,地址译码方式又分为:码,地址译码方式又分为:码,地址译码方式又分为:码,地址译码方式又分为:全

13、译码方式全译码方式全译码方式全译码方式局部译码方式局部译码方式局部译码方式局部译码方式10全译码方式全译码方式全译码方式全译码方式全译码方式是将片内寻址的地址线以外的高位地全译码方式是将片内寻址的地址线以外的高位地全译码方式是将片内寻址的地址线以外的高位地全译码方式是将片内寻址的地址线以外的高位地址线,全部输入到译码器进行译码,利用译码器址线,全部输入到译码器进行译码,利用译码器址线,全部输入到译码器进行译码,利用译码器址线,全部输入到译码器进行译码,利用译码器的输出端作为各个存储器芯片的片选信号。的输出端作为各个存储器芯片的片选信号。的输出端作为各个存储器芯片的片选信号。的输出端作为各个存储

14、器芯片的片选信号。7.17.1总线扩展及地址分配总线扩展及地址分配局部译码方式局部译码方式局部译码方式局部译码方式所谓局部译码方式,就是除了片内寻址的地址线所谓局部译码方式,就是除了片内寻址的地址线所谓局部译码方式,就是除了片内寻址的地址线所谓局部译码方式,就是除了片内寻址的地址线外,其余高位地址线中只有部分输入译码器参与外,其余高位地址线中只有部分输入译码器参与外,其余高位地址线中只有部分输入译码器参与外,其余高位地址线中只有部分输入译码器参与译码,这种译码方式称为局部译码方式。译码,这种译码方式称为局部译码方式。译码,这种译码方式称为局部译码方式。译码,这种译码方式称为局部译码方式。全译码

15、方式实现片选的接口电路全译码方式实现片选的接口电路全译码方式实现片选的接口电路全译码方式实现片选的接口电路7.17.1总线扩展及地址分配总线扩展及地址分配图图图图中中中中芯芯芯芯片片片片、都都都都是是是是2K82K8位位位位。地地地地址址址址线线线线A10A10A0A0用用用用于于于于片片片片内内内内寻寻寻寻址址址址。高高高高位位位位地地地地址址址址线线线线A13A13、A12A12、A11A11接到接到接到接到74LS13874LS138的选择输入端的选择输入端的选择输入端的选择输入端C C、B B、A A。2024/9/412芯片地址空间范围芯片地址空间范围芯片地址空间范围芯片地址空间范围

16、7.17.1总线扩展及地址分配总线扩展及地址分配全全全全译译译译码码码码方方方方式式式式的的的的电电电电路路路路连连连连接接接接稍稍稍稍复复复复杂杂杂杂,它它它它的的的的优优优优点点点点是是是是存存存存储储储储器器器器芯芯芯芯片片片片的的的的地地地地址址址址空空空空间间间间连连连连续续续续,且且且且唯唯唯唯一一一一确确确确定定定定,不不不不存存存存在在在在地地地地址址址址重重重重叠叠叠叠现现现现象象象象;能能能能够够够够充充充充分分分分利利利利用用用用内内内内存存存存空空空空间间间间;当当当当译译译译码码码码器器器器输出端留有空余时,便于继续扩展存储器或其他外围器件。输出端留有空余时,便于继续

17、扩展存储器或其他外围器件。输出端留有空余时,便于继续扩展存储器或其他外围器件。输出端留有空余时,便于继续扩展存储器或其他外围器件。局部译码方式实现片选的接口电路局部译码方式实现片选的接口电路局部译码方式实现片选的接口电路局部译码方式实现片选的接口电路7.17.1总线扩展及地址分配总线扩展及地址分配外部存储器扩展的方法外部存储器扩展的方法外部存储器扩展的方法外部存储器扩展的方法外部存储器扩展的主要设计步骤如下:外部存储器扩展的主要设计步骤如下:外部存储器扩展的主要设计步骤如下:外部存储器扩展的主要设计步骤如下:1 1确定存储器的类型和容量确定存储器的类型和容量确定存储器的类型和容量确定存储器的类

18、型和容量2 2选择合适的存储器芯片选择合适的存储器芯片选择合适的存储器芯片选择合适的存储器芯片3 3分配存储器的地址空间分配存储器的地址空间分配存储器的地址空间分配存储器的地址空间4 4设计片选逻辑设计片选逻辑设计片选逻辑设计片选逻辑5 5核算对系统总线的负载要求核算对系统总线的负载要求核算对系统总线的负载要求核算对系统总线的负载要求7.2 AT897.2 AT89系列单片机外部存储器的扩展系列单片机外部存储器的扩展2024/9/4程序存储器的扩展程序存储器的扩展程序存储器的扩展程序存储器的扩展程序存储器程序存储器程序存储器程序存储器: : : :用来存放编制好的始终保留的固定程序和表格常数。

19、一般用来存放编制好的始终保留的固定程序和表格常数。一般用来存放编制好的始终保留的固定程序和表格常数。一般用来存放编制好的始终保留的固定程序和表格常数。一般采用只读存储器,因为这种存储器在电源关断后,仍能保存程序(此特性采用只读存储器,因为这种存储器在电源关断后,仍能保存程序(此特性采用只读存储器,因为这种存储器在电源关断后,仍能保存程序(此特性采用只读存储器,因为这种存储器在电源关断后,仍能保存程序(此特性成为非易失性),系统上电后,成为非易失性),系统上电后,成为非易失性),系统上电后,成为非易失性),系统上电后,CPUCPUCPUCPU可取出指令予以重新执行。因此它的可取出指令予以重新执行

20、。因此它的可取出指令予以重新执行。因此它的可取出指令予以重新执行。因此它的扩展所采用的是只读存储器。扩展所采用的是只读存储器。扩展所采用的是只读存储器。扩展所采用的是只读存储器。 EPROMEPROM器件器件器件器件: :单片机外部程序存储器扩展大多使用单片机外部程序存储器扩展大多使用单片机外部程序存储器扩展大多使用单片机外部程序存储器扩展大多使用EPROMEPROMEPROMEPROM器件,用作单器件,用作单器件,用作单器件,用作单片机外部程序存储器的片机外部程序存储器的片机外部程序存储器的片机外部程序存储器的EPROMEPROMEPROMEPROM器件主要是器件主要是器件主要是器件主要是I

21、ntelIntelIntelIntel公司生产的公司生产的公司生产的公司生产的27272727系列,系列,系列,系列,EPROMEPROMEPROMEPROM典型产品有典型产品有典型产品有典型产品有2764276427642764、27128271282712827128、27256272562725627256、27512275122751227512等,容量分别为等,容量分别为等,容量分别为等,容量分别为8KB8KB8KB8KB、16KB16KB16KB16KB、32KB32KB32KB32KB、64KB64KB64KB64KB。7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及

22、编程单片单片单片单片EPROMEPROMEPROMEPROM的扩展电路的扩展电路的扩展电路的扩展电路图图图图中中中中由由由由AT89S52AT89S52、74LS37374LS373和和和和2712827128构构构构成成成成单单单单片片片片机机机机最最最最小小小小系系系系统统统统。74LS37374LS373的的的的三三三三态态态态控控控控制制制制端端端端 接地,以保持输出畅通;接地,以保持输出畅通;接地,以保持输出畅通;接地,以保持输出畅通;GG端与端与端与端与AT89S52AT89S52的的的的ALEALE连接。连接。连接。连接。7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路

23、及编程2024/9/41727128271282712827128为为为为16K 16K x x 8 8的的的的EPROMEPROM芯芯芯芯片片片片,用用用用于于于于存存存存放放放放程程程程序序序序和和和和常常常常数数数数。它它它它有有有有1414根根根根地地地地址址址址线线线线A13A13A0A0, 可可可可 选选选选 择择择择 214=16283214=16283个个个个 存存存存 储储储储 单单单单 元元元元 ,A13A13A0A0分分分分别别别别接接接接P2P2口口口口的的的的P2.5P2.5P2.0P2.0和和和和P0P0口口口口的的的的P0.7P0.7P0.0P0.0,地地地地址址

24、址址范范范范围围围围为为为为0000H0000H3FFFH3FFFH。当当当当AT89S52AT89S52发发发发送送送送1414位位位位地地地地址址址址信信信信息息息息时时时时,可可可可分分分分别别别别选选选选中中中中2712827128片片片片内内内内地地地地址址址址为为为为0000H0000H3FFFH3FFFH中中中中的的的的任任任任何何何何一一一一个个个个单单单单元元元元。2712827128芯芯芯芯片片片片的的的的 端端端端 接接接接 地地地地 表表表表 示示示示 选选选选 中中中中 该该该该 芯芯芯芯 片片片片 , 端端端端 由由由由AT89S52AT89S52的的的的 引引引引

25、脚脚脚脚信信信信号号号号控控控控制制制制,当当当当 引引引引脚脚脚脚信信信信号号号号由由由由高高高高电电电电平平平平变变变变为为为为低低低低电电电电平平平平时时时时,允允允允许许许许2712827128输输输输出出出出,所所所所指指指指定定定定的的的的2712827128存存存存储储储储单单单单元元元元内内内内容容容容送送送送到到到到P0P0口口口口,在在在在 上升沿,将数据送入单片机上升沿,将数据送入单片机上升沿,将数据送入单片机上升沿,将数据送入单片机CPUCPU内。内。内。内。7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程2024/9/4182712827128为为为为

26、16K 16K x x 8 8的的的的EPROMEPROM芯芯芯芯片片片片,用用用用于于于于存存存存放放放放程程程程序序序序和和和和常常常常数数数数。它它它它有有有有1414根根根根地地地地址址址址线线线线A13A13A0A0, 地地地地 址址址址 范范范范 围围围围 为为为为 0000H0000H 3FFFH3FFFH。 当当当当AT89S52AT89S52发发发发送送送送1414位位位位地地地地址址址址信信信信息息息息时时时时,可可可可分分分分别别别别选选选选中中中中2712827128片片片片内内内内地地地地址址址址为为为为0000H0000H3FFFH3FFFH中中中中的的的的任任任任

27、何何何何一一一一个个个个单单单单元元元元。2712827128芯芯芯芯片片片片的的的的 端端端端接接接接地地地地表表表表示示示示选选选选中中中中该该该该芯芯芯芯片片片片, 端端端端由由由由AT89S52AT89S52的的的的 引引引引脚脚脚脚信信信信号号号号控控控控制制制制,当当当当 引引引引脚脚脚脚信信信信号号号号由由由由高高高高电电电电平平平平变变变变为为为为低低低低电电电电平平平平时时时时,允允允允许许许许2712827128输输输输出出出出,所所所所指指指指定定定定的的的的2712827128存存存存储储储储单单单单元元元元内内内内容容容容送送送送到到到到P0P0口口口口,在在在在 上

28、升沿,将数据送入单片机上升沿,将数据送入单片机上升沿,将数据送入单片机上升沿,将数据送入单片机CPUCPU内。内。内。内。7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程2024/9/419访问访问ROM/EPROMROM/EPROM的读数指令为的读数指令为MOVC AMOVC A,A+PCA+PC或或MOVC AMOVC A,A+DPTRA+DPTR如读取如读取EPROMEPROM地址为地址为1000H1000H单元内容的单元内容的指令为:指令为: MOV DPTRMOV DPTR,#1000H#1000H MOV A,#00H MOV A,#00H MOVC A MOVC

29、A,A+DPTRA+DPTR7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程多片多片多片多片EPROMEPROMEPROMEPROM的扩展电路的扩展电路的扩展电路的扩展电路与与与与单单单单片片片片EPROMEPROM扩扩扩扩展展展展电电电电路路路路相相相相比比比比,多多多多片片片片EPROMEPROM的的的的扩扩扩扩展展展展除除除除片片片片选选选选线线线线 外外外外,其其其其它它它它均均均均与与与与单单单单片片片片扩扩扩扩展展展展电电电电路路路路相相相相同同同同。图图图图7-67-6给给给给出出出出了了了了利利利利用用用用4 4片片片片27128EPROM27128EPROM扩

30、扩扩扩展展展展成成成成64KB64KB程程程程序序序序存存存存储储储储器器器器的的的的方方方方法法法法。片片片片选信号采用译码选通产生。选信号采用译码选通产生。选信号采用译码选通产生。选信号采用译码选通产生。7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程EPROMEPROMEPROMEPROM芯片地址空间范围芯片地址空间范围芯片地址空间范围芯片地址空间范围7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程2024/9/4数据存储器的扩展数据存储器的扩展数据存储器的扩展数据存储器的扩展数据存储器数据存储器数据存储器数据存储器: : : :数据存储器即随机存储器数据

31、存储器即随机存储器数据存储器即随机存储器数据存储器即随机存储器RAMRAMRAMRAM,用于存放各种可随机修改的程,用于存放各种可随机修改的程,用于存放各种可随机修改的程,用于存放各种可随机修改的程序和数据。与序和数据。与序和数据。与序和数据。与ROMROMROMROM不同,对不同,对不同,对不同,对RAMRAMRAMRAM可以进行读写两种操作。但可以进行读写两种操作。但可以进行读写两种操作。但可以进行读写两种操作。但RAMRAMRAMRAM是易失性存储器,断电后所有信息立即消失。常用的外部数是易失性存储器,断电后所有信息立即消失。常用的外部数是易失性存储器,断电后所有信息立即消失。常用的外部

32、数是易失性存储器,断电后所有信息立即消失。常用的外部数据存储器有静态据存储器有静态据存储器有静态据存储器有静态RAMRAMRAMRAM(Static Random Access Memory-SRAMStatic Random Access Memory-SRAMStatic Random Access Memory-SRAMStatic Random Access Memory-SRAM)和动态和动态和动态和动态RAM(Dynamic Random Access Memory-DRAM)RAM(Dynamic Random Access Memory-DRAM)RAM(Dynamic Ran

33、dom Access Memory-DRAM)RAM(Dynamic Random Access Memory-DRAM)两种。两种。两种。两种。典型的典型的典型的典型的SRAMSRAMSRAMSRAM芯片芯片芯片芯片: : : :典型的典型的典型的典型的SRAMSRAM芯片的典型型号有,芯片的典型型号有,芯片的典型型号有,芯片的典型型号有,61166116(2K82K8),),),),62646264(8K88K8),),),),6212862128(16K816K8) 6225662256(32K832K8)。)。)。)。 他们都用单一他们都用单一他们都用单一他们都用单一+5V+5V电源供

34、电,双列直插式电源供电,双列直插式电源供电,双列直插式电源供电,双列直插式封装。封装。封装。封装。 7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程线选法扩展数据存储器电路线选法扩展数据存储器电路线选法扩展数据存储器电路线选法扩展数据存储器电路静静静静态态态态数数数数据据据据存存存存储储储储器器器器与与与与单单单单片片片片机机机机连连连连接接接接时时时时,主主主主要要要要解解解解决决决决地地地地址址址址分分分分配配配配、数数数数据据据据线线线线和和和和控控控控制制制制信信信信号号号号线线线线的的的的连连连连接接接接。P2P2口提供高口提供高口提供高口提供高8 8位地址,位地址,

35、位地址,位地址,P0P0口分时提供低口分时提供低口分时提供低口分时提供低8 8位地址和位地址和位地址和位地址和8 8位双向数据总线。位双向数据总线。位双向数据总线。位双向数据总线。7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程数据存储器芯片地址空间范围数据存储器芯片地址空间范围数据存储器芯片地址空间范围数据存储器芯片地址空间范围62646264芯芯芯芯片片片片地地地地址址址址线线线线为为为为A0A0A12,A12,故故故故剩剩剩剩余余余余地地地地线线线线为为为为3 3根根根根。用用用用线线线线选选选选法法法法可可可可扩扩扩扩展展展展3 3片片片片62646264,外外外外部部

36、部部数数数数据据据据存储器空间可达存储器空间可达存储器空间可达存储器空间可达24KB24KB。7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程译码法扩展数据存储器电路译码法扩展数据存储器电路译码法扩展数据存储器电路译码法扩展数据存储器电路7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程数据存储器芯片地址空间范围数据存储器芯片地址空间范围数据存储器芯片地址空间范围数据存储器芯片地址空间范围6212862128芯芯芯芯片片片片地地地地址址址址线线线线为为为为A0A0A13A13,故故故故剩剩剩剩余余余余地地地地址址址址线线线线为为为为2 2根根根根。采采采采用用用用

37、2-42-4译译译译码码码码器器器器扩扩扩扩展展展展4 4片片片片6212862128,使外部数据存储器容量可达使外部数据存储器容量可达使外部数据存储器容量可达使外部数据存储器容量可达64KB64KB。7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程2024/9/4程序存储器和数据存储器的综合扩展程序存储器和数据存储器的综合扩展程序存储器和数据存储器的综合扩展程序存储器和数据存储器的综合扩展AT89AT89AT89AT89系系系系列列列列单单单单片片片片机机机机中中中中的的的的数数数数据据据据存存存存储储储储器器器器和和和和程程程程序序序序存存存存储储储储器器器器是是是是严严严

38、严格格格格区区区区分分分分的的的的,两两两两者者者者操操操操作作作作所所所所用用用用控控控控制制制制信信信信号号号号不不不不同同同同,读读读读/ / / /写写写写外外外外部部部部数数数数据据据据存存存存储储储储器器器器用用用用 、 ,读读读读外外外外部部部部程程程程序序序序存存存存储储储储器器器器用用用用 。在在在在单单单单片片片片机机机机应应应应用用用用系系系系统统统统设设设设计计计计中中中中,经经经经常常常常是是是是 既既既既 要要要要 扩扩扩扩 展展展展 程程程程 序序序序 存存存存 储储储储 器器器器 ( EPROMEPROMEPROMEPROM) 又又又又 要要要要 扩扩扩扩 展展

39、展展 数数数数 据据据据 存存存存 储储储储 器器器器(RAMRAMRAMRAM)即存储器的综合扩展。)即存储器的综合扩展。)即存储器的综合扩展。)即存储器的综合扩展。下面通过具体实例来介绍如何进行综合扩展。下面通过具体实例来介绍如何进行综合扩展。下面通过具体实例来介绍如何进行综合扩展。下面通过具体实例来介绍如何进行综合扩展。线选法综合扩展线选法综合扩展线选法综合扩展线选法综合扩展译码法综合扩展译码法综合扩展译码法综合扩展译码法综合扩展7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程2024/9/4线选法综合扩展线选法综合扩展线选法综合扩展线选法综合扩展用用用用线线线线选选选选

40、法法法法扩扩扩扩展展展展2 2片片片片8KB8KB的的的的RAMRAM和和和和2 2片片片片8KB8KB的的的的EPROMEPROM。RAMRAM芯芯芯芯片片片片选选选选用用用用2 2片片片片62646264,EPROMEPROM芯片选用芯片选用芯片选用芯片选用2 2片片片片27642764,共扩展,共扩展,共扩展,共扩展4 4片存储器芯片。扩展接口电路见图片存储器芯片。扩展接口电路见图片存储器芯片。扩展接口电路见图片存储器芯片。扩展接口电路见图7-97-9。7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程芯片地址空间范围芯片地址空间范围芯片地址空间范围芯片地址空间范围程程程程

41、序序序序和和和和数数数数据据据据存存存存储储储储器器器器地地地地址址址址均均均均用用用用1616位位位位,低低低低8 8位位位位由由由由P0P0口口口口确确确确定定定定,高高高高8 8位位位位由由由由P2P2口口口口确确确确定定定定。如如如如P2.6=0P2.6=0,P2.5=1P2.5=1,选中,选中,选中,选中IC2IC2、IC4IC4。地址线。地址线。地址线。地址线A15A15A0A0与与与与P0P0、P2P2对应关系如表对应关系如表对应关系如表对应关系如表7-67-6所示。所示。所示。所示。7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程在在在在这这这这里里里里除除除除

42、P2.6P2.6、P2.5P2.5位位位位固固固固定定定定外外外外,其其其其他他他他“ “”位位位位均均均均可可可可变变变变。设设设设没没没没有有有有用用用用到到到到的的的的位位位位P2.7=0P2.7=0,“ “”各各各各位位位位全全全全为为为为0 0,则则则则得得得得到到到到最最最最小小小小地地地地址址址址2000H2000H;若若若若“ “”各各各各位位位位全全全全为为为为1 1,则则则则得得得得最最最最大大大大地地地地址址址址3FFFH3FFFH,所所所所以以以以IC2IC2和和和和IC4IC4占占占占用用用用地地地地址址址址空空空空间间间间为为为为2000H2000H3FFFH3FF

43、FH共共共共8KB8KB。如如如如P2.6=1P2.6=1,P2.5=0P2.5=0,选中,选中,选中,选中IC1IC1、IC3IC3,同理可得,同理可得,同理可得,同理可得IC1IC1、IC3IC3地址范围地址范围地址范围地址范围4000H4000H5FFFH5FFFH。2024/9/4译码法综合扩展译码法综合扩展译码法综合扩展译码法综合扩展采采采采用用用用译译译译码码码码器器器器法法法法扩扩扩扩展展展展2 2片片片片8KB 8KB EPROMEPROM,2 2片片片片8KB 8KB RAMRAM。EPROMEPROM选选选选用用用用27642764,RAMRAM选选选选用用用用626462

44、64,译码器选用,译码器选用,译码器选用,译码器选用74LS13974LS139。扩展接口电路如图。扩展接口电路如图。扩展接口电路如图。扩展接口电路如图7-107-107.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程芯片地址空间范围芯片地址空间范围芯片地址空间范围芯片地址空间范围 译码法扩展存储器,各扩展芯片的地址空间是连续的。译码法扩展存储器,各扩展芯片的地址空间是连续的。译码法扩展存储器,各扩展芯片的地址空间是连续的。译码法扩展存储器,各扩展芯片的地址空间是连续的。7.3 7.3 外部存储器扩展电路及编程外部存储器扩展电路及编程练习题1.假设外部数据存储器4000H单元的内容为80H,执行下列指令后: MOV P2,#40H MOV R0,#00H MOVX A,R0 累加器A中的内容为( )。2.单片机存储器的主要功能是存储( )和( )。3.编写程序,将外部数据存储器中的4000H40FFH单元全部清零。4. 11根地址线可选( )个存储单元,16KB存储单元需要( )根地址线。5. 区分MCS-51单片机片外程序存储器和片外数据存储器的最可靠的方法是( ) (1)看其位于地址范围的低端还是高端 (2)看其离MCS-51芯片的远近 (3)看其芯片的型号是ROM还是RAM (4)看其是信号 连接还是 信号连接

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号