接口原理图
为时钟端,P0.2为模拟开关选通端.由于专用键盘不需要接收工控PC机的命令,所以软件中并不需要写这部分相应的代码.
通过软件可在专用键盘复位后把P0.2清0,以使模拟开关CD4052打开相应的通道.这时工控PC的标准键盘将开始工作.标准键盘可以完成工控PC刚启动时对外设检测的应答.复位后的专用键盘不停地扫描有没有按键,如果有键按下则识别按键,并且按照预先的设计进行编码,同时调用发送程序并通过PS/2口发送到工控PC.此时模拟开关关闭相应通道(将P0.2置1),专用键盘接入工控PC PS/2口的时钟线和数据线而工作,但标准键盘被模拟开关从PS/2的时钟线和数据线中断而不工作,这样,双键盘便可时分复用同一个工控PC机的
接口原理图
bd336x280();aimw=274.jpg" alt="PS2接口协议解析及应用" />
接口原理图
bd336x280();aimw=123.jpg" alt="PS2接口协议解析及应用" />
接口原理图
bd336x280();aimw=328.jpg" alt="PS2接口协议解析及应用" />
接口原理图
5 结论
PS/2接口协议是现在大多数键盘、鼠标与PC机通讯的标准协议.其中鼠标对PC机的通讯更为简单,只是传输数据的内容不一样而已.充分理解PS/2接口协议,可以帮助设计者自主开发一些工控机上的专用键盘等外设,并能够按照用户的要求开发出专用的多功能键盘.该工控机的双键盘设计目前已被某工控公司所采纳,并已作为组件加入到产品当中.