全编码键盘由于键盘是由按键矩阵开关排列,所以每次按键就会由键盘内部的单片机经过译码器产生当前按键的队伍方位码,整个编码信息的进程依靠键盘自身的硬件完结,只将编码信息传递给计算机辨认。
非编码键盘:由相应软件驱动键盘电路硬件完结,利用相应的键盘处理程序(查询程序、传送程序、译码程序)来进行扫描、编码、传送。
键盘处理程序进程:
(1)主程序调用查询程序,经过查询接口对键位矩阵进行逐行扫描,一起检测队伍的输出,由行与列的交连信号确认某闭合键的坐标,得到被按键对应的扫描码。
(2)主程序调用传送程序将得到的扫描码传送给坐落主机内的键盘接口电路。
(3)主程序调用译码程序将键盘接口内的扫描码翻译为相应键的编码信息。
(4)在需要的时候,键盘接口电路把上述编码信息传送给主机。
全编码键盘响应速度快,不存在键位抵触问题,但它以杂乱的硬件结构为价值,其杂乱性也跟着按键功用的添加而添加,现在已经很少运用了。
非编码键盘响应速度不如全编码键盘快,存在键位抵触问题,但它可经过软件为键盘的某些按键从头界说,为扩大键盘功用供给了的方便,因而,得到广泛的运用。