打印机端并口线引脚定义
25针D-Sub 连接器
引脚号 |
引脚名称 |
功能描述 |
1 |
/STROBE |
选通,低有效,表示数据线D7-D0数据线上数据已经准备好 |
2 |
D0 |
数据位0 |
3 |
D1 |
数据位 1 |
4 |
D2 |
数据位 2 |
5 |
D3 |
数据位3 |
6 |
D4 |
数据位 4 |
7 |
D5 |
数据位 5 |
8 |
D6 |
数据位 6 |
9 |
D7 |
数据位 7 |
10 |
/ACK |
Acknowledge应答,低电平有效,通知打印机可以接收下一字节数据 |
11 |
BUSY |
Busy忙,高电平有效,打印机缓冲区满或者打印机忙 |
12 |
PE |
Paper End缺纸,高电平有效 |
13 |
SEL |
Select选择,高电平有效,输入,表示打印机准备好(在线) |
14 |
/AUTOFD |
Autofeed自动进纸,高有效输入,打印机行进纸 |
15 |
/ERROR |
Error出错,低有效,表示打印机出错 |
16 |
/INIT |
Initialize初始化,低有效,初始化打印机 |
17 |
/SELIN |
Select In输入选择,低有效,向打印机发送一个在线请求 |
18 |
GND |
Strobe Ground地 |
19 |
GND |
Data bit 1 and 2 Ground |
20 |
GND |
Data bit 3 and 4 Ground |
21 |
GND |
Data bit 5 and 6 Ground |
22 |
GND |
Data bit 7 and 8 Ground |
23 |
GND |
Busy and Fault Ground |
24 |
GND |
Paper out, Select, and Acknowledge Ground |
25 |
GND |
AutoFeed, Select input and Initialize Ground |
SPP模式时序如下

当打印机BUSY为低时,打印机准备好数据传输。
主机此时将数据输出到数据线上(D7-D0)并等待500ns(最少)才能将选通线(STROBE)置低(低有效),且选通线至少要保持500nS.
然后主机将选通移除(置高)后要再将数据保持500ns,才能将数据从数据总线上移除。
打印机一旦接收到数据,将忙(BUSY)信号置高电平(高有效)以指示打印机正在处理该数据。当打印机处理完数据,将会把ACK信号置低至少500nS,然后取消忙信号(置低)。