网站大量收购独家精品文档,联系QQ:2885784924

51单片机存储器系统扩展技术PPTP51.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片机存储器系统扩展技术PPTP51

二、程序存储器的扩展电路  27128A EPROM扩展电路(16K)  EEPROM扩展电路(2K) 8.5.2 数据存储器的扩展 一、数据存储器的扩展方法及时序 返回本章首页 图为6264 静态数据存储器的扩展电路 数据存储器的扩展概述 单片机与数据存储器的连接方法和程序存储器连接方法大致相同,简述如下: ? 1. 地址线的连接,与程序存储器连法相同。 ? 2. 数据线的连接,与程序存储器连法相同。 ? 3 .控制线的连接,主要有下列控制信号: 存储器读信号OE和单片机读信号RD相连即和P3.7相连。 存储器写信号WE和单片机写信号WR相连即和P3.6相连。 ALE:其连接方法与程序存储器相同。 使用时应注意,访问内部或外部数据存储器时,应分别使用MOV及MOVX指令。 外部数据存储器通常设置二个数据区: (1) 低8位地址线寻址的外部数据区。此区域寻址空间为256个字节。CPU可以使用下列读写指令来访问此存贮区。 读存储器数据指令:MOVX  A  ,@Ri 写存储器数据指令:MOVX  @Ri,A   由于8位寻址指令占字节少,程序运行速度快,所以经常采用。 (2) 16位地址线寻址的外部数据区。当外部RAM容量较大,要访问RAM地址空间大于256个字节时,则要采用如下16位寻址指令。 读存储器数据指令:MOVX  A ,@DPTR 写存储器数据指令:MOVX  @DPTR ,A 由于DPTR为16位的地址指针,故可寻址64KRAM字节单元 由于程序存储器的读控制信号PSEN与数据存储器的RD、WR控制信号是相互独立的,不会同时有效,固各自的64K地址空间是相互独立的。 时序图如所示 二、存储器扩展的编址技术 1 、线选法 所谓线选法,就是直接以系统的地址线(通常是未用的高位地址线的某一根P2.X)作为存储芯片的片选信号,为此,只需把高位地址线与存储芯片的片选信号直接连接即可。特点是简单明了,不需增加另外电路。缺点是存储空间不连续。适用于小规模单片机系统的存储器扩展。 【例】现有2K*8位存储器芯片,需扩展8K*8位存储结构采用线选法进行扩展。 扩展8KB的存储器结构需2KB的存储器芯片4块。2K的存储器所用的地址线为A0~A10共11根地址线和片选信号与CPU的连接如表所示。 表8-1 80C51与存储器的线路连接 80C51 存储器 P0口经锁存器锁存形成A0~A7 与A0~A7相连 P2.0、P2.1、P2.2 与A8~A10相连 P0口 与D0~D7相连 P2.3 与存储器1的片选信号相连 P2.4 与存储器2的片选信号相连 P2.5 与存储器3的片选信号相连 P2.6 与存储器3的片选信号相连 扩展存储器的硬件连接如图5.5所示。 图为线选法连线图 这样得到四个芯片的地址分配如表5-2所示 表所示为 线选方式地址分配表 ? A15 A14 A13 A12 A11 A10 …. A0 地址范围 芯片1 0 0 1 1 1 1 1 1 0 0 0 …. 0 1 …. 1 7000H---77FFH 芯片2 0 0 1 1 1 1 0 0 1 1 0?????????? …. 0 1?????????? …. 1 6800H---6FFFH 芯片3 0 0 1 1 0 0 1 1 1 1 0?????????? …. 0 1?????????? …. 1 5800H---5FFFH 芯片4 0 0 0 0 1 1 1 1 1 1 0?????????? …. 0 1?????????? …. 1 3800H—3FFFH 对于芯片1 A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A 0 0 X X X 0 0 0 0 ,0 0 0 0, 0 0 0 0 0 X X X 0 1 1 1 , 1 1 1 1, 1 1 1 1 芯片之间的地址不连续,存储空间没有充分利用。此外,有地址的重叠。所以用线选法实现片选,其存储单元地址不是唯一的。 如:0000H,1000H,2000H----7000H都对应于同一

文档评论(0)

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

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

1亿VIP精品文档

相关文档