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