第7章 输入输出接口技术.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 第 7 章 输入输出接口技术 7.1 概述 7.2 输入 / 输出的数据传送方式 2 7.1.1 为什么要有 I/O 接口? 7.1 概述 CPU 总线 外设 接口 芯片 缓冲 速度匹配问题 3 7.1.1 为什么要有 I/O 接口? 7.1 概述 CPU 总线 串行 接口 芯片 串行 / 平行传输方式,数据编码格式 ( 如二进制 /ASCII) 电话拨号 Modem 并行 串行 并行 4 7.1.1 接口电路要解决的问题 ? 1 . CPU 与外设速度的匹配问题 ( 缓冲 ) ? 2 . CPU 与外设的时序配合问题 ( 时序匹配 ) ? 3 .信息表示格式的不一致问题 ( 格式转换 ) ? 串行传输 / 并行传输;数据编码 (ASCII/ 二进制 ) ? 4 .信息类型与信号电平 ( 电平转换 ) 的匹配 ? 数字信号 / 模拟信号;电平高低也不一样 5 接口是什么? 接口 : CPU 和外设之间通过 系统总线 进行连接的逻辑电 路,它是 CPU 与外界进行信息交换的 中转站 ,起到 信 息转换 和 数据传递 的作用。 CPU 外设 接口 芯片 各种匹配 总线 并行接口 8255 芯片 6 7.1 概述 ? 7.1.2 输入输出接口的结构与功能 1. 输入输出接口一般有什么样的结构? 端口地址 CPU I/O 外设 数据 数据 状态 控制 M/ IO RD WR 数据寄存器 状态寄存器 控制寄存器 附加电路: 命 令译码 / 端口地 址译码 / 控制 I/O 接口 7 7.1 概述 小结:输入输出接口的一般结构 ( 1 ) 数据寄存器 :起数据缓冲作用。 ( 2 ) 状态寄存器 :反映外设工作状态。 ( 3 ) 控制寄存器 :确定接口电路的工作方式。 ( 4 ) 命令译码、端口地址译码及控制电路 :负责选 择端口,对 CPU 送来的命令进行译码并执行控制操 作等。 问题: 结构清楚了,接口位于 CPU 和外设之间,具体 需要承担哪些功能呢? 8 7.1 概述 2. 输入输出接口都有哪些功能? ( 1 )数据的寄存和缓冲; CPU I/O 寄存器 RAM 外设 总线 9 7.1 概述 2. 输入输出接口都有哪些功能? ( 2 )信号电平转换 CPU : TTL/CMOS 电平; 外设:复杂机电设备, TTL/CMOS 电平无法驱动; 接口电路完成转换。 10 7.1 概述 2. 输入输出接口都有哪些功能? ( 3 )信息格式转换; ? 数 / 模 ( 模 / 数 ) 转换 ? 并 - 串 ( 串 - 并 ) 转换 ? 格式转换:例如二进制与 ASCII 编码 11 7.1 概述 2. 输入输出接口都有哪些功能? ( 4 )设备选择: 同一时间内, CPU 只能与一台外设交换信息,外设没有退 让机制,必须借助接口的地址译码电路来选定外设。 12 7.1 概述 2. 输入输出接口都有哪些功能? ( 5 )对外设的控制与检测; “ 握手联络 ”的方式保证 CPU 和外设输入 / 输出操作的同步。 CPU 接口 外设 控制,定时信号 工作状态 应答信号 Ready Busy 13 7.1 概述 2. 输入输出接口都有哪些功能? ( 6 )产生中断请求及 DMA 请求; 要求接口有产生中断请求, DMA 请求的能力,并能管理中 断和 DMA ,以实施中断传输方式和 DMA 传输方式。 什么设备需要中断传输方式? 14 7.1 概述 2. 输入输出接口都有哪些功能? ( 7 )可编程功能。 接口是一块电路,它的可编程功能是指什么? 不改变接口硬件,通过 软件指令 可以 指示 它按照不同的方式 工作,获得多种灵活的功能,大大增加接口的灵活性和可扩 充性;接口的智能化。 15 7.1 概述 7.1.3 CPU 与 I/O 接口之间传递什么信息? 1. 数据信息 通常为 8 位或 16 位,可分为 数字量 、 模拟量 和 开关量 。 数字量: 二进制数据,或 ASCII 码数据 / 字符,以字节为单位 模拟量: 实时控制时,处理连续变化的物理量, A/D , D/A 。 开关量: 表示只有两个状态的量 16 7.1 概述 光有数据信息够不够? 2. 状态信息 反映当前 外设接口或外设的状态 , CPU 可根据这些状 态信息决定对外设进行操作或控制。 READY 输入设备 EMPTY 输出设备 BUSY ① ② 17 7.1 概述 有了数据和状态信息,还缺什么信息? 3. 控制信息 是 CPU 通过接口发送给外设的,用于控制外设的 启动或停止 , 设置外设的 工作方式 等。 CPU 如何和特定的某个接口传输数据、状态、控制信息? 端口地址 CP

文档评论(0)

zhaoxiaoj + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档