| | | | | | 摘要:文中详细介绍了PS/2接口协议的内容、电气特性和标准键盘的第二套键盘扫描码集。给出了基于嵌入式系统的PS/2接口的软、硬件实现方法,并介绍了工控PC外接双键盘的解决方案。通过使用模拟开关CD4052巧妙地解决了工控PC外接双键盘的冲突问题。 关键词:PS/2接口;串行通讯;单片机;键盘;CD40521 PS/2接口标准的发展过程 2 PS/2接口硬件μs。每一数据帧包含11~12个位,具体含义如表1所列。
表1 数据帧格式说明1个起始位 | 总是逻辑0 | 8个数据位 | (LSB)低位在前 | 1个奇偶校验位 | 奇校验 | 1个停止位 | 总是逻辑1 | 1个应答位 | 仅用在主机对设备的通讯中 | μs。数据变化到Clock(时钟脚)下降沿的时间至少也有5 μs,但不能大于25 μs,这是由PS/2通讯协议的时序规定的。如果时钟频率是其它值,参数的内容应稍作调整。3 PS/2接口的嵌入式软件编程方法 从PS/2向PC机发送一个字节可按照下面的步骤进行:μs;μs(如果此时正在发送起始位,则应延时40μs);μs(如果在发送停止位时释放时钟信号则应延时50μs);μs;μs;μs。μs来抑制通讯,并且通过下拉数据线发出请求发送数据的信号,然后释放时钟。当PS/2设备检测到需要接收的数据时,它会产生时钟信号并记录下面8个数据位和一个停止位。主机此时在时钟线变为低时准备数据到数据线,并在时钟上升沿锁存数据。而PS/2设备则要配合PC机才能读到准确的数据。具体连接步骤如下:μs,以便PC机进行下一次传输。μs;μs?μs?μs;μs;μs;μs; 4 用于工控机的双键盘设计5 结论 |
|
|
|
|