在键盘的内部设计中,有用于定位键位的按键扫描电路、用于生成按键代码的编码电路以及用于将生成的代码发送给计算机的接口电路等。这些电路统称为键盘控制电路,编码矩阵键盘的接口电路,它使用简单的硬件和一套特殊的键盘编码程序来识别按键的位置,根据键盘的工作原理,计算机键盘可分为编码键盘和非编码键盘。
非编码键盘将案例排列成矩阵,并随时通过硬件或软件扫描该矩阵。一旦按下一个键,该键的行和列信息被转换为位置代码并发送到主机,然后键盘驱动程序查找该表,从而获得该键的ASC代码。全编码电路产生唯一的对应编码信息(如ASCII码)。通过键盘扫描程序的行输出和列输入可以确认键的状态,然后通过键盘处理程序识别键值。
软件可以识别非编码键盘,也可以使用编码键盘。非编码键盘分为独立键盘和行列式(也称为矩阵)键盘。全编码键盘由硬件实现,可以识别按键是否被按下以及被按下按键的位置。在单片机构成的各种系统中,非编码键盘使用最多。同时,按住键盘顶部F键上标有Numlk的键,电脑屏幕上将出现解锁标志,表示解锁成功。
本文主要讨论矩阵键盘(独立键盘比较简单,可以与此相比)。下面是矩阵键盘的电路连接图,在键盘下按住Fn,这也是键盘乐器的一部分。键盘是操作设备的指令和数据输入装置,也指系统为操作机器或设备而排列的一组功能键(如打字机和计算机键盘),将软键盘变成特殊符号。键盘和CPU之间的接口可以采用并行端口。