|
并行端口是计算机上数据以并行方式传递的端口,也就是说至少应该有两条连接线用于传递数据。与只使用一根线传递数据(这里没有包括用于接地、控制等的连接线)的串行端口相比,并口在相同的数据传送速率下,并口可以更快地传输数据。所以在21世纪之前,在需要较大传输速度的地方,例如打印机,并口得到广泛使用。但是随着速度迅速提高,并口上导线之间数据同步成为一个很难处理的难题,导致并口在速度竞赛中逐渐被淘汰。目前USB等改进的串口逐渐代替了并口。
[编辑] 用途
[编辑] 端口地址
传统上IBM个人电脑会按下表的配置分配前三个并口。
| 埠號 |
中斷號 |
起始I/O地址 |
終止I/O地址 |
LPT1 |
7 |
0x3bc |
0x3bf |
LPT2 |
5 |
0x378 |
0x37f |
LPT3 |
5 |
0x278 |
0x27f |
| 位址 |
別名 |
|
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 訊號是反相的
[编辑] 针定义
| Pin No (D-Type 25) |
Pin No (Centronics) |
SPP Signal |
傳送方向 |
暫存器 |
訊號反相 |
| 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,例如若 Error pin 為低位時,表示有 Error,高位為正常。
註︰輸出表示訊號從電腦輸出到 Device,如 Printer。
[编辑] 參考
|