第二节 外部存储器的扩展(1).ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二节 外部存储器的扩展(1) 数据、地址、存储容量、数据总线和地址总线的概念 要掌握单片机存储器的扩展,必须先了解数据、地址、存储容量、数据总线和地址总线的概念。在单片机应用系统中,单片机芯片片内的存储容量往往是不够用的,例如8031片内无程序存储器,而单片微机系统需要依据程序才能运行,所以必须外接程序存储器芯片。外部存储器芯片与单片机芯片之间如何进行数据通讯呢?要靠地址总线、数据总线和控制总线来联系两芯片,那么数据和地址的概念是什么? 数据和地址的概念 左图是一外接存储器示意图,它包含了上百个存储单元,每个单元只容纳一个字节,而一个字节含八位二进制数。存储器中每一个存储单元都有唯一的地址号,该地址号所在单元的内容就是八位二进制数据。图中地址号为A0H的存储单元中的数据为91H。该存储器的地址号从00H至FFH,故该存储器有256个存储单元,而一个存储单元含八位二进制数,所以该存储器的存储容量为256×8。 地址号与地址总线之间的关系 ,存储单元中的数据与数据总线之间的关系 数字电路中每根线一次传送的数据是一位二进制数,那么要传送的地址号是05H,它是八位二进制数,故地址总线有8根地址线组成。如图所示。根据单片机芯片传送过来的这八位二进制地址号,就能找到该地址号所标识的外部存储器的存储单元,单元中的数据若为13H,那么需要多少根数据线,才能把数据13H并行读入到单片机中,所以数据总线的数目为8根。图中表示了数据总线每一根数据线传送的二进制数,把它们转换为十六进制为13H。 地址总线中地址线的数目与存储容量之间的关系 地址总线中地址线的数目与存储容量之间的关系可以用公式2x=M来表示,x为地址线的数目,M为存储器芯片内存储单元的数目。右图所示存储器芯片的存储容量为256×8,故扩展该芯片所需的地址线数目为8。如果存储器芯片的存储容量1024个存储单元,那么它的地址号范围为000H~3FFH,需要的地址线数目为10根。1024个存储单元我们通常把它近似为1K,这样若单片机查询的地址范围为0000H~FFFFH,可访问的存储容量为64K×8,则地址总线的地址线数目为16根。而MCS-51系列单片机的片外存储器的最大寻址范围就是64KB,B (byte)代表字节。 单片机P0口地址/数据分时复用功能 如何使P0口做到低八位地址和八位二进制数据分时复用,是依靠控制线ALE来协调。当ALE信号为高电平时,P0口送出的低八位地址通过地址锁存器到达存储器的地址线引脚A7~A0,同时P2口提供高八位地址。有了地址号,就可以查询到该地址所在外部存储器的存储单元。当准备把单元中的八位二进制数据读入单片机时,ALE信号下降为低电平,低八位地址被锁存在输出口上,地址锁存器的输入口与输出口被隔离。这样被寻找到的存储单元中数据就会通过数据总线读入P0口进入单片机芯片,而在读入数据的过程中,就不会影响到存储器的低八位地址A7~A0的信息。所以ALE信号线称为地址锁存信号线,它可控制P0口做到低八位地址和数据分时复用。 读选通线/RD、写选通线/WR和程序存储器读选通线/PSEN与外部数据存储器读或写数据 的关系 要对外部数据存储器读或写数据,不仅要通过地址查询到存储单元,而且要同时读选通线/RD或写选通线/WR为低电平,它们都是低电平有效。同理,要对外部程序存储器读程序机器码,也要同时使程序存储器输出允许线/PESN低电平有效。由于单片机8031无片内程序存储器ROM/EPROM,只有外接程序存储器,而程序存储器选择线/EA为低电平时,MCS-51系列单片机执行外部存储器的指令,所以8031对外扩展程序存储器时,/EA需接地。 外部数据存储器芯片6264的基本结构 6264是一种8K×8的数据存储器芯片,28线双列直插式器件,它的集成度很高,A0~A12为13位地址线,输入地址和内部字节的单元对应。O0~O7为8位数据线,/CE为选片信号线,/OE、/WE为读/写选通线,都是低电平有效。 外部数据存储器芯片6116的基本结构 6116是一种2K×8的数据存储器芯片,24线的双列直插式器件,A0~A10为11位地址线,O0~O7为8位数据线,/CE为选片信号线,/OE、/WE为读/写选通线。 数据所在存储单元在其芯片中的地址如何确定 数据存储器RAM6264,此存储器芯片的存储容量为8K×8,也就是说该芯片内有8K个存储单元。根据公式2x=M,由于M为8K,存储器芯片地址线数目x应为13根,正好和6264地址线A0~A12相符。6264的低八位地址线A7 ~ A0引脚通过地址锁存器与单片机芯片相连,而其高五位地址线A12 ~ A8与单片机芯片直接相连。单片机引脚P2.4~P2.0和P0.7~P0.0这13根地址线用于提供RAM62

文档评论(0)

cjp823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7060131150000004

1亿VIP精品文档

相关文档