文档详情

第6章并行接口技术.pdf

发布:2019-03-04约2.71万字共57页下载文档
文本预览下载声明
第6章 并行接口技术  并行接口是一种常见的接口设备,通过并行接口能够很方 便地进行数据传输,通过对本章的学习,应当对8255A的 工作原理、多种I/O工作方式有较完整的了解。本章重 点:  8255A 内部结构  8255A编程控制字  8255A的各种工作方式、联络控制信号线的定义  8255A各种工作方式的时序  8255A初始化编程,中断方式控制以及8255A方式1和方 式2 中应答联络信号、中断信号的定义  能够分析由8255A组成的简单实用电路,包括硬件逻辑(确 定端口地址、各端口输入或输出的工作状态)和软件逻辑 (包括对应用程序的分析及编写应用程序)  具备熟练应用8255A进行输入/输出接口设计的能力 6.1 概 述  微机与I/O设备的通信按照数据传送格式的不同,可分串行通信和并行 通信两种。其中,并行通信是一种比较常见的通信方式,它把一个字 符的各位用几条传输线同时进行传送。与串行通信相比,在同样的传 输速率下,并行通信的信息实际传输速度快、信息效率高。但并行通 信需要的传输介质要比串行通信多,随着距离的增加,硬件的成本也 就随之加大。因此,并行通信主要用于传输速率要求较高而传输距离 较短的场合。  能够实现并行通信的接口就是并行接口。一个并行接口既可以设计为 只用来作为输出接口,也可以设计为只用来作为输入接口。当然,也 可以将一个并行接口设计为既可以输出又可以输入,输出的并行接口 电路可以用两种方法实现:一种方法是在同一个接口中设计两个通 路,一个作为输入通路,一个作为输出通路;另一种方法是用一个既 可以输入又可以输出的双向通路。  一般来说,并行接口电路应具有以下功能:数据锁存和缓冲功能,以 解决CPU与外设之间的速度匹配问题;选通控制功能,以实现CPU对 接口的寻址及读写控制;能够提供状态信息及中断申请,以方便CPU 对数据传送过程的控制;能提供应答信号(联络信号)以实现接口与外 设的联络控制;有的接口还具有控制命令寄存器,以实现CPU对接口 工作方式及功能的编程控制。其中,数据缓冲和选通控制是并行接口 的基本功能。  在并行接口中,除了少数场合(无条件传输除外),一般都要求在接口与外设之 间设置并行数据线的同时,至少还要设置两根握手(联络)信号线,以便进行查 询方式的通信。典型的并行接口和外部设备连接成如图6-1所示。图中的并行 接口用一个通道和输入设备相连,用另一个通道和输出设备相连,在每个通 道中,除数据线外均配有一定的控制线和状态线。从图中可以看出,并行接 口中应有一个控制寄存器来接收CPU对它的控制命令,有一个状态寄存器提 供各种状态信息供CPU查询。为了实现数据的输入输出,并行接口中还应有 相应的缓冲寄存器和输出缓冲寄存器。 并行接口 数据总线 控制寄存器 数据输入准备好 输 读出信号 入 数据输入回答 写入信号 输入缓冲寄存器 设 数据输入 复位 备 输入 输出准备好 / C P U 中断请求 输出缓冲寄存器 A 1 数据输出
显示全部
相似文档