第7章-并行接口-.ppt
《第7章-并行接口-.ppt》由会员分享,可在线阅读,更多相关《第7章-并行接口-.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/2/4计算机接口技术1第第7章章 并行接口并行接口本章主要内容本章主要内容 并行接口基本特点并行接口基本特点 并行接口芯片的工作方式和编程模型并行接口芯片的工作方式和编程模型 并行接口解决并行接口解决方案方案并行接口的应用举例并行接口的应用举例2023/2/4计算机接口技术27.1 并行接口的特点并行接口的特点 1.1.并行接口并行接口最基本的特点最基本的特点是是以字节、字或双字宽度以字节、字或双字宽度,在接口与在接口与I/OI/O设备之间设备之间的的多根数据线上传输数据多根数据线上传输数据,因此数据传输速率快。因此数据传输速率快。2.2.并行传输时并行传输时,除,除数据线数据线外,
2、还有外,还有地址线地址线、控制线的支持控制线的支持,实际上,并行接口所使用的信号线是系统三总线的延伸。实际上,并行接口所使用的信号线是系统三总线的延伸。3.3.并行传送并行传送不要求固定的传输速率不要求固定的传输速率,而由被连接或控制的,而由被连接或控制的 I/O I/O设备操作的要求决定。设备操作的要求决定。4.4.在在并行数据传输并行数据传输过程中,一般过程中,一般不作差错检验不作差错检验。5.5.并行接口并行接口使用的信号线比较多,使用的信号线比较多,宜用于近距离传输宜用于近距离传输。2023/2/4计算机接口技术37.2 组成并行接口的元器件组成并行接口的元器件1 1一般的一般的ICI
3、C芯片芯片 三态缓冲器和锁存器三态缓冲器和锁存器组成并行接口。这类并行接口可组成并行接口。这类并行接口可用于对用于对一些一些简单简单的的I/OI/O设备进行控制设备进行控制。2 2可编程并行接口芯片可编程并行接口芯片 可编程并行接口芯片可编程并行接口芯片(如(如82C55A82C55A)功能强、可靠性高、通用性好,并)功能强、可靠性高、通用性好,并且使用灵活方便,因此且使用灵活方便,因此成为并行接口设计的首选芯片成为并行接口设计的首选芯片。3 3FPGAFPGA器件器件 采用采用FPGAFPGA器件器件,利用,利用EDAEDA(Electronic Design AutomationElect
4、ronic Design Automation,电子设,电子设 计自动化)技术来设计并行接口,可以计自动化)技术来设计并行接口,可以实现复杂的接口功能实现复杂的接口功能,并且可,并且可 以以将接口中的辅助电路将接口中的辅助电路,如,如I/OI/O端口地址译码电路都端口地址译码电路都包含进去包含进去,这是,这是 目前接口设计很流行的一种方法。目前接口设计很流行的一种方法。2023/2/4计算机接口技术47.3 并行接口电路的解决方案并行接口电路的解决方案 生产生产CPU的各厂商都有与其配套的并行接口芯片,它们的的各厂商都有与其配套的并行接口芯片,它们的基本功能与工作原理相同基本功能与工作原理相同
5、。我们我们选用选用82C55A作为并行接口电路的核心芯片。作为并行接口电路的核心芯片。它是一个它是一个通用型通用型、功能强且成本低的接口芯片,、功能强且成本低的接口芯片,可与任意一个可与任意一个需要需要并行并行传输数据的传输数据的I/O设备相连接设备相连接。7.3.1 通用并行接口通用并行接口82C55A的外部特性的外部特性 82C55A 82C55A是一个单是一个单+5V+5V电源供电、电源供电、4040个引脚的双列直插式组件,个引脚的双列直插式组件,82C55A 82C55A的外部引脚及信号定义如图的外部引脚及信号定义如图7.17.1所示。所示。引脚可分为引脚可分为面向面向CPUCPU和和
6、面向面向I/OI/O设备设备两侧。两侧。2023/2/4计算机接口技术5 8255A外部引脚外部引脚 引脚名 方向 功能 D0D7 双向双向 数据线数据线 入入 片选片选 A A1 1,A,A0 0 入入 选寄存器选寄存器 入入 读读 入入 写写 RESETRESET 入入 复位信号复位信号 PA0PA7 双向双向 A A端口的端口的I/OI/O线线 PB0PB7 双向双向 B B端口的端口的I/OI/O线线 PC0PC7 双向双向 C C端口的端口的I/OI/O线线82C55A信号定义信号定义图图7.1 82C55A外部引脚及信号定义外部引脚及信号定义2023/2/4计算机接口技术6 1.1
7、.面向面向CPUCPU一侧的信号线一侧的信号线 数据总线(数据总线(DBDB):D D0 0D D7 7:双向数据线,用于双向数据线,用于CPUCPU向向82558255A A发送命令、数据和发送命令、数据和82558255A A向向CPUCPU回送状态、数据。回送状态、数据。地址总线(地址总线(ABAB):片选信号,低电平有效;片选信号,低电平有效;A A0 0、A A1 1:芯片内部端口地址信号;芯片内部端口地址信号;控制总线(控制总线(CBCB):读信号,低电平有效。读信号,低电平有效。:写信号,低电平有效。写信号,低电平有效。RESETRESET:复位信号,高电平有效。复位信号,高电平
8、有效。2023/2/4计算机接口技术7 2.2.面向外部设备一侧的信号线面向外部设备一侧的信号线 PA0-PA7PA0-PA7(A A端口),端口),8 8位数据线。位数据线。PB0-PB7PB0-PB7(B B端口),端口),8 8位数据线。位数据线。PC0-PC7PC0-PC7(C C端口),端口),C C端口可作端口可作3 3种信号线使用:种信号线使用:两个两个4 4位数据线(位数据线(PCPC0303,PCPC4747););););1 1和和2 2方式的专用握手联络信号线;方式的专用握手联络信号线;按位控制信号线。按位控制信号线。2023/2/4计算机接口技术8 7.3.2 通用并行
9、接口芯片的工作方式通用并行接口芯片的工作方式 82C55A的的工作方式有工作方式有3种种方式方式0、方式方式1和和方式方式2,下面分别介绍下面分别介绍3种工作方式的功能和特点。种工作方式的功能和特点。1.0 0方式的功能与特点方式的功能与特点 (1 1)功能)功能 A A端口端口用于用于数据传输数据传输,8 8位并行。位并行。B B端口端口用于用于数据传输数据传输,8 8位并行。位并行。C C端口端口用于用于数据传输时数据传输时,分高,分高4 4位和低位和低4 4位,位,4 4位并行;位并行;用作用作控制信号时控制信号时,按位输出逻辑高或低电平。,按位输出逻辑高或低电平。2023/2/4计算机
10、接口技术9 (2 2)特点)特点 1 1)作单向数据传送)作单向数据传送,即一次初始化只能把某个并,即一次初始化只能把某个并行端口置成输入或输出,不能置成既输入又输出;行端口置成输入或输出,不能置成既输入又输出;2 2)不要求固定的联络(应答)信号)不要求固定的联络(应答)信号,无固定的工,无固定的工作时序和固定的工作状态字;作时序和固定的工作状态字;3 3)适用于无条件或查询方式数据传输)适用于无条件或查询方式数据传输,不能采用,不能采用中断方式交换数据。中断方式交换数据。2023/2/4计算机接口技术10 2.2.1 1方式的功能与特点方式的功能与特点(1 1)功能)功能 A A端口端口作
11、作数据端口数据端口(8 8位并行)。位并行)。B B端口端口作作数据端口数据端口(8 8位并行)。位并行)。C C端口端口可有可有4 4种功能种功能,分别为:,分别为:作作A A端口和端口和B B端口的端口的专用联络信号线专用联络信号线;作作数据端口数据端口,未分配做专用联络信号的引脚做数据线用;,未分配做专用联络信号的引脚做数据线用;作作状态端口状态端口,读取,读取A A端口和端口和B B端口的状态字;端口的状态字;作作位控位控,按位输出逻辑,按位输出逻辑1 1或逻辑或逻辑0 0。2023/2/4计算机接口技术11(2 2)特点)特点 1 1)作单向数据传送作单向数据传送,即一次初始化只能把
12、某个,即一次初始化只能把某个并行端口置成输入或输出;并行端口置成输入或输出;2 2)要求专用的联络要求专用的联络(握手(握手/应答)应答)信号信号,有固定,有固定的工作时序和专用的工作状态字;的工作时序和专用的工作状态字;3 3)适用于查询或中断方式适用于查询或中断方式与与CPUCPU交换数据,交换数据,不能不能用于无条件方式用于无条件方式交换数据交换数据。2023/2/4计算机接口技术12 3.3.2 2方式的方式的功能功能和和特点特点 (1 1)功能功能 A A端口端口做做双向数据端口双向数据端口(8 8位并行);位并行);B B端口端口做做单向数据端口单向数据端口(8 8位并行);位并行
13、);C C端口端口有有4 4种功能种功能,与,与1 1方式类似。方式类似。(2 2)特点)特点 2 2方式是一种方式是一种双向选通方式双向选通方式,它,它与与1 1方式不同之处方式不同之处是是双方双方能够同时发送和接收能够同时发送和接收。其工作特点:。其工作特点:2023/2/4计算机接口技术13 1 1)双向数据传送双向数据传送,即一次初始化可将,即一次初始化可将A A端口置成既输端口置成既输入又输出,具有双向性;入又输出,具有双向性;2 2)要求使用两对专用的联络信号要求使用两对专用的联络信号,有固定的工作时序,有固定的工作时序和专用的工作状态字;和专用的工作状态字;3 3)适用于查询和中
14、断方式适用于查询和中断方式与与CPUCPU交换数据,特别是在交换数据,特别是在要求与要求与I/OI/O设备进行双向数据传输时很有用。设备进行双向数据传输时很有用。2023/2/4计算机接口技术14 n7.3.3 通用并行接口通用并行接口82C55A的编程模型的编程模型 n 82C55A 82C55A的的编程模型包括编程模型包括内部内部可访问的寄存器可访问的寄存器、分配给、分配给寄存器的寄存器的端口地址端口地址,以及装入寄存器的,以及装入寄存器的命令字命令字、状态字状态字。用户利用用户利用它的它的编程模型编程模型进行进行并行接口的程序设计并行接口的程序设计。2023/2/4计算机接口技术151.
15、1.内部寄存器内部寄存器82C55A82C55A内部逻辑结构如下图所示,图中的内部逻辑结构如下图所示,图中的“读读/写控制逻辑写控制逻辑”中设置有中设置有命令寄存器命令寄存器、状态寄存器状态寄存器(从从C C口读出口读出)、以及、以及3 3个双个双向数据寄存器向数据寄存器,均为,均为8 8位。位。82C55A内部逻辑框图2023/2/4计算机接口技术16 2.2.端口地址端口地址 82C55A 82C55A的应用分两种情况的应用分两种情况:系统配置的并行接口系统配置的并行接口,其端口地址由系统安排,其端口地址由系统安排(见表见表3.13.1和和表表3.2)3.2)。用户扩展的并行接口用户扩展的
16、并行接口,其端口地址由用户通过,其端口地址由用户通过I/OI/O译码电路译码电路选定选定(见表见表3.3)3.3)。3.3.编程命令编程命令 82C55A 82C55A有有两个编程命令两个编程命令,分别为,分别为工作方式命令工作方式命令和和按位操按位操作(置位作(置位/复位)命令复位)命令。两个命令的功能及格式:两个命令的功能及格式:2023/2/4计算机接口技术17(1 1)方式命令)方式命令 功能功能:指定指定82C55A82C55A的的工作方式及工作方式及其方式下其方式下3 3个并行端口的个并行端口的 输入或输出输入或输出功能。功能。格式格式:8 8位命令字的格式及每一位的含义,如图位命
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 并行 接口
限制150内