第9章并行接口 本章主要教学内容 >并行输入输出接口技术的概念和功 合 >8255A的内部结构及引脚 >8255A的工作方式及其应用
本章主要教学内容 Ø 并行输入输出接口技术的概念和功 能 Ø 8255A的内部结构及引脚 Ø 8255A的工作方式及其应用 第9章 并行接口
91概述 并行输入/输出就是在计算机中把一个字符的几个位同时进 行传输,它具有传输速度快、效率高的优点。由于并行通信所 采用的电缆较多,不太适合长距离传输。所以,并行通信通常 用在数据传输率要求较高、而传输的距离相对较短的场合。 实现并行输入输出的接口就是并行接口。通常,一个并 行接口可设计为输出接口,例如连接一台打印机;也可设计为 输入接口,例如连接键盘;还可设计成双向通讯接口,既可作 为输入接口又可作为输出接口,例如连接像磁盘驱动器这样的 需要双向通路的设备
9.1 概述 并行输入/输出就是在计算机中把一个字符的几个位同时进 行传输,它具有传输速度快、效率高的优点。由于并行通信所 采用的电缆较多,不太适合长距离传输。所以,并行通信通常 用在数据传输率要求较高、而传输的距离相对较短的场合。 实现并行输入/输出的接口就是并行接口。通常,一个并 行接口可设计为输出接口,例如连接一台打印机;也可设计为 输入接口,例如连接键盘;还可设计成双向通讯接口,既可作 为输入接口又可作为输出接口,例如连接像磁盘驱动器这样的 需要双向通路的设备
图9-1是典型的并行接口和外设连接的示意图 从图中可以看到,并行接口左边是与CPU连接的总 线,右边用一个通道和输入设备相连,另一个通道 和输出设备相连,输入和输出都有独立的信号交换 联络控制线。在并行接口内部用控制寄存器来寄存 CPU对它的控制命令,用状态寄存器来提供各种工 作状态供CPU查询,此外,还有供输出和输入数据 用的输出数据锁存器和输入数据缓冲器
图9-1是典型的并行接口和外设连接的示意图。 从图中可以看到,并行接口左边是与CPU连接的总 线,右边用一个通道和输入设备相连,另一个通道 和输出设备相连,输入和输出都有独立的信号交换 联络控制线。在并行接口内部用控制寄存器来寄存 CPU对它的控制命令,用状态寄存器来提供各种工 作状态供CPU查询,此外,还有供输出和输入数据 用的输出数据锁存器和输入数据缓冲器
数据总线 数据输入准备好 输 控制寄存器 读出信号 数据输入回答|入 设 写入信号 输入缓冲寄存器 数据输入备 复位 CPU 准备好 L 中断请求 输出缓冲寄存器 数据输出 数据输出准备好/的 地址 状态寄存器 译码 数据输出回答|备 图9-1并行接口与外设连接示意图
控制寄存器 输入缓冲寄存器 输出缓冲寄存器 状态寄存器 数据总线 读出信号 写入信号 复位 准备好 中断请求 地址 译码 CPU 输 入 设 备 数据输入准备好 数据输入回答 数据输入 输 出 设 备 数据输出 数据输出准备好 数据输出回答 图9–1 并行接口与外设连接示意图
并行接口的基本工作原理分析如下: (1)数据的输入过程 当外设把数据送到数据输入线上时,通过“数 据输入准备好”状态线通知接口取数。接口在把数 据锁存到输入缓冲器的同时,把数据输入回答线置 “1”,用来通知外设,接口的数据输入缓冲器 “满”,禁止外设再送数据。同时把内部状态寄存 器中“输入准备好”状态位置“1”,以便CPU对其 进行查询或向CPU申请中断。在CPU读取接口中的 数据后,接口将自动清除“输入准备好”状态位和 “数据输入回答”信号,以便外设输入下一个数据
并行接口的基本工作原理分析如下: (1)数据的输入过程 当外设把数据送到数据输入线上时,通过“数 据输入准备好”状态线通知接口取数。接口在把数 据锁存到输入缓冲器的同时,把数据输入回答线置 “1” ,用来通知外设,接口的数据输入缓冲器 “满” ,禁止外设再送数据。同时把内部状态寄存 器中“输入准备好”状态位置“1” ,以便CPU对其 进行查询或向CPU申请中断。在CPU读取接口中的 数据后,接口将自动清除“输入准备好”状态位和 “数据输入回答”信号,以便外设输入下一个数据