单片机的三总线.docx

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

第三篇 计算机系统扩展与接口应用

第4章MCS-51微机系统扩展基础与存储器扩展

4.1MCS-51微机系统总线概念、结构与扩展基础

MCS-51单片机主要应用于嵌入式应用中,即单片机并不作为独立的设备,而是作为其他设备的智能核心,在设备中起到检测、处理和控制等作用。MCS-51单片机嵌入式应用系统由硬件系统与软件系统构成。为了提高产品的性价比,MCS-51单片机的硬件与软件系统都要根据具体应用功能的需要,“量体裁衣”地进行设计。

由于IC工业的发展,目前构造单片机应用系统时需要的绝大多数功能都可以由某种相应的IC来实现。这意味着设计单片机硬件系统主要的工作简化为:划分硬件系统的功能模块,按照功能选择IC,将CPU与IC“拼装”到一起,绘成电路原理图和印刷电路板。

CPU与IC的“拼装”必须确保:IC能在CPU的控制下,高速与可靠地相互交换信息。计算机学家设计了计算机的“总线(BUS)”来实现这种拼装功能。

MCS-51单片机内部具有总线管理功能,可以扩展外部单元。掌握单片机的三总线知识和扩展IC的三总线基本结构,对于掌握MCS-51微机系统扩展至关重要。

在单片机系统扩展中,为了易于学习,将复杂的硬件系统扩展拆开成各类IC的单独扩展,分别学习。学会了各个典型芯片的扩展,就可以举一反三,像搭积木一样用各种IC构成完整的硬件系统。

MCS-51通过总线扩展的IC可以分为两大类:存储器扩展和I/O扩展。存储器扩展的特点是它们仅与CPU联系,不与外部信息直接联系,因此接口方式可以简化,不必带有应答方式;I/O扩展涉及的IC不仅要与CPU联系,还要与外部信息联系,因此往往需要具有选通和应答机制。

在本章介绍的存储器扩展,不仅给学习者提供了存储器扩展的方法,更重要的是,通过它说明了计算机三总线的工作原理、编址技术与地址空间分析方法。

三态在总线中的作用

在总线扩展中,常要了解IC的端口引脚是否具有三态(three-state或Tri-State)功能。三态就是低电平(LowLevel)、高电平(HighLevel)和高阻态(HighImpedance或Hi-Z)。

低电平和高电平具有较大的电流驱动能力,用于输出控制,这两种状态出现在允许输出的输出端口中。

高阻态是电阻极大,或电流极小的状态,出现在输入端口或关断的输出端口中。输入端口中的高阻态可以在尽可能小地改变被输入对象的状态下获取信息。输出端口在关断时处于高阻态,可以在IC不从电路板上取下的情况下,起到让IC脱离电路的作用,这就为CPU选择IC参与或脱离总线提供了方便。只有能用控制信号将输出端关断,使之处于高阻态的IC,才能将该IC的输出端接入系统的数据总线。

时序图

在了解总线工作原理时,时序图是常用的工具。通过时序图可以清晰地知道各总线信号间与时间顺序相关的配合关系。

时序图是从笛卡尔直角坐标系简化而来的,它去掉了X-Y坐标线、原点、方向箭头和刻度,约定:隐藏的横坐标从左向右为时间坐标,隐藏的纵坐标从下到上为电平或逻辑值。表示总线时序关系时,时序图中往往将传输数据的并行线路的各线的关系合并起来,表示为一个框,该框并不表示具体的数值,只表示抽象的“正在传输的一个数”。高阻态在时序图中用画在中部的虚线或实线表示。

IC的片选

图4-1 信号的时序图表示

为了让CPU选择IC,有必要在参与总线工作的IC上安排一条特殊的信号控制线,通过该线的电平来控制IC的“清醒”或“睡眠”状态。这条控制线通常称为IC的“片选”,名称为CE(ChipEnable)或CS(ChipSelect)。IC中片选的有效信号较多使用低电平控制,此时CE或CS为“负逻辑”,用带上划线或(-)的CE或CS表示。

在IC片选“选中”时,IC处于“清醒”状态,IC能响应总线中控制信号,能从输出端口输出,IC的电源功耗与电流也相应加大;在IC片选“不选中”时,IC处于“睡眠”状态,此时,输出端口处于关断状态,IC的电源消耗也降低,IC除了片选信号之外不理睬任何其他控制信号。

有的IC没有片选线,但只要该IC有能控制输出端口的控制线,就可以用门电路构成具有类似片选功能的电路。

为了防止IC独占数据总线,确保CPU能控制IC分时使用数据总线,凡输出端口不能控制,无法使之关断处于高阻态的IC,均不能将其输出端口接到数据总线。

计算机的三总线

总线(BUS)是信息传输的公用线路,总线上的各种芯片(IC)都通过总线与CPU并连在一起。根据一个数据中各个位传递的方式,总线分为并行总线和串行总线。并行总线中一个数据的各个位是在空间中展开,同时传输的

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档