简述键盘的一般工作原理
发布网友
发布时间:2022-05-12 05:38
我来回答
共1个回答
热心网友
时间:2023-11-22 13:39
键盘是计算机中使用最普遍的输入设备,它一般由按键、导电塑胶、编码器以及接口电路等组成。
在键盘上通常有上百个按键,每个按键负责一个功能,当用户按下其中一个时,键盘中的编码器能够迅速将此按键所对应的编码通过接口电路输送到计算机的键盘缓冲器中,由CPU进行识别处理。通俗地说也就是当用户按下某个按键时,它会通过导电塑胶将线路板上的这个按键排线接通产生信号,产生了的信号会迅速通过键盘接口传送到CPU中。
键盘的基本工作原理
计算机键盘的功能就是及时发现被按下的键,并将该按键的信息送入计算机。键盘中有发现下按键位置的键扫描电路,产生被按下键代码的编码电路,将产生代码送入计算机的接口电路,这些电路统称为键盘控制电路。依据键盘工作原理,可以把计算机键盘分为编码键盘和非编码键盘:
键盘控制电路的功能完全依靠硬件自动完成,这种键盘称为编码键盘,它能自动将按下键的编码信息送入计算机。编码键盘响应速度快,但它以复杂的硬件结构为代价,而且其复杂性随着按键功能的增加而增加。
另外一种键盘,它的键盘控制电路功能要依靠硬件和软件共同完成,这种键盘称为非编码键盘。这种键盘响应速度不如编码键盘快,但它可通过软件为键盘的某些按键重新定义,为扩充键盘功能提供了极大的方便,因此,得到广泛的使用。非编码键盘工作原理如下:
与编码键盘不同,非编码键盘并不直接提供按键的编码信息,而是用较为简单的硬件和一套专用程序来识别按键的位置。
非编码键盘由软件、硬件配合完成键盘的工作。利用软件驱动下的硬件来完成诸如扫描、编码、传送等功能,这个程序被称之为键盘处理程序。整个键盘处理程序由查询程序、传送程序、译码程序三部分组成。键盘处理程序的工作过程如下:
(1)主程序首先调用查询程序,通过查询接口逐行扫描键位矩阵,同时检测行列的输出,由行与列的交连信号确定某闭合键的坐标,即得到被按键对应的扫描码;
(2)主程序调用传送程序将得到的扫描码传送给位于主机内的键盘接口电路;
(3)主程序调用译码程序将键盘接口内的扫描码翻译为相应键的编码信息;
(4)在需要的时候,键盘接口电路把上述编码信息传送给主机。