网站大量收购独家精品文档,联系QQ:2885784924

第6章 微型计算机输入输出.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章主要内容 6.1 概述 6.2 输入/输入方式 6.3 CPU与外设通信的接口 6.4 简单的输入/输出芯片介绍 6.1 概述 I/O接口的基本结构 I/O接口的基本功能 I/O端口的编址方式 CPU和I/O设备之间传送的信息 1.数据信息: (1)数字量(计算机可以直接接收和处理的数据) (2)模拟量 2.状态信息 例如:对于输入设备的“Ready” 对于输出设备的“Busy” 特点:①CPU?外设接口 ②可读(不可写) 3.控制信息、地址信息: 特点①CPU?外设接口 ②可写(不可读) I/O接口的基本结构 外设接口电路:把外围设备同微型计算机连接起来实现数据传送的控制电路称为“外设接口电路”,简称“外设接口” I/O接口的基本功能 (为什么要用I/O接口电路) 总的来说,I/O接口具有下述几方面功能: 1.速度的匹配—锁存、缓冲、驱动 2.信息格式的变换:包括串并转换,A/D,D/A转换等。 3.提供主机和外设间传送数据所必须的状态和控制信息。 4.以及进行译码选址、电平转换和驱动、时序控制、可编程控制等功能。 外设接口与端口 由图6-1可见,外设通过I/O接口电路与CPU相连。每个接口电路包含一组寄存器:数据输入寄存器、数据输出寄存器、状态寄存器、控制寄存器。 “接口”中这些寄存器称为I/O端口(I/O PORT),端口类型有: 数据端口——数据寄存器 状态端口——状态寄存器 控制端口——控制寄存器 CPU对外设的访问实质上就是对I/O接口电路中相应的端口进行访问。 因此,需要有译码电路来形成I/O端口地址。不同端口可以是同一个I/O地址。 I/O接口不仅仅是硬件,也涉及了软件。 I/O端口的编址方式 独立编址 统一编址 I/O端口的编址方式—独立编址 1. I/O端口和存储器分开编址(I/O Mapped I/O) 指令系统中分别设立面向存储器的指令和面向I/O操作的指令(IN指令和OUT指令) 。 优缺点: 地址线不同,读写控制不同。 I/O 指令少(IN、 OUT ) ,存储器指令多。 I/O端口的编址方式—独立编址 在微型计算机中,地址总线为存储器和I/O端口所共享,那么,CPU输出的地址信号究竟是给谁的?是给M,还是I/O? 在CPU芯片上设置专门的控制信号线M/IO(80x86均如此)。 I/O端口的编址方式—统一编址 2. I/O端口和存储器统一编址(Memory Mapped I/O) 优点:可以用访问存储器的指令来访问I/O端口。 例如 :ADD AL, [2000H] I/O接口的地址译码及片选信号的产生 系统中有多台外设,当CPU与外设进行通信时(IN AL, XXH 或 OUT XXH, AL),需要对各个设备所对应的接口电路进行逻辑选择,即产生相应的片选(Chip Select--CS)信号。这种逻辑选择功能是由系统中I/O接口部分的地址译码器来实现的。所以,地址译码器是I/O接口电路的基本组成部分。 通常采用“3-8”译码器(74LS138) 74LS138—“3-8”译码器 任何时刻要么全为高电平1—芯片处于不工作状态,要么只有一个为低电平0,其余7个输出引脚全为高电平1。如果出现两个输出引脚同时为0的情况,说明该芯片已经损坏。 I/O端口地址的形成 思考题1:8237A的端口地址和范围? 思考题1:8237A的端口地址和范围? IBM PC/XT主机板的I/O译码电路 6.2 I/O方式 程序控制传送方式 由CPU执行指令完成状态和数据的传送。 同步方式 外设时序已知,CPU直接与外设传送,不检查外设状态 异步查询方式 慢速的外设CPU之间传送数据,CPU检查外设状态,满足条件是才进行传送。 中断方式 通过中断实现CPU与外设之间数据和状态传送,效率更高 直接存储器访问方式(DMA) 6.3 CPU与外设通信的接口 同步传送方式与接口 同步输入 同步输出 异步查询方式与接口 异步查询输入方式 异步查询输出方式 同步输入 过程 提供端口地址,以便CPU从指定的外设中取入数据; 执行IN指令或存储器读指令; 地址译码器输出,同时产生M/IO和RD信号; 数据从端口中输入至CPU寄存器。 接口电路 防止CPU在取数据时数据发生变化,通过缓冲器或锁存器将外设数据保存起来。 同步输入接口电路 74LS244(缓冲器)(图) 74LS244 (缓冲器) 8个缓冲器,分为两组,三态门控制分别为1G和2G。 1G为低电平时,1Y1~1Y4的电平与1A1~1A4一致 2G为低电平时,2Y1~2Y4的电平与2A1~2A4一致 当1G(或2G)为高电平时,输出1Y1~1Y4(或2Y1~2Y4)为高阻态 经过74LS244缓冲后,输入信号被

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档