微机接口第6章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 I/O接口和总线 本章内容 6.1 I/O接口 6.1.1 I/O接口的功能 6.1.2 简单的输入输出接口芯片 6.1.3 I/O端口及其寻址方式 6.1.4 CPU与外设间的数据传送方式 6.2总线 6.2.1 总线的概念 作业: I/O接口的必要性 计算机进行信息处理,除了信息处理程序本身之外,还需要输入设备和输出设备。输入输出设备统称为计算机外部设备(Peripherals),简称外设或者I/O设备。 计算机需要控制输入输出设备的启动、停止,了解其当前工作状态、送出相应控制指令。 将计算机与外设之间交换数据、状态和控制命令的过程称为通信。 I/O接口的必要性 速度不匹配 信号电平不匹配 信号格式不匹配 时序不匹配 接口的功能 接口电路专门为解决CPU与外设间的不匹配设置,基本功能: 设置数据缓冲,解决速度不匹配问题。 设置信号电平转换电路,解决电平不匹配问题。 设置信息转换逻辑以满足对各自格式的要求。 设置时序控制电路来同步CPU和外设的工作。 提供地址译码电路。 CPU与多个外设通信,一个外设与CPU交换多种信息,一个外设包含若干个接口。 某一时刻,CPU只能与一种一个端口交换信息,CPU通过地址译码电路,在某一时刻选中某个I/O端口。 简单的输入输出接口芯片 常用的最简单输入输出接口芯片:缓冲器(Buffer)、锁存器(Latch)。 缓冲器74LS244和74LS245。 单向8路数据缓冲器74LS244 双向8路数据缓冲器74LS235 锁存器74LS373 锁存器具有暂存数据的能力,能在数据传输过程中将数据锁住,然后在此后的任何时刻在输出控制信号的作用下将数据传送出去。 74LS373常用的8D锁存器,直接连接总线,具有三态总线驱动能力。 逻辑图,真值表。 I/O端口及其寻址方式 I/O端口: CPU与外设通信包括:数据信息、状态信息、控制信息;不同信息进入不同寄存器。 将寄存器及控制逻辑成为I/O端口(Port) CPU可对端口中的信息直接进行读写。 I/O端口种类: 数据端口(data port):数据缓冲作用,交换主机与外设之间的基本信息,长度一般为1至2字节。 状态端口 (status port):指示外设当前状态。每种状态用1位来表示,每个外设有几个状态。CPU读取、检测外设状态,决定程序流程。 命令端口(command port control port):用来存放CPU向接口发出的各种命令和控制字,以控制接口或设备的动作。 接口电路常用状态位 准备就绪位(Ready): 输入端口,该位为1,表明端口的数据寄存器已准备好数据,等待CPU来读取,数据取走后,该位清零。 输出端口,该位为1,表明端口的输出数据寄存器中上一个数据已被外设取走,可以接收CPU的下一个数据了,当新数据到达后,该位清零。 忙碌位(Busy):表明输出设备是否接受数据 如果该位为1,表示外设正在进行输出数据传送操作,暂时不允许CPU送新的数据过来。 本次数据传送完毕,该位清0,表示外设已处于空闲状态,允许CPU将下一个数据送到输出端口。 错误位(Error): 如果数据在传送过程中发生错误,将该位置1 常见命令信息 命令端口常见信息位: 启动位 停止位 允许中断位 常见控制字的格式和内容: 方式选择控制字 操作命令控制字 I/O端口寻址方法 CPU对外设的访问,本质上是对I/O接口电路中相应的端口进行访问,因此需要译码电路来形成对I/O端口地址。 I/O端口的编址方式:存储器映像寻址方式和I/O指令寻址方式。 存储器映像寻址方式:将I/O端口看做一个存储单元,与存储单元统一编址,使用访问存储器的所有指令来访问I/O端口,无专门的I/O指令。 优点:微处理器指令集无I/O操作指令,简化指令系统设计。 访问存储器指令,类型多,功能强。 缺点:I/O端口占用了存储单元的地址空间。 2 I/O单独编址方式: 对系统中的I/O单独编址构成一个地址空间,不占用存储空间;使用专门的IN指令和OUT指令来访问该独立地址空间。8088和8086使用该方式。8086中,使用地址总线的低16位寻址I/O端口,使用 控制信号来区分I/O寻址还是存储器寻址,当它为高时,表示CPU执行的是存储器操作,为低则访问I/O端口。 优点: 输入输出指令与存储器指令明显区分,程序清晰,可读性好 I/O指令长度短,执行速度快。 I/O端口不占用内存空间,地址译码电路也简单。 缺点: 指令系统中有专门的IN和OUT指令,且功能不强。还需要额 外提供能够区分访问内存和访问I/O的硬件引脚信号。

文档评论(0)

peain + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档