并行端口
電腦連接埠
(重定向自並列埠)
并行端口(Parallel Port),又称平行接口、LPT(Line Printer Terminal),是计算机上数据以并行方式传递的接口,也就是说至少应该有两条连接线用于传递数据。与只使用一根线传递数据(这里没有包括用于接地、控制等的连接线)的串行端口相比,并口在相同的数据传送速率下,可以更快地传输数据。在21世纪之前,在需要较大传输速度的地方,例如打印机,并口得到广泛使用。但是随着速度迅速提高,并口上导线之间数据同步成为一个很难处理的难题,导致并口在速度竞赛中逐渐被淘汰。目前USB等改进的串口逐渐代替了并口。
![]() | |||
类别 | 点对点连接 | ||
---|---|---|---|
产品历史 | |||
设计者 | Centronics, IBM | ||
设计时间 | 1970–1981 | ||
制造商 | Centronics, Dataproducts, Intel, IBM, Compaq, Nortel等 | ||
取代 | USB (1996) | ||
一般规格 | |||
长度 | 2.3厘米(0.91英寸) | ||
热插拔 | 通常不支持 | ||
外接 | 是 | ||
缆线 | 通常为25口,有外壳包裹。 | ||
引脚 | 8个数据针,其中4个用于输出控制器,,5个用于输入控制器,8个地线。 | ||
连接器 | DB-25, DB25F, "Centronics" 36-pin Amphenol, DC-37等 | ||
电力 | |||
信号 | 0到+5.0伏 DC | ||
接地 | 专用引脚 | ||
最大电压 | 5V直流电 | ||
数据 | |||
数据信号 | 并行 | ||
宽度 | 可变位宽 | ||
比特率 |
PP: 150 kB/s,[1] EPP: 2 MB/s ECP: 2.5 MB/s | ||
最多设备数 | 2 | ||
协议 | 应用 | ||
引脚输出 | |||
![]() | |||
如图展示了IBM兼容机上的并口引脚输出定义 |
用途
编辑接口地址
编辑传统上IBM个人电脑会按下表的配置分配前三个并口。
接口号 | 中断号 | 起始I/O地址 | 终止I/O地址 | Notes |
---|---|---|---|---|
|
7 |
0x3BCh |
0x3BFh |
Used Parallel Ports which were incorporated on to Video Cards-Doesn't support ECP addresses
|
LPT1 |
5 |
0x378h |
0x37Fh |
Usual Address For LPT 1
|
LPT2 |
5 |
0x278h |
0x27Fh |
Usual Address For LPT 2
|
地址 | 别名 | MSB | LSB | |||||||
---|---|---|---|---|---|---|---|---|---|---|
Bit: | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
Base |
数据输出 | Pin: | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
Base+1 |
状态输入 | Pin: | ~11 | 10 | 12 | 13 | 15 | |||
Base+2 |
控制 | Pin: | ~17 | 16 | ~14 | ~1 |
~ 表示该 pin 信号是反相的
针定义
编辑引脚号码(D-Type 25) | 引脚号码(并行) | SPP信号 | 发送方向 | 寄存器 | 信号反相 |
---|---|---|---|---|---|
1 | 1 | ~Strobe | 出/入 | 控制 | 是 |
2 | 2 | Data 0 | 输出 | 资料 | |
3 | 3 | Data 1 | 输出 | 资料 | |
4 | 4 | Data 2 | 输出 | 资料 | |
5 | 5 | Data 3 | 输出 | 资料 | |
6 | 6 | Data 4 | 输出 | 资料 | |
7 | 7 | Data 5 | 输出 | 资料 | |
8 | 8 | Data 6 | 输出 | 资料 | |
9 | 9 | Data 7 | 输出 | 资料 | |
10 | 10 | ~Ack | 输入 | 状态 | |
11 | 11 | Busy | 输入 | 状态 | 是 |
12 | 12 | Paper-Out / Paper-End | 输入 | 状态 | |
13 | 13 | Select | 输入 | 状态 | |
14 | 14 | ~Auto-Linefeed | 出/入 | 控制 | 是 |
15 | 32 | ~Error / ~Fault | 输入 | 状态 | |
16 | 31 | Initialize | 出/入 | 控制 | |
17 | 36 | ~Select-Printer / ~Select-In | 出/入 | 控制 | 是 |
18 - 25 | 19-30 | Ground | Gnd |
~ 表示 active low,例如若有错误, pin 为低位时,表示有错误(Error),高位为正常。
注:输出表示信号从电脑输出到 Device,如 Printer。
参考资料
编辑- ^ James, Kevin. PC interfacing and data acquisition : techniques for measurement, instrumentation and control. Oxford ; Boston : Newnes, 2000. ISBN 9780750646246. p. 256
- Axelson, Jan (2000). Parallel Port Complete. Jan Axelson's Lakeview Research (页面存档备份,存于互联网档案馆). ISBN 0-9650819-1-5.
- The (Linux) Parallel Port Subsystem by Tim Waugh (页面存档备份,存于互联网档案馆)