单片机原理及应用技术知识项目化项目6单片机存储器的扩展设计.ppt

单片机原理及应用技术知识项目化项目6单片机存储器的扩展设计.ppt

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

;  【项目导入】   虽然51系列单片机具有较强的功能,单片机的芯片内集成了计算机的功能部件,但片内ROM、RAM的容量有限,在大多数实际应用场合中,ROM和RAM需要扩展才能实现程序的执行。本项目通过扩展一片存储器来讲述单片机存储器的扩展技术。;  【项目目标】   1. 知识目标   (1) 理解单片机的总线概念;   (2) 掌握程序存储器的扩展方法;   (3) 掌握数据存储器的扩展方法。   2. 能力目标   (1) 能根据功能要求,对程序存储器进行扩展;   (2) 能对单片机的存储器进行扩展。;      6.1 项 目 描 述   51单片机的片内程序存储器为4 KB,片内数据存储器仅为256 B,二者容量都较小,在稍微复杂的程序和大量的数据运算中就显得力不从心。本项目使用一片6264(8 KB)来扩展单片机的数据存储器,通过该项目的设计让大家学习并掌握单片机存储器的扩展技术。;    6.2 项目目的与要求   本项目使用一片6264来扩展8 KB的数据存储器,扩展时要注意6264与51单片机的地址线、数据线和控制线的连接。扩展完成后,会分析存储器芯片的地址范围。为了验证6264的地址范围,在本次设计中通过向6264写入整数1~200,然后将其逆向复制到0x0100处。为了表示复制完毕,本项目用一个LED灯点亮来作为数据复制结束的标志。 ;  1.扩展总线   用单片机组成应用系统时,首先要考虑单片机所具有的各种功能是否能满足应用系统的需要。如果能满足需要,则称这样的系统为最小系统;若不满足就必须进行扩展。在对系统进行扩展时,首先面对的是单片机如何与外围芯片的连接。由于51系列单片机受引脚条数的限制,没有独立的外部三总线,因此要想进行扩展,就必须利用地址锁存器将单片机形成三总线结构。扩展的总线分别是:地址总线(Address Bus,AB)、数据总线(Data Bus,DB)和控制总线(Control Bus,CB)。;  1) 三总线构成   51系列单片机利用P0口、P2口和P3口的部分口线的第二功能形成三总线结构。数据传输由数据总线DB(D0~D7)实现。单元寻址由地址总线AB(A0~A15)、控制总线CB (   、  、  、  、ALE)实现,如图6-1??示。;;  (1) 地址总线(AB)。地址总线用于传输单片机发出的地址信号,以便进行存储单元和I/O接口芯片中的寄存器选择。地址总线是单向传输的。地址总线由P0口提供的低8位地址线A0~A7和P2口提供的高8位地址线A8~A15组成。其中,低8位地址线通过地址锁存器锁存后输出,因为P0口还要分时传送数据信号,所以无法形成稳定的低8位地址。ALE信号(下降沿)用于控制锁存器锁存低8位地址,经锁存器锁存后从Q0~Q7输出,与P2口输出的高8位地址组成16位地址总线A0~A15。16位地址线的寻址范围为216=65536 = 64 KB。;  (2) 数据总线(DB)。数据总线用于单片机与存储器之间或与I/O端口之间的数据传输。数据总线是双向的,可以进行两个方向的传输。数据总线由P0口提供,其宽度为8位。P0口为三态双向I/O口,是89C51单片机中使用最频繁的总线通道,所有并行扩展外围器件与89C51之间传送的信息均要通过P0口,因此所有并行扩展外围器件均挂在P0口上,但是在某一瞬时只能有一个器件一种信息在P0口传送,否则就要“撞车”。P0口是利用分时传送并通过控制线交互握手的方法来解决这一问题的。 ;  这就要求所有挂接在P0口总线上的并行扩展器件其数据总线具有三态结构,在与89C51传送信息时,开启其数据I/O口,其他时间则呈“高阻”态。   (3) 控制总线(CB)。控制总线主要负责对芯片的选通以及读/写等控制。   ALE:锁存信号,用于进行P0口地址线和数据线的隔离。;    :程序存储器读选通控制信号。     :程序存储器的访问控制信号,当它为低电平时,对程序存储器的访问仅限于外部存储器;当它为高电平时,对程序存储器的访问从单片机的内部存储器开始延至外部存储器。       、  :外部数据存储器的读/写选通控制 信号。;  2) 并行扩展容量   由于地址总线的宽度是16位,因此片外并行扩展存储单元的容量为64 KB。又由于51单片机存储器采用哈佛结构,数据存储器与程序存储器是分开的,因此51单片机可分别扩展64 KB ROM(包括片内ROM)和64 KB外RAM。ROM和外RAM地址是重叠的,都是0000H~FFFFH。;  2.51系列单片机的总线驱动能力   51系列单片机可以扩展程序存储器、数据存储器、输入/输出口、模/数和数/模转换等外围接口芯片,其扩展结构如图6-2所示。在扩展时由于P0口作为地址/数据复用总线

文档评论(0)

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

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

1亿VIP精品文档

相关文档