欢迎来到天天文库
浏览记录
ID:15735376
大小:161.00 KB
页数:16页
时间:2018-08-05
《并行端口接口资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、并行端口接口目录一、标准并行端口(SPP)1.1并行端口导论1.2硬件特性1.3端口地址1.4软件寄存器(SPP)1.4.1双向端口1.4.2并行端口用于8比特输入1.4.3并行端口IRQ的使用1.5编程二、增强型并行端口(EPP)2.1增强型并行端口2.2EPP硬件特性2.3EPP握手(Handshake)2.4EPP软件寄存器三、扩展功能端口(ECP)3.1扩展能力端口入门3.2ECP硬件特性3.3ECP握手3.4RLE——运行长编码3.5ECP软件寄存器3.6ECP扩展控制寄存器(ECR)3.6.
2、1ECP的配置寄存器A(cnfgA)3.6.2ECP的配置寄存器B(cnfgB)一、并行端口1.1并行端口导论并行端口在接口设计工程中是最常用的。该端口在任何规定时间内将允许输入达到9比特,输出达到12比特。该端口由4条控制线,5条状态线和8条数据线组成。在PC机后部常常可以见到作为D型25脚阴性连接的端口,或者是D—型25引脚的阳性连接。这将是一个RS—232串行端口和一个完全不同的端口。关于RS-232串行端口的大量资料可以查看网终止提供的信息。网址为:http://www.geocities.co
3、m/siliconValley/Bay/8302/serial.htm。在1994所以前,连接比如打印机、扫描仪、CD-ROM等设备还没有设置并行端口如何工作的标准。一些人在他们的驱动器中使用TTL(TransistortoTransistorLogic)技术,然而多数人(尤其是最近)使用CMOS(CompLementaryMetalDxideSemiconductors16)技术。IEEE1284-1994标准,说明了五种工作模式,它们是:1、兼容模式2、半字节模式(本文档中没有对该项进行描述)3、字
4、节模式(本文档中没有对该项进行描述)4、EPP模式(增强型并行端口模式)5、ECP模式(扩展能力模式)其目的是为了设计新型的驱动器和设备,他们之间能够彼此兼容且向下兼容并行端口(SPP),兼容模式,半字节模式和字节模式仅使用于并行端口卡上的标准硬件。而EPP模式和ECP模式需要运行速度更快的附加硬件,并且仍旧向后兼容标准并行端口。正如通常所知“兼容模式”或是Centronics模式,仅以每秒50K字节的典型速度传送数据,但是能够达到每秒150K字节。为了接收数据,你必须把这种模式设为半字节式或字节模式。
5、半字节模式在反方向能够输入一个半字节(4比特),例如从设备到计算机。字节模式使用并行双向的特点(仅在某些卡中有此特性)能够在反方向输入一个字节(8比特)数据。扩展型和增强型并行端口使用附加硬件以控制握手。为输出一比特数据到打印机(或者是其它设备上)可使用兼容模式,软件必须是有以下功能:·写字节到数据端口·检查,确定打印机是否忙?如果忙,打印机不按收任何数据;如这样写的任何数据将被丢失。·设置选取通脉冲(引脚1)为低。来通知打印机在数据线上的数据正确。(引脚2-9)·在设置选通脉冲为低之后,等待大约5微秒
6、后,重新设置选通脉冲为高。(step3)这就限制了端口可能运行的速度,EPP和ECP端口通过硬件检查确认打印机是否忙,产生一个造通脉冲来解决这一不是。这意味着仅有一个I/O指令需要执行,这样速度就提高了。这些类型的端口,一秒中大约能输出1Mb,ECP端口还具有使用DMA通道的优点,这样不需执行I/O指令数据就能够被传输。1.2硬件特性下面是D型25脚连接器(插孔)和(Centronics34脚连接器)到“引脚输出”表D型25脚连接器是计算机并行端口最常用的连接器,而Centronics连接器常见用于打印
7、机。IEEE1284标准明确说明了三种不同类型用于计算机并行端口的连接器,第一种类型为1284型A,它是D型25脚常用于计算机后部的连接器。第二种类型为1284型B,它是广泛用于打印机的36引脚Centronics连接器。IEEE1284型C也为36引脚连接器,类似与Centronics连接器,但形状较小一点,该类型的连接器据说有一个接线柱弹簧锁(Cliplatch)较好的电气特性,且易于安装,它还包括两个以上的信号引脚,这种信号被用来查看其它设备是否连接好,是否有电。1284型C16连接器,被再次要求
8、进行重新设计,因此在不久的将来,我们将会看到新型的连接器。表一:D-型25脚并行端口连接器的引脚分配。PinNo(D-型25)PinNo(centronics)SPPSignaldirectionRegisterHardwareIn/outInverted11NStrokeIn/outcontrotYes22Data0OutData33D1OD44D2OD55D3OD66D4OD77D5OD88D6OD99D7OD1010NAckInSta
此文档下载收益归作者所有