52、电脑键盘与打印机接口技术详解

电脑键盘与打印机接口技术详解

1. 打印机接口标准相关知识

1.1 Centronics 打印机标准

Centronics 打印机标准采用并行数据传输。其数据线路采用 8 位的原因是字符为 8 位 ASCII 码。打印机的状态信号对于打印机是输出(out),对于计算机是输入(in);控制信号对于打印机是输入(in),对于计算机是输出(out)。以下是一些关键信号的输入输出情况:
| 信号 | 对于打印机 | 对于计算机 |
| ---- | ---- | ---- |
| STROBE | 输入(in) | 输出(out) |
| ACKNLG | 输出(out) | 输入(in) |
| D1 - D8 | 输入(in) | 输出(out) |
| BUSY | 输出(out) | 输入(in) |
| Out - of - paper | 输出(out) | 输入(in) |

计算机通过 ACKNLG 或 BUSY 信号来判断打印机是否收到上一个字节并准备好接收下一个字节。STROBE 信号通常为高电平,当计算机有数据要发送给打印机时,将其置为低电平以通知打印机。

若 LPT 的基本 I/O 地址为 3BCH,则各线路的 I/O 地址如下:
- 控制:3BEH
- 状态:3BDH
- 数据:3BCH

假设 LPT1 的 I/O 基本地址为 378H,以下是一个监控打印机 BUSY 线路的简单汇编语言程序:

MOV DX,379H ;LPT1 STATUS PO
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值