- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机硬件及网络]08微机接口_第八章
简单的输入输出接口芯片 1. 单向数据缓冲器74LS244 2.双向数据缓冲器74LS245 3.锁存器74LS373 2.查询式输出 查询输出接口电路 工作过程:当输出设备将数据输出后,会发出一个ACK信号,使D触发器翻转为0。CPU查询到这个状态信息后,执行输出指令,将新的输出数据发送到数据总线上,同时把数据口地址发送到地址总线上。由地址译码器产生的译码信号和写信号\WR相“与”后,发出选通信号,将输出数据送至8位锁存器。同时,将D触发器置为1,并通知外设进行数据传输操作。 查询式输出的端口信息 查询式输出程序流程图 NEXTOUT: IN AL ,STATUS_PORT ;从状态口输入状态信息 TEST AL ,80H ;测试标志位D7 JNZ NEXTOUT ;未就绪,继续查询 MOV AL ,BUF ;从缓冲区BUF取数据 OUT DATA_PORT ,AL ;向数据端口输出 三、 中断传送方式 为了进一步提高CPU的效率和使系统有实时性能,可以采用中断传送方式。在中断传送方式下,当外设准备好时,主动向CPU发出中断请求,请求CPU进行数据的输入输出。 I/O接口概述 I/O端口与其寻址方式 CPU与外设之间的数据传送方式 本章内容 8.1 I/O接口概述 输入输出(I/O)设备作为计算机系统的一个重要组成部分,能够实现计算机与外界之间的信息交换。这种信息交换带来以下一些问题: CPU或 系统总线 I/O 接口 电路 外 设 I/O接口是位于系统与外设间、用来协助完成数据传送和控制任务的那部分电路。 速度不匹配 信号格式不匹配 信号电平不匹配 时序不匹配 一、I/O接口的功能 作为接口电路,通常必须为外部设备提供几个不同地址的寄存器,每个寄存器称为一个I/O端口。通常的I/O接口示意图如下图所示: I/O接口示意图 I/O接口内部一般由数据、状态、控制三类寄存器组成。 数据寄存器 在输入时,保存外设发往CPU的数据 (输入寄存器) 在输出时,保存CPU发往外设的数据 (输出寄存器) 状态寄存器——保存状态信息,CPU可从状态口读取当前状态; 控制寄存器——用来保存CPU写入的控制字。 任何接口电路均包括如下基本功能: 1.作为微型机与外设间传递数据的中间缓冲站; 2.正确寻址与微机交换数据的外设; 3.提供微型机与外设间交换数据所需的控制逻辑 与状态信号。 二、 CPU 与I/O之间的接口信号 1. 数据信息 (DATA) (1) 数字量 指由键盘或其它读入设备输入的,以二进制表示的数或以 ASCII 码表示的数或字符。有8位、16位和32位三种。 CPU与外设交换的基本信息是数据,有三种类型: (2) 模拟量 非电量信息 传感器 电量 信号处理 A/D CPU ? (3) 开关量 两个状态的量 (可以用0、1表示) 例如电机的启与停,开关的合与开等。 2. 状态信息 (STATUS) 输入时,输入设备是否准备好? (READY) 输出时,输出设备是否空闲?(BUSY) 反映当前外设工作状态的信息,例如: 3. 控制信息 (CONTROL) 例如控制I/O 设备启动或停止等。 CPU通过接口输出用以控制外设(包括外设接口)的工作模式的。 外部设备与微处理器进行信息交换必须通过访问该外设相对应的端口来实现。具体访问这些外设端口的过程叫做寻址。 通常有两种寻址方式:存储器映像的I/O寻址方式和I/O端口单独寻址方式。 8.2 I/O 端口及其寻址方式 一、存储器映像的I/O寻址方式 端口地址与存储器地址统一编址 存储器映像的I/O端口寻址连接方式 A15 WR RD CPU RD WR 1.端口寻址手段丰富,且不需要专门的I/O指令。 2.I/O寄存器数目与外设数目只受总存储容量的限制。 3.读写控制逻辑比较简单。 优点: I/O端口要占用存储器的一部分地址空间,使可用的内存空间减少。 缺点: 二、I/O端口单独寻址方式 I/O端口和存储器分开寻址 I/O端口单独寻址方式示意图 逻辑电路 CPU访问I/O端口必须采用专用I/O指令,故也叫专用I/O指令方式(Special I/O Instruction Mode)。这些专用的I/O指令通常有两类,即输入指令IN、输出指令OUT及其相关指令组。对于不同的微处理器,具有各不相同的指令格式。 8086/8088等就采用了I/O端口单独寻址方式,这些指令包含直接寻址和寄存
文档评论(0)