51单片机 存储器的扩展.ppt

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

第六章 存储器的扩展 1、外部存储器及其地址空间 2、外部程序存储器的扩展 3、外部数据存储器的扩展 目的要求: 通过本章学习,进一步熟悉MCS-51单片机的外部存储器地址空间及其计算,掌握外部存储器扩展和及其设计的基本方法。 教学重点: 本章重点:侧重于存储器的扩展方法; 本章学时:2学时 1、外部存储器及其地址空间 外部存储器的扩展原因 外部存储器及其地址空间 存储器扩展方法 地址线的设计要求 外部存储器的扩展原因 8051/8751片内包含4KB的ROM或EPROM,8031片内不带ROM。当片内ROM不够使用或采用8031芯片时,需扩展程序存贮器;由于单片机内部数据存储单元很少,当片内RAM不够使用时,需扩展数据存贮器。 外部存储器及其地址范围 存储器示意:其地址范围是0000B~1111B(0H~FH) 存储器扩展方法 地址、数据、控制线的连接 地址线的设计要求 线选法 用几根多余的高位地址线作为存储器的片选信号 地址译码 由译码器组成电路,将地址分成若干块,分别选通各存储器芯片 地址线的设计要求(线选法) 程序存储器地址 应从0000H开始,一般要求地址是连续的,没有使用的程序地址引线计为“0”; 数据存储器地址 要求与其它接口芯片地址不能重叠,没有使用的数椐地址引线计为“1” 。 数据存储器地址不要求从0000H开始,也不要求地址的连续性 防止数椐地址之间或与I/O地址之间重叠。 2、外部程序存储器的扩展 外部程序存贮器及其操作时序 外扩4KB的EPROM 外扩16KB的EPROM 外部程序存贮器及其操作时序 在CPU取指令时,一般情况下,P2口专用于输出PCH(PC的高8位地址),P2有输出锁存功能,可直接接至外部存贮器地址端(无需再加 锁存)。P0口则作为地址、数据复用的双向总线。 P0口作为地址/数据复用时,每一个机器周期中,允许地址锁存信号ALE两次有效,在ALE由高变低时,输出PCL(低8位地址)。低8位地址锁存器在此时把地址锁存起来。 外扩4KB的ROM 基本要求 起始地址为0000H开始,4K的EPROM地址引线应为12根,即:212=4096字节(4K) 外扩4KB的EPROM 起始地址为0000H开始,4K的EPROM地址引线应为12根,即:212=4096字节(4K)地址范围:0000H-0FFFH 。 线路图 外接2732 3、外部数据存储器的扩展 外部数据存贮器及其操作时序 外扩2KB的RAM 外扩16KB的RAM 外部数据存贮器的扩展 1)当扩展容量大于256B而小于64KB的RAM,访问外部RAM时采用MOVX@DTPR指令,同时用P0和P2口传送16位地址。 2)#当扩展容量小于256B的RAM时,访问外部RAM时采用MOVX@Ri指令,只使用P0口传送低8位地址; 3)#当扩展容量大于64K的地址时,通过少量I/O口线、用软件方法传送A16及其以上的高位地址,访问外部RAM时采用MOVX@DTPR指令。 外扩2KB的RAM 例子: 接线要求: 线路图 外接6116 地址范围 注意:没有接入地址线的引线均为1(数据存储器RAM) 作业 6-2.单片机进行外部扩展时,为什么P0口要接一个8位锁存器,而P2口却不接? 6-4.什么是线选法?什么是地址译码选通法?试比较二者优缺点. 6-5.将8031芯片外扩展一片27256EPROM组成最小系统,地址线、数据线至少需要多少根?画出该系统硬件连接图,并写出EPROM的地址范围。 * * 地址译码 锁存 数据锁存 地址线(4位) 数据线(8位) 存储单元 写控制 读控制 0000 1111 0001 数据线 外部数据存储器读写 外部程序存储器读选通 P2 P0 ALE /PSEN /RD /WR 地址锁存器 A15~A8 A0~A7 D0~D7 /OE(ROM) 或 /OE(RAM) /WE (RAM) 外部存储器 CPU 地址线 P2.3 P2.2 P2.1 P2.0 P0 ALE /PSEN /RD /WR 地址锁存器 A11 A10 A9 A8 A0~A7 D0~D7 /OE /CS 外部程序存储器(ROM) CPU 可以被用来作为外部 时钟或定时脉冲 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 起始地址 终止地址 0000H 0FFFH 注意:没有接入地址线的引线均为0(程序存储器ROM) 与P2口相连 通过地址锁存器与P0口相连 存储器

文档评论(0)

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

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

1亿VIP精品文档

相关文档