PC并口LPT的IO操作(基于WinIo)
认识你的并行打印机端口(LPT)
并行打印机端口设计者们的设计思想如下:
1 并行端口必须能够提供8个数据线以进行并行的字节数据传输。
2 计算机必须能够通过数据线向打印机发送信号,以通知打印机已经准备好字节数据,该信号被称为选通信号。
3 打印机接收到数据后,必须向计算机发送一个信号作为回应。该信号被称为应答(ACK)信号。
根据设计思想,并口还要能够完成三种基本功能:
1.从计算机接收打印数据、打印数据、响应用户信息(例如打印字体的改变等)。
2.当打印机的内部存储缓冲器己满时(因为打印机的打印速度跟不上接收数据的速度),必须能够向计算机发出通知(即“忙”信号),表示打印机不能再接收数据或处于忙状态。
3.当打印机出现错误时(例如打印机中打印纸堵塞或打印纸用完),它也能向计算机发送一个“出错”信号。
25针打印机机端口引脚及定义
Pin No (D-Type 25)
Pin No (Centronics)
SPP Signal
Direction In/out
Register
Hardware
Inverted
1
1
nStrobe
In/Out
Control
Yes
2
2
Data 0
Out
Data
3
3
Data 1
Out
Data
4