项目八存储器扩展.ppt

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

项目八 存储器扩展 学习目标 1.掌握MCS-51单片机程序存储器扩展方法 2.掌握MCS-51单片机数据存储器扩展方法 3.掌握MCS-51单片机存储器综合扩展方法 8.1 程序存储器的扩展 8.1.1 程序存储器芯片概述 典型的EPROM芯片有Intel公司的: 2716(2K×8)、2732(4?K×8)、 2764(8?K×8)、27128(16?K×8)、27256(32?K×8)、27512(64?K×8)等。 1. 并行2716 EPROM的特点 2. 引脚说明 O0~O7数据线: 传送存储单元内容。根数与单元数据位数相同。 A0~A10地址线:选择芯片内部一个存储单元。根数由存储器容量决定。 CE片选线:选择存储器芯片。CE无效,其他信号线不起作用。 OE:数据读选通线, Vcc:+5V主电源 Vpp:编程电源 GND:接地端 3. 2716的工作方式 8.1.2 单片程序存储器扩展 总线连接 (1)地址总线的连接 P0.0~P0.7 和P2.0~P2.2连接地址总线A0~A10 低8位地址信号AB0~AB7,高3位地址信号AB8~AB10 (2)数据总线的连接 P0.0~P0.7连接数据总线D0~D7 (3)片选端及控制总线的连接 PSEN连接OE:片外程序存储器读控制信号ALE连接地 锁存器G:地址锁存允许控制信号 EA接地:选择片外程序存储器 2. 读取外部程序存储器的时序 8.1.3 多片程序存储器扩展 最大扩展容量64K 外扩多片存储器进行的选择: 片选:选存储器芯片,片选信号区别不同芯片的地址空间。 字选: 选中该芯片中的相应存储器单元 片选方法: 1.线选法 微型机剩余高位地址总线直接连接各存储器片选线。 各芯片间地址不连续 有相当数量的地址不能使用,否则造成片选混乱 2.地址译码法 微型机剩余高位地址总线通过地址译码器输出片选信号。 多片存储器芯片组成大容量存储器连接常用片选方法 1.线选法 2.地址译码法 地址译码法原理 译码法选址就是利用地址译码器对系统的片外高位地址进行译码,以其译码输出作为存储器芯片的片选信号,将地址划分为连续的地址空间块,避免了地址的间断。 (1)完全译码:地址译码器使用了全部地址线,地址与存储单元一一对应。 (2)部分译码:地址译码器仅使用了部分地址,地址与存储单元不是一一对应。部分译码也会浪费大量的存储单元,对于要求存储器容量较大的微机系统,一般不采用。但对于单片机系统来说,由于实际需要的存储器容量不大,采用部分译码器可以简化译码电路。 各存储器芯片的地址空间: Abi111098 7 6 5 4 3 2 1 0~111098 7 6 5 4 3 2 1 0 Ⅰ:0000 0000 0000 0000~0000 0111 1111 1111=0000H~07FFH Ⅱ:0000 1000 0000 0000~0000 1111 1111 1111=0800H~0FFFH Ⅲ:0001 0000 0000 0000~0001 0111 1111 1111=1000H~17FFH 8.2 数据存储器的扩展 MCS-51系列单片机的内部一般都仅有128字节或256字节的RAM数据存储器。 数据存储器和程序存储器使用相同的64KB地址空间,但两者却是相互独立的的存储空间,具有各自独立的控制信号线和读写操作指令。同时,外部的数据存储器和其它I/O接口芯片的扩展统一编址。 8.2.1 数据存储器芯片 典型的SRAM芯片有Intel公司的: 6116(2K×8)、6264(8?K×8)、27128(16?K×8)等 6264的工作方式 8.2.2 数据存储器扩展 1. 单片6264数据存储器扩展 2. 多片6264数据存储器扩展 ABi : 15141312111098 7 6 5 4 3 2 1 0 ~151413121110987 6 5 4 3 2 1 0 Ⅰ:0100 0000 0000 0000~0100 0111 1111 1111=4000H~5FFFH Ⅱ:0010 1000 0000 0000~0010 1111 1111 1111=2000H~3FFFH Ⅲ:0000 0000 0000 0000~0001 1111 1111 1111=0000H~1FFFH 3. 外部数据存储器的数据传送 CPU和外部RAM的页内传送: MOV P2, #addrH MOV Ri, #addrL MOVX A, @Ri MOVX @Ri , A C

文档评论(0)

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

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

1亿VIP精品文档

相关文档