《计算机的并行接口大全.pdf》由会员分享,可在线阅读,更多相关《计算机的并行接口大全.pdf(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机的并行接口,计算机的并行接口大全IEEE1284 信号及脚序IEEE-1284 定义了一对一的异步双向并行接口。其中PC机使用 A 型接头,DB-25 孔型插座,包括17 条信号线和 8 条地线,信号线又分为3 组,控制线4条,状态线5条,数据线8 条。打印机使用B 型接头,为36PIN 0.085inch 间距的 Champ 连接器,称Centronics 连接器 36PIN Centronics 连接器的各脚信号的含义C 型:新的 Mini-Centronics 36PIN 连接器,0.050inch 间距,既可用于主机,也可用于外设D 型 25 针和 36 针 Centronics
2、 的针脚定义对照:A 型、B 型、C 型连接器的针脚定义对照:4.IEEE1284 接口的对接:PC 机 DB-25 与打印机 Centronics 36PIN 连接器的信号对应关系:PC 机边 A 型(DB-25)与打印机边B 型(Centronics 36PIN)连接器的对接:PC 机边 A 型(DB-25)与打印机边C 型(Mini-Centronics 36PIN)连接器的对接:PC 机边 C 型(Mini-Centronics 36PIN)与打印机边B 型(Centronics 36PIN)连接器的对接:5.IEEE1284 硬件接口IEEE-1284 定义了 2 种级别的接口兼容性
3、,Level I 用于产品不需要高速模式,但需要利用反向通道能力的场合;Level II 用于长电缆和高速传输率场合。并行接口输出的是TTL 标准的逻辑电平,输入信号也要符合TTL 标准。这种特性可以使接口容易应用在电子设计中。大部分的PC 并行接口能吸收和输出12mA 左右的电流,如应用时小于或大于这个值,应使用缓冲电路。为了保持与早期的Centronics 接口兼容,使用OC(open collector)驱动器,使用上拉电阻(pull-up resistor)标准电阻值为2.2k 欧或 4.7k 欧。控制线与状态线仅要求上拉电阻Rp,数据线和Strobe线还要求串联电阻 Rs来匹配线路阻
4、抗,调整串联电阻值使其与驱动器的输出阻抗之和等于45 欧到 55欧的线路阻抗。比如驱动 IC 输出阻抗为15 欧,则需要 33 欧的串联电阻。IEEE-1284 接口芯片:因为最小输出驱动电压为2.4V,标准 TTL 的+5V 或低压 TTL 的+3.3V 的芯片都可以使用。Fairchild、ST、TI 公司都有类似芯片,如74ACT1284、74LVC161284、74LV161284 等,还有专用的ESD芯片 74F1071 等。6.IEEE1284 信号规格表本文参考了以下资料,表示感谢:温正伟原载电子报的资料http:/ http:/ckp.made- http:/ http:/ h
5、ttp:/www.homestead.co.uk/系统分类:接口电路|用户分类:信号接口|标签:并行接口 IEEE-1284 打印机 Centronics D25|来源:整理|点击查看原文发表评论 阅读全文(2165)|回复(0)发表于 2007/12/30 1:45:50 2 计算机的并行接口(2)2.IEEE1284 定义的 5 种工作模式为了提高 Centronics 接口的性能,也要兼容过去的标准,IEEE1284 定义了 5种工作模式:SPP模式:Standard Parallel Port 标准并行接口,也称为Compatibility mode 兼容模式,Nibble 模式:从
6、PC机到外设 8-bit 数据线,反向4-bit 数据线Byte 模式:8-bit 双向传输,速率在50KB/s 到 150KB/s 之间EPP 模式:Enhanced Parallel Port增强并行接口,允许任一方向的高速字节传输ECP 模式:Extended Capabilities Port 扩展功能并行接口,允许PC 机发送数据块符合 IEEE 1284 标准的并口,使用设备ID(Device identification sequence)来实现即插即用(Plug and Play)配置,使并口更易于使用。各种模式都可以使用相同的连接器和电缆连接方式,因硬件和编程方式的不同,传输
7、速度可以从50K Bits/秒到 2MB/秒不等。2.1)SPP 模式:即传统的Centronics 并行接口,所以也称Centronics mode 提供基本的信号,包括8-bit 数据线,4 条控制线(Strobe、Initialize Printer、Select Printer、Auto Feed line)和 5 条状态线(Busy、Acknowledge、Select、Paper Empty、Fault),需要三个不同的寄存器来进行数据的读写操作。SPP模式是最基本的工作模式,异步、字节单向传输,数据率在50KB/s 到 150KB/s 之间。使用AB-cable 电缆可传6米,而
8、使用新的CC-cable 电缆可达 10 米。基本的 SPP 模式的时序如图:当打印机准备好接收数据,设BUSY 为低,主机发出有效的数据到数据线,等待至少500ns然后发出 STROBE 负脉冲持续至少500ns,有效的数据在STROBE 上升沿后至少要维持500 ns。打印机接收数据并设BUSY 有效以指示处理数据,当打印机完成数据接收,发出ACK 脉冲至少 500ns,然后清除 BUSY 以指示准备好接收下一个字节数据。Centronics 标准的握手信号略有不同,nStrobe为最小宽度大于1us 的负脉冲,nAck 为宽度大于5us 的响应负脉冲,由于nAck 信号的负脉冲较短,一般
9、不会查询它,而是查询Busy。主机软件通过4 步来完成 1 字节数据通过并口的传输:1.把有效数据写入数据寄存器2.检查 BUSY 状态线,等待其无效(0)3.写控制寄存器,使STROBE 有效(0)4.写控制寄存器,使STROBE 失效(1)SPP模式要求的最小的建立时间、保持时间和脉冲宽度限制了其性能,考虑到软件的等待时间,IEEE1284最大的数据传输率为150 kbytes/s,而 Centronics 典型为 10 kbytes/s,这对于点阵行式打印机已经足够了,但对于高速的激光打印机就显露出不足。SPP模式下的信号定义:为操作并行口,SPP定义了寄存器,并映射到PC 机的 I/O
10、 空间。寄存器包括了以并口地址为基址的3块连续的寄存器,并口地址常见为3BCH、378H 和 278H,其中都包括数据、状态和控制寄存器,分别对应数据、状态和控制信号线操作,通常称为数据端口、状态端口和控制端口。打印机卡1 的地址常为378H,其中数据口0378H、状态口0379H、控制口 037AH;打印机卡2 的地址常为278H,其中数据口0278H、状态口 0279H、控制口 027AH。支持新的IEEE 1284 标准的并口,使用8 到 16 个寄存器,地址为378H or 278H,即插即用(Plug and Play)兼容的的并口适配器也可以重新加载。并口的寄存器定义:数据寄存器:
11、所占用的地址是并行接口的基地址,对应于于接口的29 针状态寄存器:占用的地址是基地址加1,对应于接口的10,11,12,13,15 针,是只读寄存器,其中包含一个IRQ 中断位(由 Ack 相反后形成),当有中断发生这个数据位为“0”。Bit7(引脚 11)在输入+5V 电平时,数据值为”0”,有反转的特性。控制寄存器:占用的地址是基地址加2,对应于接口的1,14,16,17 针,其中 Bit0,Bit1,Bit3有反转的特性。Bit4 为 IRQ 应用,当向Bit4 写入“1”时,将使 ACK(引脚 10)信号反相后成为中断请求IRQ 信号,通常为 IRQ5 或 IRQ7。并口使用的3BCH
12、、378H 和 278H 三个基地址几乎都支持SPP、ECP 和 EPP模式(3BCH 这个地址在早期的并口打印机适配器上不支持EPP和 ECP模式)。三个不同基地址的地址段如下:一些集成的1284 I/O 控制器使用FIFO buffer 传输数据称为Fast Centronics或 Parallel Port FIFO Mode,也使用 SPP协议,但用硬件产生strobe信号来实现控制信号握手,使数据率能超过500KB/s。然而,这不是IEEE 1284 定义的标准模式。2.2)Nibble 模式:用于从打印机或外部设备得到反向数据的常用方式,Nibble 模式利用4条状态线把数据从外设
13、传回电脑。标准的并行口提供5 条外设到 PC机的信号线,用于指示外设的状态,利用这些信号线,外设可以分2 次发送 1 字节(8-bit)数据,每次发半字节(nibble:4-bit)信息。因为nACK 信号一般用来提供外设中断,所以难以把传输的nibble(半字节)信息通过状态寄存器(Status register)合成 1 字节,需要软件读状态信号并作相应操作来得到正确的字节信息。Nibble 模式的数据率为 50kbps(6 米电缆),使用新型10米 CC-cable 电缆的数据率为150 kbps。Nibble 模式的优势在于具有并口的 PC 机都可以执行这种方式,但只能用于反向通道为低
14、速率的场合。下表定义了Nibble 模式的信号:下图描述了Nibble 模式的基本时序Nibble 模式数据传输步骤:1.主机通过设置HostBusy 为低表明可以接收数据2.外设把第一个半字节(nibble)输出到状态线3.外设设置 PtrClk 为低指示 nibble 数据有效4.主机设置 HostBusy 为高指示接收到nibble 数据,而正在处理5.外设设置 PtrClk 为高应答主机6.重复步骤 1 到 5 来接收第二个半字节(nibble)Nibble 模式与 SPP模式相似,需要软件通过设置和读取并口的控制信号线来实现协议。Nibble 模式与 SPP模式结合建立完整的双向通道
15、,形成最简单的双向传输方式。从PC 机到外设 8-bit 数据线,反向4-bit 数据线,支持单向打印机接口,提供了全速率的前向传输和半速率的反向传输,速率在50KB/s 到 150KB/s之间。2.3)Byte 模式:在数据线上实现反向传输的方式Byte 模式利用数据线把8-bit 数据从外设传输到主机。标准并行口的8-bit 数据线只能从主机向外设单向传输,需要抑制住控制数据线的驱动器,使数据可以从打印机传到电脑。Byte 模式数据传送,一次传送一个字节,与 nibble 模式下需要的两数据周期不同,速度和由电脑到打印机的一样,在50KB/s 到 150KB/s 之间,使用新型CC-cab
16、le 可在 10 米电缆上达到500kbps。下表定义了Byte 模式的信号:Byte 模式数据传输步骤:1.主机通过设置HostBusy 为低表明可以接收数据2.外设把第一个字节(byte)数据输出到数据线3.外设设置 PtrClk 为低指示 byte 数据有效4.主机设置 HostBusy 为高指示接收到byte 数据,而正在处理5.外设设置 PtrClk 为高应答主机6.重复步骤 1 到 5 来接收其他字节(byte)数据下图描述了Byte 模式的基本时序制造商首先在IBM PS/2 并口上增加了对8-bit 数据线的读取能力,实现Byte 模式,使之成为双向口,称为扩展并口的Type
17、1。此外,还提供了Type 2 和 Type 3,使用 DMA 方式。在 Type 2 和 3的 DMA 写数据时,DMA 控制器向数据寄存器写数据,而STROBE 脉冲自动产生,当从外设收到ACK,发出 DMA 请求,下一个字节发出。外设可以设置BUSY 来延迟传输。在Type 2 和 3的 DMA 读数据时,ACK 脉冲产生 DMA 请求,发起对系统存储器的传输,DMA 控制器读取数据寄存器,STROBE 脉冲自动产生。Type 2 和 3 的 DMA 传输依照 SPP模式时序进行。虽然 IBM 定义了 Type 2 和 3 方式提高了并口的性能,但只有IBM 计算机实现这种功能,缺乏软件
18、来支持这种 DMA 特性。相比较,EPP和 ECP 是种工业标准,为更广泛的硬件和软件制造商支持。2.4)EPP 模式:Enhanced Parallel Port 增强型并行端口,可实现高速双向数据传输EPP模式由 Intel、Xircom,and Zenith Data Systems 设计,提供了一个高性能的并行接口,是IEEE1284 标准中的一部分,可以和标准并行接口通用,有相同的寄存器映射关系,协议首先由Intel 386SL 芯片组(82360 I/O chip)实现。EPP模式的信号定义EPP模式有一个数据周期和一个地址周期,提供了4 种传输周期时序:1.数据写周期时序2.数据
19、读周期时序3.地址写周期时序4.地址读周期时序数据周期时序用于在主机和外设间传输数据,地址周期时序用于分配地址、通道、命令和控制信息。EPP 地址写周期:主机首先设置WRITE*,并把地址信号发到数据线上,设置ASTROBE*;外设取消WAIT*,指示已准备接收地址字节;主机然后取消ASTROBE*;外设在 ASTROBE*上升沿锁存地址数据,然后设置WAIT*,指示准备开始下一周期。EPP 地址读周期:主机取消WRITE*,使数据线处于高阻状态,设置ASTROBE*;外设发地址字节到数据线,取消WAIT*指示地址有效;主机检测到WAIT*取消,读地址,然后取消ASTROBE;外设然后使数据线
20、处于高阻状态,设置WAIT*,指示准备开始下一周期。EPP 数据写周期:主机设置WRITE*,把数据字节发到数据线,设置DSTROBE*;外设取消WAIT*,指示准备接收数据;主机然后取消DSTROBE*;外设在 DSTROBE*上升沿锁存数据,然后设置WAIT*,指示准备开始下一周期。EPP 数据读周期:主机取消WRITE*,使数据线处于高阻状态,设置DSTROBE*;外设把数据字节发往数据线,取消WAIT*,指示数据有效;主机检测到WAIT*取消,读数据,然后取消DSTROBE*;外设外设然后使数据线处于高阻状态,设置WAIT*,指示准备开始下一周期。EPP 模式在3 个 SPP 模式并口
21、寄存器外又定义了5 个寄存器,用于把地址或数据自动发到并口数据线上,然后自动产生地址和数据的选通(strobe)信号。EPP模式的数据、状态和控制寄存器与SPP模式的配置相同。把数据写入Auto Address Strobe 寄存器,将把数据发到并口数据线,并伴随自动产生的ASTROBE*低脉冲信号;把数据写入任一Auto Data Strobe 寄存器,将把数据发到并口数据线,并伴随自动产生的DSTROBE*低脉冲信号;当一个Auto Data Strobe 寄存器在读取,DSTROBE*信号受脉冲控制,返回电平值。EPP寄存器接口:从软件角度看,EPP模式是扩展了SPP的并口寄存器。SPP
22、的并口包括数据Data、状态 Status和控制 Control 3 个寄存器,地址为并口基址(base address)的偏移(offset)。EPP寄存器定义如下:通过产生一个对“base_address+4”的 I/O 写指令,EPP控制器产生需要的数据写(Data_Write)周期的 handshake信号和 strobes用来传输数据。而对基址(ports 0 到 2)的 I/O 指令将实现标准并行口的操作,以保证与标准并口的兼容。而对base_address+3的 I/O 操作,会产生地址读写周期。Ports 5 到 7 的作用在不同硬件中有差别,可用作实现16-bit 或 32-
23、bit 的软件接口,或用作配置寄存器,也可能不使用。标准并口的数据传输需要7 个软件步骤,EPP增加了其他的硬件和寄存器,通过单I/O 指令自动产生控制strobes和数据传输的handshaking信号,保证以ISA 总线速度传输,最大数据率为2 Mbytes/s,在其他平台上可能达到10 Mbytes/s。EPP的微处理器的总线结构使之易于直接与外设硬件通讯。EPP模式还有进一步的块传输能力,使用REP_IO 指令,依靠主机适配器的支持。EPP模式数据写时序的步骤:1.程序对 PORT4(EPP Data Port)执行 I/O 写周期2.nWrite 信号有效,数据发送到并口3.设 da
24、tastrobe有效,然后nWAIT 设置为低4.等待外设的响应(nWAIT 变为无效)5.设置 datastrobe无效,结束EPP周期6.ISA 的 I/O 周期结束7.nWAIT 设置为低,指示下一个周期开始下图是 EPP数据写时序的实例,CPU 信号 nIOW 是用来强调全部的handshake在一次 I/O 中完成注意,全部数据传输发生在一次ISA 的 I/O 周期中,这表明使用EPP协议,数据传输率可为500KB/s 到 2MB/s,这样外设在性能上接近ISA 卡。因为使用互锁握手信号协议,数据可在很低的速率下传输。Nibble、Byte、EPP和 ECP 模式都使用互锁握手信号协
25、议。所谓互锁握手信号,指每次控制信号的变化都需要另一边的响应。EPP模式允许任一方向的高速字节传输,但不是同时,是半双工方式,为光盘机、磁带机、硬盘机和网络适配器设计,数据率从500KB/S 到 2MB/S,使用 AB-cable 电缆可传 6 米,而使用新的CC-cable 电缆可达10米。2.5)ECP 模式:Extended Capability Port 扩展功能并行接口,也可实现高速双向数据传输ECP 模式是由 Microsoft and Hewlett Packard 提出,是对标准并口的扩展,作为打印机和扫描仪类的外设的高级通讯模式,允许图象数据压缩、排队中的FIFO(先入先出)
26、和高速双向通信。数据传送速度大约24MB/S。ECP 协议重新定义了SPP模式的信号,如下表:ECP 模式提供了 2 种数据传输周期时序,可用于2 个方向:1.数据周期 data cycle 2.命令周期 command cycle 命令周期又分为2 种类型,RLE(Run-Length Count)和通道编址(Channel address)。RLE 方式实现数据的实时压缩,压缩率可达64:1,特别用于打印机和扫描仪传输大量光栅图像数据(含有大量的相同数据串)时,但必须主机和外设都支持才可以实现。通道编址与EPP的地址有不同,是用于一种物理设备包括多种逻辑设备的场合,比如FAX/Printe
27、r/Modem 一体机。ECP模式定义前向传输为主机到外设,有2 种前向传输周期,当HostAck 为高,指示进行data周期;当 HostAck 为低,command 周期进行,数据描述用RLE count 或 Channel address,数据字节的Bit 8 用来指示RLE 或是 Channel address,如果 bit 8 为 0,则 bit 1-7 描述 Run Length Count(0-127),如果 bit 8 为 1,则 bit 1-7 描述 Channel address(0-127),下图描述了一个data周期和一个command 周期的时序。ECP 模式的前向传
28、输时序:1.主机发送数据到数据线,并设置HostAck 为高来指示一个data cycle 的开始2.主机设置 HostClk 为低,指示数据有效3.外设设置 PeriphAck 为高响应主机4.主机设置 HostClk 为高,这是边缘触发信号,用于使数据存入外设5.外设设置 PeriphAck 为低,指示准备好接收下一字节6.循环重复,但这次为command cycle,因为 HostAck 为低注意:接口2 侧都使用 FIFO,发出的数据都认为已被接收。在第4 步,HostClk 变为高,data 被触发进入外设,数据指针计数器更新。在有些情况下这有可能造成传输数据丢失。ECP 模式定义反
29、向传输为从外设传输到主机,反向传输时,当并口线上数据有效,外设设置PeriphClk 为低,主机在接收数据后设置HostAck 为低。下图描述了反向通道的command 周期紧随data周期的时序:上图也显示出ECP 和 EPP协议的不同。在EPP模式,软件可以执行混合的读写操作,而不需要额外的协议;而在 ECP 模式,改变数据传输方向必须协商。主机要求反向传输通道需设置nReverseRequest并等待外设的 nAckReverse 的响应,然后才可以进行反向数据传输。另外,如果以前为DMA 传输,软件必须等待 DMA 完成或中断DMA(要 FIFO 确定准确的已传输的数据量),然后要求反
30、向通道。ECP 模式的反向Data和 Command 周期1.主机设置 nReverseRequest 为低,要求反向传输通道2.外设设置nAckReverse 为低,响应主机3.外设发送数据到数据线,并设置PeriphAck 为高指示 data 循环4.外设设置 PeriphClk 为低指示数据有效5.主机设置 HostAck 为高确认6.外设设置 PeriphClk 为高,这是边沿触发信号,用于使数据存入主机7.主机设置 HostAck 为低,指示准备好接收下一个字节8.循环重复,但这次是command 周期,因为PeriphAck 为低ECP FIFO 的使用,无论DMA 方式或可编程I
31、/O 方式,减弱了与ISA 的关联,软件不会精确知道数据传输的状态,只关心传输是否完成。在 Microsoft 的规格书 The IEEE 1284 Extended Capabilities Port Protocol and ISA Interface Standard 中,定义了基于 ISA 的 ECP模式的通用寄存器和适配器的工作模式。ECP 寄存器利用了定义的6个寄存器,只需要 3 个 I/O 口操作,注意寄存器的定义与工作模式有关。ECP 寄存器描述:ECP 模式在3 个 SPP模式并口寄存器外又定义了6 个寄存器,用于把地址或数据自动发到并口数据线上,然后自动产生地址和数据的选通
32、(strobe)信号。ECP 的 Address和 Data的 FIFO 包括至少 16 字节,可用于前向和反向传输,可以平滑数据流和提高数据率。向 Address FIFO 寄存器写数据,会自动发往并口。ECP的 Data FIFO 寄存器用于主机和外设间的数据传输。ECP模式并口寄存器配置图:ECP 模式的目的是实现并口的即插即用(plug-and-play)性能和在Windows 环境下进行高性能双向传输。ECP 模式允许任一方向的高速字节传输,也是半双工方式,为打印机和扫描仪设计,数据率从500KB/S到 1MB/S,使用 AB-cable 电缆可传 6 米,而使用新的CC-cable
33、 电缆可达 10 米。ECP主要使用 DMA 而不是直接的 I/O 操作,目的是传输大的数据块。2.6)工作模式选择过程(Negotiation):一个设备可能设计为有多种工作模式,但不能同时使用,每次只能选用一种。IEEE 1284 发明了协商(negotiation)方式,主机必须要判断所连接的外设的能力以及使用的模式,决定出使用哪种IEEE1284 模式,这种协商方式不会影响过去的设备,一个旧式设备不会响应协商的时序,但符合IEEE 1284 标准的设备会响应这一时序,使主机获得设备的ID 码(Device ID code),并通过对ECR 寄存器的操作来选择一种较高的工作模式。主机用
34、Device ID 序列来识别并口设备。Device ID 是定义了外设特性和性能的ASCII 字符串。因为没有一个授权中心来分派设备和制造商编码,在即插即用(Plug and Play)系统中,主机必须能够测定和识别加入的设备,并自动安装需要的设备驱动程序。使用 IEEE 1284 的所有设备,上电时都为SPP模式。主机执行IEEE 1284 工作模式选择的过程如下:1.把 IEEE 1284 的 8-bit 扩展码(extensibility code)发到数据线2.设置 SelectIn 信号线为高,并设置AUTOFD 为低3.外设然后设PError 为高、ACK 为低、FAULT 为高
35、、Select为高表示为为IEEE1284 标准设备(如果外设不设置这些信号,主机认为外设不是IEEE1284 设备),然后做以下操作。4.使 STROBE 为低5使 STROBE 为高、AUTOFD 为低6.如果 extensibility code 与提供的模式匹配,外设使PError 为低、FAULT 为低、Select为高7.外设使 ACK 为高,指示状态线可用IEEE1284 扩展码:Extensibility Request Bytes ECR 寄存器用来设置当前工作模式,另外也用于软件确定安装于PC 机的并口的性能。ECR 寄存器的模式:如果要退出Nibble、Byte 或 EC
36、P模式,设置SelectIn 为低,而退出EPP 模式主机要设置INIT 信号有效,然后外设将恢复到SPP模式。如果一个并口既支持SPP模式,也可实现其他双向模式,那么其前3 个寄存器与标准并行口的寄存器完全一致,以便兼容过去的标准。2.7)不同模式下25PIN D-sub 连接器信号的不同定义:系统分类:接口电路|用户分类:信号接口|标签:并行接口 IEEE-1284 打印机 Centronics SPP模式|来源:整理|点击查看原文发表评论 阅读全文(2081)|回复(0)发表于 2007/12/30 1:43:28 2 计算机的并行接口(摘)因为个人计算机(PC 机)占有计算机市场的绝大
37、部分份额,一般人能接触到的和认知中的计算机基本就是 IBM PC 计算机及兼容机,这种计算机使用INTEL X86 硬件平台和MICROSOFT WINDOWS操作系统(早期为 MS-DOS 操作系统)的软件平台,并配有多种外部设备和输入输出接口,成为事实上的工业标准。并行接口就是其中常见的一种I/O 接口。并行接口一般称为Centronics 接口,现在也称IEEE1284,最早由 Centronics Data Computer Corporation 公司在 60年代中期制定。Centronics 公司当初是为点阵行式打印机设计的并行接口,1981年被 IBM 公司采用,后来成为IBM
38、PC 计算机的标准配置。它采用了当时已成为主流的TTL 电平,每次单向并行传输1 字节(8-bit)数据,速度高于当时的串行接口(每次只能传输1bit),获得广泛应用,成为打印机的接口标准。1991 年,Lexmark、IBM、Texas instruments 等公司为扩大其应用范围而与其他接口竞争,改进了Centronics 接口,使它实现更高速的双向通信,以便能连接磁盘机、磁带机、光盘机、网络设备等计算机外部设备(简称外设),最终形成了IEEE1284-1994 标准,全称为 Standard Signaling Method for a Bi-directional Parallel
39、Peripheral Interface for Personal Computers,数据率从 10KB/s 提高到可达2MB/s(16Mbit/s)。但事实上这种双向并行通讯并没有获得广泛使用,并行接口仍主要用于打印机和绘图仪,其他方面只有的少量设备应用,这种接口一般被称为打印接口或LPT 接口(目前新的打印机趋向使用USB 或 RJ-45 ETHERNET 接口)。1.IEEE1284 接口连接器与电缆我们常见的并口,通常主机上是25针 D 型接口,打印机上是36针弹簧式接口(Centronics 接口)。IEEE1284 标准规定了3种连接器,分别称为A、B、C 型:A 型:25PIN
40、 DB-25 连接器,只用于主机端。DB-25 孔型插座(也称FEMALE 或母头),用于PC 机上,外形如图:25 pin D-SUB female connector at the PC 对应的针形电缆插头(也称MALE 或公头)及序号如图:这种 A 型的 DB-25 针型插座(也称MALE 或公头),因为尺寸较小,也有少数小型打印机(如POS机打印机等)使用(非标准使用),但电缆要短:B 型:36PIN 0.085inch 间距的 Champ连接器,带卡紧装置,也称Centronics 连接器,只用于外设36PIN Centronics 插座(SOCKET 或 FEMALE),用于打印机
41、上,外形如图:36 pin CENTRONICS female connector at the printer 对应的 36PIN Centronics 电缆插头(PLUG)及序号如图:C型:新增加的Mini-Centronics 36PIN 连接器,也称为half-pitch Centronics 36 connector(HPCN36),也有称 MDR36,36PIN 0.050inch 间距,带夹紧装置,既可用于主机,也可用于外设,目前还不够普遍,因有竞争力的新的接口标准的不断出现,估计将很难见到Mini-Centronics 36PIN插座(socket)及序号如图:36 pin M
42、DR36 male connector 新接口还增加了两个信号线Peripheral Logic High 和 Host Logic High,用于通过电缆能检测到另一端是否打开电源最早的 Centronics 并口电缆长度为2米,且只能支持10KB/s 的数据率传输,对性能要求不高。为了把数据率提高到2MB/s 以上,对 IEEE1284 电缆提出许多特殊要求:1.因为是并行数据,为避免传输时各BIT 数据间的串扰,每条数据线都需要配合一条地线,形成双绞线结构2.每对信号和返回地线间的不平衡特性阻抗为62欧+/-6 欧(在频带4M-16MHz 上)3.线间串扰不超过10%4.电缆有屏蔽层,并
43、与接头的屏蔽壳连接,使用360 度包裹典型的 IEEE1284 电缆有如下6 种,标准长度为10、20、30英尺(约 3、7、10米):AMAM:Type A Male to Type A Male(一般用于计算机间互联)AMAF:Type A Male to Type A Female(一般用于延长线或连接A 型口并行打印机)AB:Type A Male to Type B Plug(一般用于连接计算机和普通B 型口打印机)AC:Type A Male to Type C Plug BC:Type B Plug to Type C Plug CC:Type C Plug to Type C
44、Plug 其中前 3 种为目前常用的电缆,后3 种是与新增加的C 型接口相关的电缆。注意:PC 机上的并口与串行接口的DB-25 有差别PC 机上的 RS-232 串口一般使用DB-9 针型插座(也称MALE 或公头)一些旧式 PC机上也配 DB-25 针型插座(也称MALE 或公头)为COM2 使用RS-232 串口打印机上则使用DB-25 孔型插座(也称FEMALE 或母头)链式连接:依照IEEE 1284 链式连接规格书,一个并口最多可以连接8 个设备,而每个链式连接设备拥有2 个并口连接器,1 个主连接器(host connector)和一个直通连接器(pass through con
45、nector)。主机连到第一个设备的主连接器,其直通连接器连接下一个设备的主连接器,依次连接。而不支持链式连接的设备可接在最后1个设备的直通连接器上。不过目前常见的都是一对一连接,很少能见到这种设备。各种尺寸的Subminiature D 连接器(也就是常称为D-Sub 的连接器):各种尺寸外壳尺寸:DA、DB、DC、DD 和 DE。触点数量:9、15、25、37 和 50 触点数量 HD:15、26、44、62、78和 104 电源用:3W3、3WK3、5W5、8W8 和 3、5、8 单排高容量电源触点类型:Board Mount(Right Angle、Through-Hole、Surface Mount、Dual Port、Press-fit、Wire Wrap)、Cable(IDC、Crimp Snap-in、Solder Cup)D-Sub 连接器术语:HD:High Density 高密度,3 排脚放入 2 排的外壳中,如15PIN 放入 9PIN 壳中Filtered:抑制 EMI 或 RF 干扰PC 机上常见的D-Sub 的连接器:9-pin DE D-Sub 连接器:用作RS-232 串口15-pin DA D-Sub 连接器:用作VGA 视频输出口25-pin DB D-Sub 连接器:用作并口/打印机口(通常分别称为DB9、DB15、DB25)
限制150内