单片机原理及应用课件第7章.pptx

  1. 1、本文档共170页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 7 章 单片机并行扩展技术;   51 系列单片机在一块芯片上集成了 CPU 、 RAM 、 ROM 及 I / O 口等计算机的基本部件,使用起来非常方便。但单片机内的 RAM 、 ROM 和 I / O 接口数量有限,不够使用时,需进行扩展。因此,单片机的系统扩展主要是指外接数据存储器、程序存储器或 I / O 接口等,以满足应用系统的需要。; 7. 1 单片机的最小系统;   当然,最小系统有可能无法满足应用系统的功能要求。比如,有时即使有内部程序存储器,但由于程序很长,程序存储器容量可能不够;对一些数据采集系统,内部数据存储器容量也可能不够等,这就需要根据情况扩展 EPROM 、 RAM 、 I / O 口及其他所需的外围芯片。; 7. 1. 1 80C51 / 89C51 最小应用系统   51 系列单片机的特点就是体积小,功能全,系统结构紧凑,硬件设计灵活。对于简单的应用,最小系统即能满足要求。 80C51 / 89C51 是片内有 ROM / E2 PROM的单片机,因此,用这些芯片构成的最小系统简单、可靠。   用 80C51 / 89C51 单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,具体电路见第 2 章。; 7. 1. 2 8031 最小应用系统   8031 是片内无程序存储器的芯片,因此,其最小应用系统必须在片外扩展 EPROM 。图 7-1 所示为外接程序存储器的最小应用系统。片外 8KB 单元地址要求地址线 13 根 ( A0~A12 ),它由 P0 和 P2.0~P2. 4 组成;地址锁存器的锁存信号为 ALE ( AddressLatchEnable )。程序存储器的选通信号为 PSEN ( ProgramStoreEnable )。由于程序存储器芯片 只有一片,故其片选线(CE )可以直接接地。;;   8031 芯片本身的连接除了 EA 必 须 接地 地外(选择外部存储器),其他与 80C51 / 89C51 最小应用系统一样,也必须有复位及时钟电路。; 7. 2 总线扩展及编址方法;;   1. 地址总线   地址总线宽度为 16 位,因此其寻址范围为 216 =64KB 。   高 8 位 地 址 由 P 2 口 提供 供,因为 P2 口具有输出锁存功能,且用于外部扩展时一般不做他用,所以不需地址锁存器。   低 8 位 地 址 由 P 0 口 提供 供 , PP 0 口 是 数据 据 、地 地 址 分 时 使 用 的 通 道口口。为了保存地址信息,需外加地址锁存器。锁存器的锁存信号为引脚 ALE 输???的控制信号,在 ALE 的下降沿将P0 口输出的地址锁存。;   2. 数据总线   数据总线由 P0 口提供,其宽度为 8 位,该口为三态双向口,是应用系统中使用最为频繁的通道。单片机所有需要与外部交换的数据、指令、信息,除少数可直接通过 P1 口传送 外,大部分都通过 P0 口传送。;   3. 控制总线   系统扩展时,常用的控制信号如下:   (1 ) EA :内部和外部程序存储器的选择控制信号。当 EA=0 时,只访问外部程序存储器。   (2 ) ALE :地址锁存允许信号。   (3 ) PSEN :外部程序存储器读信号。   (4 ) WR :外部数据存储器写信号。   (5 ) RD :外部数据存储器读信号。   其中, EA 引脚的电平高低由用户决定; ALE 信号自动产生;PSEN 在访问外部程序存储器时自动产生; RD 、 WR 信号在执行 MOVX 指令时自动产生。; 7. 2. 2 单片机的扩展能力   根据单片机地址总线宽度,在片外可扩展的存储器最大容量为 64KB ,地址范围为0000H~FFFFH 。由于片外数据存储器和程序存储器的操作使用不同的指令和控制信号,允许两者的地址重复,因此片外可扩展的数据存储器与程序存储器各为 64KB 。.   片外数据存储器与片内数据存储器的操作指令不同,所以也允许两者的地址重复,即外部扩展数据存储器的地址可以从 0000H 开始。;   MCS-51 单片机片外程序存储器与片内程序存储器采用相同的操作指令,对片内、片外程序存储器的选择依靠硬件来实现:当 EA=0 时,不论片内有无程序存储器,片外程序 存储器的地址都可以从 0000H 开始;但当 EA=1 时,前 4KB 的地址( 0000H~0FFFH )为片内程序存储器所有,片外扩展的程序存储器的地址只能从 1000H 开始设置。   为了配置外围设备而需要扩展的 I / O 口与片外数据存储器统一编址,不再另外提供地址线。所以,当应用系统需要大量配置外围设备以及扩展较多的 I / O 口时,要占去大量的 RAM 地址。; 7. 2

文档评论(0)

水风波 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档