1 第九章 并行通信接口与 8255A 【回顾】 微 机 系 统 结 构 及 控 制 信 号 的 名 称 和 作 用 。 【本讲重点】 I/O 接 口 概 述 , CPU 与 I/O 接 口 , I/O 接 口 与 系 统 的 连 接 。 8255A 芯 片 的 使 用 。 9.1 CPU 与外设之间的数据传输 一.CPU 与 I/O 接口 接口电路按功能可分为两类: ① 使 微 处理器正常工作 所需要的 辅助电路: 时钟信 号 或中断请求等; ② 输入/输出接 口 电路: CPU 与 外部设备信 息的 传送(接 收、发送)。 最常用 的 外部设备: 如键盘、显示装置、打印机 、磁盘机 等都是通过输入/输出接 口 和总线相连 的 , 完成检测和 控 制 的 仪表装置也属于外部设备之列,也是通过接 口 电路和 主机 相连 。 1.为什么要用接口电路: 需要分析一下外部设备的 输入/输出操作 和 存储器读/写操作 的 不同之处: 存储器都是用 来保存信 息的 , 功能单一,传送方式单一(一次必定是传送 1 个字节或者 1 个字),品种很有限(只有只读类型和 可读/可写类型),存取速度基本上和 CPU 的 工作 速度匹配.。 外部设备的 功能多种多样的 (输入设备, 输出设备, 输入设备/输出设备), 信息多样(数字式的 , 模拟式的 ), 信 息传输的方式(并行的 , 串行的 ), 外设的 工作速度通常比 CPU 的 速度低得多, 而且各种外设的 工作 速度互不相同, 这也要求通过接 口 电路对输入/输出过程起一个缓冲和联络的 作 用 。 注: 接 口 电路完成相应的 信号转换、速度匹配、数据缓冲等功能 2.接口的功能(8 种): ⑴寻址能力:对送来的 片 选信 号 进行识别。 ⑵输入/输出功能:根据读/写信 号 决定当前进行的 是输入操作 还是输出操作 。 ⑶数据转换功能:并行数据向串行数据的 转换或串行数据向并行数据的 转换。 ⑷联络功能:就绪信 号 , 忙信 号 等。 ⑸中断管理:发出中斯请求信 号 、接 收中断响应信 号 、发送中断类型码的 功能。 并具有优先级管理功能。 ⑹复位:接 收复位信 号 , 从而使 接 口 本身以及 所连 的 外设进行重新启动。 ⑺可编程:用 软件来决定其工作 方式, 用 软件来设置有关的 控 制 信 号 。 2 ⑻错误检测:一 类 是 传 输 错 误 。 另 —类 是 覆 盖 错 误 。 注...