键盘基本工作原理
电脑键盘工作原理
![电脑键盘工作原理](https://img.taocdn.com/s3/m/2edf952c59fafab069dc5022aaea998fcd224052.png)
电脑键盘工作原理简单来说,电脑键盘主要由按键组成,每个按键都对应一个特定的电信号。
按下按键时,按键会产生一个电信号,键盘通过将该信号转换成二进制码并发送给计算机,计算机再根据接收到的信号来进行相应的操作。
以下是一般电脑键盘的工作原理:1.扫描矩阵:电脑键盘通常采用矩阵结构。
这种结构将键盘按键分为多行和多列,并用导电材料连接每个按键的行和列。
在非按下状态下,行和列之间没有电流。
当按下一个按键时,该按键所在的行和列之间形成了电流通路。
2.扫描码检测:键盘控制器会不断扫描按键的状态。
当检测到一些按键的状态由非按下变为按下时,键盘控制器就会记录下该按键的位置信息。
3.按键编码:键盘控制器得到按键信息后,会将按键位置信息转换成特定的编码。
常见的编码方式包括ASCII码、扩展ASCII码、USBHID码等。
编码的目的是将按键的信息转化为计算机可识别的二进制信号。
4.传输信号:键盘控制器将按键编码后的信号通过键盘接口(如USB、PS/2、Bluetooth等)传输给计算机。
不同的接口有不同的传输协议和信号传输速率,但基本原理都是将按键信号转化为电信号进行传输。
5.计算机处理:除了上述基本的工作原理,键盘还有一些特殊功能:1.功能键:键盘上通常还有一些特殊功能键,如Ctrl、Shift、Alt等。
这些键的作用是与其他键结合使用,实现一些更加复杂的操作。
例如,Ctrl键+V可以实现粘贴操作。
2.多媒体键:有些键盘还配有一些额外的多媒体键,如音量控制键、播放/暂停键等。
这些键通过特定的编码和传输协议,可以控制计算机播放音频或视频等多媒体操作。
总结起来,电脑键盘的工作原理是将按键的电信号通过键盘控制器转换为计算机可识别的编码信号,并通过键盘接口传输给计算机。
计算机接收到信号后进行解码并执行相应的操作。
这样,用户通过按键就能够与计算机进行交互。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/4e037f697275a417866fb84ae45c3b3567ecdd2b.png)
键盘工作原理键盘是计算机输入设备的一种,它通过按下键盘上的按键来向计算机发送输入信号。
键盘工作原理涉及到键盘的物理结构、电路连接和信号传输等方面。
一、键盘的物理结构键盘通常由多个按键组成,每一个按键上标有不同的字符、符号或者功能标识。
按键普通由塑料或者金属材料制成,上面覆盖着一个带有字符或者符号的标签,标签下方有一个弹簧。
当按键被按下时,弹簧会向下弯曲并与键盘底部的电路板接触,从而触发按键事件。
二、键盘的电路连接键盘的电路连接主要包括按键电路和扫描电路两部份。
1. 按键电路按键电路由每一个按键的开关组成。
当按键未按下时,开关处于断开状态,此时按键电路断开。
当按键被按下时,开关闭合,按键电路闭合。
按键电路的闭合与断开状态被计算机识别为不同的输入信号。
2. 扫描电路扫描电路用于检测按键的状态,并将其转化为计算机可识别的信号。
扫描电路由键盘控制器和键盘编码器组成。
键盘控制器负责接收按键电路的信号,并将其传输给键盘编码器。
键盘编码器将按键信号转化为计算机可以理解的二进制编码,然后通过计算机的通信接口发送给计算机。
三、键盘的信号传输键盘通过通信接口与计算机连接,常见的接口有PS/2接口和USB接口。
1. PS/2接口PS/2接口是一种用于连接键盘和鼠标的接口。
它通过一个小型的圆形插孔连接到计算机的主板上。
键盘通过PS/2接口与计算机进行通信。
PS/2接口使用两根线缆进行数据传输,一根用于传输数据,另一根用于传输时钟信号。
2. USB接口USB接口是一种通用的接口标准,可用于连接各种外部设备,包括键盘。
USB 接口通过一个矩形插口连接到计算机的主板上。
键盘通过USB接口与计算机进行通信。
USB接口使用四根线缆进行数据传输,分别是VCC(电源供应)、D+(数据+)、D-(数据-)和地线。
四、键盘的工作过程键盘的工作过程可以分为按键、扫描和编码三个步骤。
1. 按键当用户按下键盘上的按键时,按键会被按下,触发相应的按键事件。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/3c22711af11dc281e53a580216fc700aba685217.png)
键盘工作原理
键盘是计算机输入设备中最常用的一种,它通过按键的方式向计算机输入信息。
那么,键盘是如何工作的呢?键盘的工作原理主要包括按键传感、编码处理和信息传输三个部分。
首先,我们来看看键盘的按键传感原理。
当我们按下键盘上的按键时,按键底部的弹簧会被按下,触碰到电路板上的触点,从而形成一个电路。
这个电路的闭合会被键盘内部的控制电路所感知,从而产生一个按键事件。
这个按键事件会被编码成相应的信号,然后传输到计算机中。
其次,键盘的编码处理是键盘工作原理中的重要环节。
在按键事件被感知后,键盘内部的控制电路会将按键事件编码成计算机可以识别的信号。
这个编码过程包括了将按键的位置、类型等信息转换成数字信号的过程。
这些数字信号会被传输到计算机中,被解码成相应的字符或命令。
最后,键盘的信息传输是键盘工作原理中的最后一步。
经过编码处理后的信号会被传输到计算机的输入接口中。
在计算机中,这些信号会被解析成相应的字符或命令,从而实现了我们按下按键后
在屏幕上看到相应字符的过程。
总的来说,键盘的工作原理是通过按键传感、编码处理和信息
传输三个环节来实现的。
在我们按下键盘上的按键时,键盘内部的
控制电路会感知到按键事件,并将其编码成计算机可以识别的信号,最终将这些信号传输到计算机中。
这样,我们才能通过键盘向计算
机输入信息,实现各种操作。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/a6ea3828876fb84ae45c3b3567ec102de2bddf8e.png)
键盘工作原理键盘是计算机输入设备的一种,用于输入文字、数字和命令等信息。
它是计算机与用户之间的重要交互工具之一。
键盘的工作原理是指键盘如何将用户按下的按键转化为计算机可以识别的信号。
下面将详细介绍键盘的工作原理。
1. 按键结构键盘的按键结构通常由按键帽、按键弹簧、触点和按键底座等组成。
按键帽是按键的外部部分,通常有字母、数字或符号等标记。
按键弹簧提供了按键的弹性,使得按键可以恢复原状。
触点是按键底座上的金属片,当按键被按下时,触点会与电路板上的触点接触,形成电路通路。
2. 矩阵排列键盘上的按键通常采用矩阵排列的方式连接到电路板上。
矩阵排列是指将按键按行和列的方式连接到电路板上,以减少所需的引脚数量。
例如,一个标准的键盘通常由8行和16列的按键组成,共计128个按键。
通过按下某个按键,可以在电路板上的相应行和列形成一个闭合电路,从而产生一个特定的信号。
3. 扫描过程键盘的扫描过程是指键盘通过扫描电路不断地检测按键的状态,以确定用户按下的是哪个按键。
扫描过程通常包括两个阶段:行扫描和列扫描。
- 行扫描:键盘控制器会依次给每一行的按键行发送扫描信号,然后检测每一列的触点接触情况。
如果有按键被按下,对应的行和列的交叉点会形成一个闭合电路,键盘控制器会检测到这个闭合电路,并记录下对应的按键。
- 列扫描:键盘控制器会依次给每一列的按键列发送扫描信号,然后检测每一行的触点接触情况。
如果有按键被按下,对应的行和列的交叉点会形成一个闭合电路,键盘控制器会检测到这个闭合电路,并记录下对应的按键。
4. 编码和传输键盘控制器会将检测到的按键转换为计算机可以识别的信号。
这个过程通常包括编码和传输两个步骤。
- 编码:键盘控制器会根据按键的位置和布局,将按键转换为一个唯一的编码。
例如,按下键盘上的字母“A”键,键盘控制器会将其转换为一个ASCII码,比如65。
不同的键盘布局和语言设置可能会使用不同的编码方式。
- 传输:键盘控制器会将编码后的信号通过电缆或无线方式传输给计算机的主板。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/b9f79ee7d05abe23482fb4daa58da0116c171fe7.png)
键盘工作原理键盘是计算机输入设备中最常见的一种,它通过按键输入字符和命令,是我们与计算机进行交互的主要方式之一。
键盘的工作原理涉及到按键的检测和字符的传输,下面将详细介绍键盘的工作原理。
1. 按键检测当我们按下键盘上的一个按键时,按键被按下的力会使得按键开关闭合。
按键开关通常采用矩阵形式排列,每个按键都与矩阵中的一个交叉点相连。
按键闭合后,与之对应的交叉点会产生电流,作为按键的信号传输给键盘控制器。
2. 键盘控制器键盘控制器是键盘的核心部件,它负责接收并处理按键的信号。
键盘控制器通常位于计算机主板上,可以是一个独立的芯片或者集成在北桥芯片中。
键盘控制器通过扫描矩阵中的交叉点,检测到按键闭合后,将对应的按键码发送给计算机。
3. 按键码传输按键码是键盘控制器根据按键的位置和类型所对应的数字代码。
按键码可以分为两种类型:扫描码和ASCII码。
扫描码是键盘控制器根据按键的位置编码生成的,用于传输给计算机进行按键识别。
ASCII码是字符编码,用于将按键码转换为对应的字符。
4. 中断处理键盘控制器通过中断信号告知计算机有按键操作发生。
当键盘控制器检测到按键闭合后,会发送一个中断请求给CPU,CPU接收到中断请求后,会暂停当前任务,转而处理键盘中断。
通过中断处理程序,计算机可以获取到按键的按下和释放状态,并进行相应的处理。
5. 操作系统处理操作系统接收到键盘中断后,会调用相应的设备驱动程序进行处理。
设备驱动程序负责解析按键码,将其转换为对应的字符或命令,并将其传递给应用程序或操作系统内核。
应用程序可以根据接收到的字符或命令进行相应的操作,例如输入文本、执行命令等。
总结:键盘的工作原理主要包括按键检测、键盘控制器、按键码传输、中断处理和操作系统处理。
通过按键的闭合与开启,键盘控制器将按键信号转化为按键码,并通过中断方式通知计算机有按键操作发生。
操作系统接收到键盘中断后,调用设备驱动程序进行处理,最终将按键转换为字符或命令,供应用程序使用。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/59fb15755627a5e9856a561252d380eb63942350.png)
键盘工作原理引言概述:键盘是计算机输入设备中最常用的一种,它通过按下不同的按键来输入字符和执行特定的功能。
键盘工作原理涉及到按键的检测、编码和传输等过程。
本文将详细介绍键盘的工作原理。
一、按键检测1.1 机械按键- 机械按键是最常见的键盘按键类型,它们由一个弹簧和一个触点组成。
当按键被按下时,弹簧会被压缩,触点接触到电路板上的金属接点,从而闭合电路。
- 键盘扫描电路会定期检测每一个按键的状态,通过检测电路是否闭合来确定按键是否被按下。
- 机械按键的优点是手感好,但缺点是噪音较大且易受灰尘和污垢影响。
1.2 薄膜按键- 薄膜按键是一种采用薄膜电路的键盘技术。
它由两层薄膜电路组成,上层薄膜上有金属触点,下层薄膜上有导电触点。
- 当按键被按下时,上层薄膜上的金属触点接触到下层薄膜上的导电触点,从而闭合电路。
- 键盘扫描电路会检测闭合电路的位置,从而确定按下的是哪个按键。
- 薄膜按键的优点是结构简单、体积小、寿命长,但缺点是手感较差。
1.3 容感按键- 容感按键是一种采用电容触摸技术的键盘。
它利用人体的电容变化来检测按键的触摸。
- 键盘上的每一个按键都有一个电容感应区域,当手指触摸到按键时,电容感应区域的电容值会发生变化。
- 键盘扫描电路会检测电容值的变化,从而确定按下的是哪个按键。
- 容感按键的优点是触摸感应灵敏、无噪音,但缺点是成本较高。
二、按键编码2.1 矩阵编码- 键盘上的按键通常采用矩阵编码方式。
每一个按键都与行和列的交叉点相连,形成一个按键矩阵。
- 当按键被按下时,键盘扫描电路会扫描矩阵中的行和列,通过检测闭合电路的位置来确定按下的是哪个按键。
- 矩阵编码的优点是节省了引脚数量,但缺点是可能存在按键冲突问题。
2.2 扫描编码- 扫描编码是一种逐个扫描按键状态的编码方式。
键盘扫描电路会按照一定的顺序扫描每一个按键的状态。
- 当检测到按键被按下时,扫描编码器会将按键的位置信息编码成数字信号,传输给计算机。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/bcd30965bc64783e0912a21614791711cc7979ec.png)
键盘工作原理键盘是计算机输入设备中最常用的一种,其工作原理是通过按下键盘上的按键来向计算机发送信号,从而实现输入操作。
本文将从键盘的基本原理、按键扫描、键盘编码、通信协议和键盘类型五个方面来详细介绍键盘的工作原理。
一、键盘的基本原理1.1 键盘是由一组按键组成的输入设备,每一个按键都有一个独特的标识符。
1.2 按下键盘上的按键时,按键会闭合一个电路,向计算机发送一个信号。
1.3 计算机接收到信号后,会根据按键的标识符来确定输入的字符或者命令。
二、按键扫描2.1 按键扫描是键盘工作的基本原理,通过扫描矩阵来检测按键的状态。
2.2 键盘会周期性地扫描每一个按键,检测是否有按键按下。
2.3 当检测到按键按下时,键盘会发送一个信号给计算机。
三、键盘编码3.1 键盘编码是将按键的标识符转换成计算机可以识别的数据格式。
3.2 键盘通常使用ASCII码或者扩展的键盘编码来表示按键的标识符。
3.3 键盘编码的作用是将按键的信息传输给计算机,让计算机能够正确地识别输入的字符或者命令。
四、通信协议4.1 键盘与计算机之间的通信通常采用PS/2或者USB接口。
4.2 PS/2接口是早期键盘通信协议,USB接口是现代键盘通信协议。
4.3 通信协议规定了键盘与计算机之间的数据传输格式和通信方式。
五、键盘类型5.1 键盘根据按键的技术原理可以分为机械键盘和薄膜键盘。
5.2 机械键盘使用机械开关来检测按键状态,手感好,寿命长。
5.3 薄膜键盘使用薄膜开关来检测按键状态,结构简单,成本低。
综上所述,键盘的工作原理是通过按下按键发送信号给计算机,实现输入操作。
了解键盘的基本原理、按键扫描、键盘编码、通信协议和键盘类型等方面的知识,有助于更好地理解键盘的工作原理和选择适合自己的键盘类型。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/ebef73516fdb6f1aff00bed5b9f3f90f77c64d71.png)
键盘工作原理键盘是计算机输入设备中最常见的一种,它通过按下不同的按键来输入字符、数字和命令等信息。
键盘工作原理涉及到按键的检测、编码和传输等过程。
下面将详细介绍键盘的工作原理。
1. 按键检测键盘上的每一个按键都与一个电路开关相连,当按键被按下时,电路开关闭合,导通电流。
键盘中的按键通常采用矩阵罗列方式,即按键被按下时,对应的行和列会形成通路,从而检测到按键的按下动作。
2. 按键编码一旦检测到按键被按下,键盘会将按键对应的行列信息转换为特定的编码。
常见的编码方式有ASCII码和扫描码两种。
ASCII码是一种字符编码标准,用于将字符和数字等信息转换为二进制形式。
扫描码是键盘专用的编码方式,用于将按键的行列信息转换为特定的二进制码。
3. 数据传输编码完成后,键盘会将编码数据通过数据线传输给计算机。
在传输过程中,键盘会将数据按照一定的协议格式进行打包和传送。
常见的键盘传输协议有PS/2和USB两种。
PS/2是一种早期的键盘传输接口,使用6针的迷你DIN接口进行数据传输。
USB是现代键盘常用的传输接口,使用USB接口进行数据传输。
4. 计算机接收和解码计算机接收到键盘传输的数据后,会根据键盘的传输协议进行解码。
解码过程将编码数据转换为计算机可识别的字符、数字或者命令等信息。
5. 操作系统处理解码完成后,操作系统会根据接收到的键盘数据进行相应的处理。
根据按键的不同,操作系统可以执行不同的操作,如输入字符、执行命令、触发快捷键等。
6. 应用程序响应最后,应用程序会根据操作系统传递的键盘数据进行相应的响应。
例如,在文字编辑器中,按下字母键会在文本框中输入相应的字符;在游戏中,按下方向键会控制角色的挪移方向等。
总结:键盘的工作原理主要包括按键检测、按键编码、数据传输、计算机接收和解码、操作系统处理以及应用程序响应等过程。
通过这些过程,键盘可以将按键的按下动作转换为计算机可识别的信息,实现输入字符、数字和命令等功能。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/59df8305590216fc700abb68a98271fe910eafcf.png)
键盘工作原理键盘是计算机输入设备的一种,它通过按下键盘上的按键来向计算机发送输入信号。
键盘工作原理涉及到按键的检测、编码和传输等过程。
1. 按键检测:当用户按下键盘上的按键时,按键被按下的力会使得按键底部的弹簧片向下弯曲,与此同时,按键上的触点会与键盘电路板上的触点接触,形成一个电路闭合。
键盘电路板上的每个按键都有一个独立的触点,因此可以检测到每个按键是否被按下。
2. 按键编码:按键被按下后,键盘会将按键对应的编码信息发送给计算机。
键盘上的每个按键都有一个唯一的编码,用来表示该按键被按下。
编码可以通过多种方式实现,常见的有矩阵编码和扫描编码两种。
- 矩阵编码:键盘上的按键被排列成一个矩阵,每行和每列都与键盘电路板上的导线相连。
按键被按下时,通过检测行和列的连接情况,可以确定被按下的按键。
矩阵编码可以减少连接线的数量,但同时也会增加按键之间的干扰。
- 扫描编码:键盘上的按键被分成多个扫描组,每个扫描组有一个独立的编码器。
当按键被按下时,对应的扫描组会被激活,编码器会将按键的编码信息发送给计算机。
扫描编码可以减少按键之间的干扰,但需要更多的编码器。
3. 传输数据:键盘通过连接到计算机的接口(如USB、PS/2等)将按键的编码信息传输给计算机。
接口会将编码信息转换成计算机可以理解的格式,并发送给计算机的输入设备驱动程序。
驱动程序会解析编码信息,并将其转换成对应的字符或命令。
- USB接口:USB(Universal Serial Bus)接口是目前最常用的键盘接口之一。
它通过数对差分信号传输数据,具有高速传输和热插拔等特点。
- PS/2接口:PS/2接口是一种老式的键盘接口,它使用同步串行通信方式传输数据。
PS/2接口有两个端口,一个用于键盘,另一个用于鼠标。
- 其他接口:还有一些其他的键盘接口,如串口接口、蓝牙接口等,它们使用不同的通信方式传输数据。
4. 多媒体功能和特殊按键:现代键盘除了常规的字符按键外,还包括一些多媒体功能按键和特殊按键,如音量调节、播放/暂停、快进/快退等。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/86db6ec4aff8941ea76e58fafab069dc5122474b.png)
键盘工作原理键盘是计算机输入设备的一种,用于将用户的按键操作转换为计算机可识别的电信号。
它是计算机与用户之间的重要交互接口之一。
键盘的工作原理涉及到按键的物理结构、按键的扫描和编码以及信号传输等多个方面。
一、按键的物理结构键盘的物理结构由按键、弹簧、触点、导电膜等组成。
每个按键上都有一个弹簧,当按下按键时,弹簧会产生反作用力,使按键恢复到原位。
在按键的下方,有一个触点与导电膜相接触,当按下按键时,触点会与导电膜发生接触,形成闭合电路。
二、按键的扫描和编码1. 扫描:键盘上的每个按键都与一个独立的电路相连。
计算机通过扫描电路来检测按键的状态。
扫描电路会逐个扫描每个按键,当检测到按键被按下时,会发送信号给计算机。
2. 编码:按键的信号需要进行编码,以便计算机能够识别。
常见的编码方式有ASCII码和扫描码。
ASCII码是一种字符编码标准,将每个字符映射为一个唯一的数字;扫描码是按键的唯一标识,每个按键都有一个对应的扫描码。
三、信号传输键盘与计算机之间的信号传输通常采用PS/2接口或USB接口。
PS/2接口是一种用于连接键盘和鼠标的串行接口,它使用6个引脚进行数据传输;USB接口是一种通用的串行总线接口,可以连接多种外部设备,包括键盘。
无论是PS/2接口还是USB接口,它们都能够将按键的状态信息传输给计算机。
四、工作流程键盘的工作流程可以概括为以下几个步骤:1. 按键按下:当用户按下键盘上的某个按键时,按键就会被按下,触点与导电膜接触,形成闭合电路。
2. 信号检测:键盘的扫描电路会逐个扫描每个按键,当检测到按键被按下时,会发送信号给计算机。
3. 信号编码:按键的信号需要进行编码,以便计算机能够识别。
编码方式可以是ASCII码或扫描码。
4. 信号传输:键盘通过PS/2接口或USB接口将编码后的信号传输给计算机。
5. 信号解码:计算机接收到键盘传输的信号后,会对信号进行解码,以获取按键的信息。
6. 指令执行:计算机根据按键的信息执行相应的指令,例如在文本编辑器中输入字符、在游戏中控制角色移动等。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/e7b5626e2bf90242a8956bec0975f46527d3a7ae.png)
键盘工作原理键盘是计算机输入设备中常见的一种,通过键盘可以输入文字、数字和各种命令。
键盘的工作原理涉及到按键的检测、信号传输和数据处理等多个方面。
一、按键的检测键盘上的每一个按键都与一个电路开关相连,当按下某个按键时,该按键对应的电路开关闭合,形成一个电路通路。
键盘通过扫描的方式来检测按键的状态。
具体来说,键盘会定时发送扫描码(scan code)给计算机,扫描码是一个数字,用来表示按键的位置和状态。
计算机通过检测扫描码来判断哪个按键被按下。
二、信号传输键盘与计算机之间的信号传输通常采用PS/2或者USB接口。
PS/2接口是一种6针或者5针的圆形接口,用于连接键盘和计算机主机。
USB接口是一种通用的数字串行接口,可以连接各种外部设备,包括键盘。
当按键被按下时,键盘会将扫描码通过接口发送给计算机,计算机接收到扫描码后进行解析和处理。
三、数据处理计算机接收到键盘发送的扫描码后,会将其转换为相应的字符或者命令。
这个过程称为键盘映射(Keyboard Mapping)。
键盘映射是通过键盘驱动程序来实现的,驱动程序会根据操作系统的不同,将扫描码映射为相应的字符编码或者命令。
例如,按下字母键盘上的"A"键,键盘会发送相应的扫描码给计算机,计算机根据键盘映射表将扫描码转换为ASCII码,最终显示为字母"A"。
四、特殊功能键键盘上还有一些特殊功能键,如Shift键、Ctrl键、Alt键等。
这些键可以与其他键配合使用,实现一些特殊的功能。
例如,按下Shift键和字母键"A",可以输入大写字母"A";按下Ctrl键和字母键"C",可以复制选中的内容。
这些特殊功能键的工作原理与普通按键类似,但在键盘映射过程中会进行特殊处理。
五、多媒体键盘除了常规的键盘,还有一种称为多媒体键盘的特殊键盘。
多媒体键盘上通常有一些额外的按键,用于控制音量、播放器、亮度等多媒体功能。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/8213b649f68a6529647d27284b73f242326c317a.png)
键盘工作原理键盘是计算机输入设备的一种,它通过按下不同的按键来输入字符和命令。
键盘工作原理涉及到按键的检测、编码和传输等过程。
下面将详细介绍键盘的工作原理。
1. 按键检测键盘上的每一个按键都与一个电路开关相连,当按下按键时,开关闭合,导通电路。
键盘通常采用矩阵式布局,将按键罗列成行和列的形式。
通过扫描电路,键盘控制器可以检测到按下的具体按键。
2. 按键编码按键编码是将按键的信号转化为计算机可以识别的数据。
键盘通常采用ASCII 码或者扩展ASCII码来编码字符。
当按下一个按键时,键盘控制器会发送一个对应的编码给计算机。
3. 数据传输键盘通过连接到计算机的接口(如PS/2接口或者USB接口)与计算机进行数据传输。
在PS/2接口中,键盘通过一个6针或者5针的迷你DIN接口连接到计算机主板上的PS/2控制器。
在USB接口中,键盘通过一个USB线缆连接到计算机的USB端口。
键盘控制器将编码后的数据通过接口传输给计算机。
4. 中断处理键盘工作原理中的一个重要概念是中断处理。
当按下一个按键时,键盘控制器会向计算机发送一个中断信号,通知计算机有按键操作发生。
计算机接收到中断信号后,会暂停当前的任务,转而处理键盘输入的数据。
5. 键盘驱动程序键盘驱动程序是计算机操作系统中的一部份,负责接收键盘输入并将其传递给应用程序。
键盘驱动程序通过轮询或者中断方式来检测键盘输入。
当键盘输入被检测到后,键盘驱动程序会将输入的字符或者命令传递给应用程序进行处理。
6. 键盘扫描码键盘扫描码是键盘按键对应的惟一标识符。
每一个按键都有一个独特的扫描码。
当按下一个按键时,键盘控制器会发送该按键的扫描码给计算机。
计算机通过查表的方式将扫描码转化为对应的字符或者命令。
7. 多媒体键和功能键除了普通的字符按键外,键盘还包括一些特殊的按键,如多媒体键和功能键。
多媒体键用于控制音量、播放/暂停等多媒体功能,功能键用于执行特定的操作,如打开计算器、切换窗口等。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/941406af4bfe04a1b0717fd5360cba1aa8118ccd.png)
键盘工作原理键盘是一种常见的输入设备,广泛应用于计算机、手机、平板电脑等电子设备中。
它能够将用户的按键操作转化为计算机可以识别的电信号,从而实现信息的输入。
键盘的工作原理可以简单地分为按键传感和信号传输两个过程。
1. 按键传感键盘上的每一个按键都有一个独立的按键开关,当用户按下某个按键时,按键开关会闭合,形成一个电路通路。
按键开关通常采用薄膜开关或机械开关两种类型。
- 薄膜开关:薄膜开关是一种采用薄膜电路板作为触发元件的按键开关。
薄膜电路板上覆盖着一层薄膜,上面印有导电图案。
当用户按下按键时,按键上的触发物会压下薄膜电路板,使得导电图案接触到触发物下方的触点,从而闭合电路,产生按键信号。
- 机械开关:机械开关是一种采用机械结构作为触发元件的按键开关。
机械开关的触发物通常是一个按键帽,按键帽下方有一个弹簧和一个触点。
当用户按下按键时,按键帽压下弹簧,使得触点与触点座之间接触,闭合电路,产生按键信号。
2. 信号传输当按键开关闭合后,键盘会将按键信号转化为计算机可以识别的电信号,并通过连接键盘和计算机的数据线传输给计算机。
键盘通常采用以下两种信号传输方式:- 串行传输:串行传输是一种逐位传输的方式,按键信号会被转化为一系列的二进制码,逐位通过数据线传输给计算机。
计算机通过解析接收到的二进制码来识别用户的按键操作。
串行传输相对简单,但传输速度较慢。
- USB传输:USB(Universal Serial Bus,通用串行总线)是一种常用的键盘信号传输接口。
USB传输采用并行传输方式,可以同时传输多个按键信号。
键盘通过连接USB接口和计算机,将按键信号以USB协议的形式传输给计算机。
USB传输速度快,支持热插拔,广泛应用于现代键盘。
除了按键传感和信号传输外,键盘还包括其他辅助功能,如多媒体按键、功能按键等。
这些辅助功能通常通过额外的电路和按键开关实现,可以通过按下相应的按键来触发特定的功能。
总结:键盘的工作原理包括按键传感和信号传输两个过程。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/87d4752126d3240c844769eae009581b6bd9bdb7.png)
键盘工作原理键盘是计算机输入设备中常见的一种,它通过按下键盘上的按键来向计算机输入字符和命令。
键盘的工作原理涉及到按键的传感、编码和传输等过程。
一、按键传感键盘上的每一个按键都有一个与之对应的开关。
当按键按下时,按键上的开关闭合,形成一个电路。
键盘通过扫描确定哪个按键被按下,这是通过按键矩阵实现的。
按键矩阵是由多行多列的导线交叉组成的,每一个按键都与某一行和某一列相连。
当按键按下时,对应的行和列之间形成为了一个闭合的电路。
二、按键编码键盘上的按键被按下后,会产生一个电信号。
这个信号需要被编码成计算机可以识别的数据。
常见的编码方式有ASCII码和扫描码。
1. ASCII码ASCII码是一种用来表示字符的编码方式。
当按键被按下时,键盘会发送一个对应的ASCII码给计算机。
计算机根据接收到的ASCII码来识别按下的按键。
2. 扫描码扫描码是键盘内部使用的一种编码方式。
当按键被按下时,键盘会发送一个对应的扫描码给计算机。
计算机通过扫描码来确定按下的是哪个按键。
三、数据传输键盘将编码后的数据通过连接到计算机的接口传输给计算机。
常见的接口有PS/2接口和USB接口。
1. PS/2接口PS/2接口是一种用于连接键盘和计算机的接口。
它使用6针的迷你DIN接口。
键盘通过发送扫描码的方式将数据传输给计算机。
2. USB接口USB接口是一种通用的连接接口,用于连接各种外部设备和计算机。
键盘通过发送HID(Human Interface Device)报告的方式将数据传输给计算机。
四、工作流程键盘的工作流程可以简单概括为以下几个步骤:1. 按键传感:当按键被按下时,按键上的开关闭合,形成一个电路。
2. 按键编码:键盘将按键传感所得到的信号编码成计算机可以识别的数据,如ASCII码或者扫描码。
3. 数据传输:键盘将编码后的数据通过接口传输给计算机,如PS/2接口或者USB接口。
4. 计算机接收:计算机接收键盘传输过来的数据,并根据接收到的数据进行相应的操作,如显示字符或者执行命令。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/2e82ffe7f424ccbff121dd36a32d7375a417c68d.png)
键盘工作原理键盘是计算机输入设备中最常见的一种,它通过按下不同的按键来输入字符和命令。
键盘的工作原理是通过电路和信号传输实现的。
1. 按键结构和布局:键盘通常由一系列按键组成,每个按键上都有一个字符或命令标记。
按键通常分为主键和辅助键。
主键用于输入字符,而辅助键则用于执行特殊功能,如Shift 键、Ctrl键和Alt键等。
键盘的布局通常采用QWERTY布局,其中最常见的键位包括字母键、数字键、功能键和控制键等。
2. 电路和连接:键盘内部包含一组电路板,这些电路板上安装了按键开关和导线等组件。
当按下按键时,按键开关会闭合,使电流通过按键的导线流动。
键盘通过连接线缆与计算机主机相连,通常使用PS/2接口或USB接口进行连接。
3. 扫描码和编码:当按下按键时,键盘会将按键信息转换为扫描码。
每个按键都有一个唯一的扫描码,用于识别按下的是哪个按键。
键盘会将扫描码通过连接线缆发送给计算机主机。
4. 中断和驱动程序:计算机主机通过中断请求(IRQ)来接收键盘发送的扫描码。
中断是一种计算机硬件机制,它允许外部设备(如键盘)向计算机主机发送信号,以通知主机有新的数据可用。
计算机主机上的键盘驱动程序会接收并解析键盘发送的扫描码,然后将其转换为对应的字符或命令。
5. ASCII码和字符输入:计算机主机接收到键盘发送的扫描码后,会将其转换为对应的ASCII码。
ASCII码是一种字符编码标准,它将每个字符映射为一个唯一的数字。
计算机主机根据接收到的ASCII码确定输入的字符,并将其传递给应用程序或操作系统。
6. 多键盘和多语言支持:现代计算机支持连接多个键盘,这意味着可以同时使用多个键盘输入字符和命令。
此外,键盘也支持多种语言输入,通过按下特定的组合键或切换键,可以切换键盘布局和输入语言。
总结:键盘的工作原理是通过按下按键,使按键开关闭合,产生扫描码,然后通过连接线缆将扫描码发送给计算机主机。
计算机主机接收到扫描码后,将其转换为对应的ASCII码,并确定输入的字符或命令。
电脑键盘原理
![电脑键盘原理](https://img.taocdn.com/s3/m/cac6ba06e418964bcf84b9d528ea81c758f52e21.png)
电脑键盘原理电脑键盘是计算机输入设备中最常见的一种,它通过按下按键来输入文字、数字和符号等信息。
键盘的原理是通过按键触发开关,产生电信号,然后传输给计算机进行相应的处理。
下面我们来详细了解一下电脑键盘的工作原理。
1. 按键触发开关。
电脑键盘的每个按键上都有一个开关,当按下按键时,开关会闭合,触发电路。
闭合的开关会产生一个电信号,这个信号会被传输到计算机的主板上。
2. 电信号传输。
按键产生的电信号会通过键盘的连接线传输到计算机主板上。
在传输过程中,这些信号会被转换成计算机能够识别的数据格式,比如ASCII码等。
3. 计算机处理。
一旦电信号到达计算机主板,计算机会根据接收到的信号来确定用户按下了哪个按键,并将对应的字符显示在屏幕上。
这个过程涉及到计算机的输入设备驱动程序和操作系统的协同工作。
4. 反馈。
在用户按下按键后,键盘通常会发出“咔嚓”或者“轻微的点击”声音,这是键盘内部结构设计的一部分。
这种反馈能够让用户感知到按键是否按下,从而减少误操作。
5. 技术演进。
随着科技的发展,电脑键盘也在不断演进。
传统的机械键盘被逐渐取代,薄膜键盘、薄膜开关键盘、静电容触摸键盘等新型键盘不断涌现。
这些新型键盘在触感、响应速度、耐用性等方面都有所提升。
总结。
电脑键盘作为计算机的重要输入设备,其工作原理基本上是通过按键触发开关,产生电信号,传输到计算机进行处理。
随着技术的不断发展,键盘的类型和性能也在不断提升,为用户带来更好的使用体验。
希望本文能够帮助大家更好地了解电脑键盘的工作原理。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/7c5da32c59fafab069dc5022aaea998fcc2240d4.png)
键盘工作原理键盘是计算机输入设备中最常用的一种,它通过按键来输入字符和命令。
键盘的工作原理涉及到按键的检测、编码和传输等过程。
一、按键检测当用户按下键盘上的某个按键时,按键被机械地按下,导致键盘电路中的按键开关闭合。
键盘电路会检测到按键闭合的信号,并将该信号发送到计算机主机。
二、按键编码计算机主机接收到按键闭合的信号后,会将按键编码为对应的字符或者命令。
编码的方式有两种:扫描码和ASCII码。
1. 扫描码编码方式:键盘电路会将每一个按键映射为一个惟一的扫描码。
当按键闭合时,键盘电路会发送该按键对应的扫描码给计算机主机。
计算机主机通过解析接收到的扫描码,确定用户按下的是哪个按键,并将其转换为对应的字符或者命令。
2. ASCII码编码方式:ASCII码是一种字符编码标准,将字符映射为一个惟一的数字代码。
当按键闭合时,键盘电路会发送按键对应的ASCII码给计算机主机。
计算机主机通过解析接收到的ASCII码,确定用户按下的是哪个字符,并将其转换为对应的字符或者命令。
三、按键传输键盘电路将按键闭合的信号发送给计算机主机的方式主要有两种:串行传输和USB传输。
1. 串行传输:在早期的计算机中,键盘通过串行传输方式将按键闭合的信号发送给计算机主机。
串行传输是一种逐位传输的方式,将按键闭合的信号转换为一系列的电信号脉冲,通过键盘电缆传输给计算机主机。
2. USB传输:随着计算机技术的发展,现代键盘普遍采用USB传输方式。
USB传输是一种并行传输的方式,将按键闭合的信号转换为数字信号,并通过USB接口传输给计算机主机。
USB传输速度快、稳定性高,能够满足现代计算机对输入设备的要求。
总结:键盘的工作原理包括按键检测、按键编码和按键传输三个过程。
当用户按下键盘上的某个按键时,键盘电路会检测到按键闭合的信号,并将该信号发送给计算机主机。
计算机主机通过解析接收到的信号,确定用户按下的是哪个按键,并将其转换为对应的字符或者命令。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/d830cf65a4e9856a561252d380eb6294dd882203.png)
键盘工作原理键盘是计算机外部输入设备之一,用于输入字符、数字和命令等信息。
它是计算机与用户之间的主要交互工具之一,广泛应用于个人电脑、笔记本电脑、平板电脑和智能手机等设备上。
键盘的工作原理涉及到按键的检测、编码和传输等过程。
下面将详细介绍键盘的工作原理。
1. 按键检测键盘上的每一个按键都与一个独立的电路开关相连,当按键被按下时,电路开关闭合,导通电流。
键盘通常采用矩阵式布局,将按键罗列成行和列的形式。
按键检测的原理是通过扫描行和列的方式来确定按下的按键。
2. 编码当按键被按下后,键盘会将按键的信息编码成计算机可以识别的数字信号。
编码的方式有两种常见的方式:扫描码和ASCII码。
- 扫描码:键盘通过扫描行和列的方式,确定按下的按键,并将按键的位置信息转换为一个惟一的扫描码。
计算机通过接收到的扫描码来确定用户按下的是哪个按键。
- ASCII码:ASCII码是一种将字符映射为数字的编码方式。
键盘通过按键的位置信息和按键的映射表,将按键对应的字符编码成ASCII码。
计算机通过接收到的ASCII码来确定用户输入的字符。
3. 传输键盘将编码后的信号传输给计算机。
传输方式通常有两种:串行传输和并行传输。
- 串行传输:键盘将按键的编码信息逐位地通过一个数据线传输给计算机。
串行传输速度较慢,但可以减少所需的数据线数量。
- 并行传输:键盘将按键的编码信息同时通过多个数据线传输给计算机。
并行传输速度较快,但需要较多的数据线。
4. 接收和解码计算机接收到键盘传输的信号后,通过键盘控制器进行解码和处理。
键盘控制器是计算机主板上的一个芯片,负责接收和处理键盘传输的信号。
- 解码:键盘控制器将接收到的扫描码或者ASCII码解码成计算机可以识别的字符或者命令。
- 处理:键盘控制器将解码后的字符或者命令传递给计算机的操作系统或者应用程序进行处理。
操作系统或者应用程序会根据接收到的字符或者命令执行相应的操作,比如显示字符、执行命令等。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/8e829e10e3bd960590c69ec3d5bbfd0a7956d5fd.png)
键盘工作原理键盘是一种常见的输入设备,广泛应用于计算机、手机、平板电脑等各种电子设备中。
它通过按下不同的按键来输入字符、数字、符号等信息。
本文将详细介绍键盘的工作原理。
一、键盘的组成键盘由多个按键、电路板、连接线和接口组成。
按键通常由塑料或金属制成,每个按键上都有一个弹簧,当按下按键时,弹簧会产生反作用力,使按键恢复到初始位置。
电路板上有一系列的开关,每个按键都与一个开关相对应。
连接线将电路板与计算机或其他设备连接起来。
接口是键盘与计算机或其他设备之间的连接接口,常见的接口有USB、PS/2等。
二、键盘的工作原理1. 扫描码原理键盘的工作原理是基于扫描码原理。
当按下一个按键时,按键会触发一个电信号,通过电路板上的开关,将该信号转换成一个特定的扫描码。
每个按键都有一个唯一的扫描码。
2. 扫描码传输键盘将扫描码通过连接线传输到计算机或其他设备。
传输方式根据接口的不同而有所区别。
例如,通过USB接口传输时,扫描码会被转换成一系列的USB数据包,然后通过USB线缆传输到计算机。
3. 操作系统处理计算机接收到键盘传输的扫描码后,操作系统会对其进行处理。
操作系统会根据扫描码识别出按下的是哪个按键,并将对应的字符、数字或符号发送给应用程序或显示在屏幕上。
4. 反馈机制键盘通常还具有反馈机制,即按键的按下和释放会产生不同的反馈效果,例如声音、光亮或触觉反馈。
这些反馈机制可以提供用户与键盘的实时交互体验。
三、键盘的工作模式键盘可以分为两种工作模式:扫描码模式和ASCII码模式。
1. 扫描码模式在扫描码模式下,键盘将按键转换成对应的扫描码,并传输给计算机。
计算机通过解析扫描码来确定按下的是哪个按键,并进行相应的处理。
2. ASCII码模式在ASCII码模式下,键盘将按键直接转换成对应的ASCII码,并传输给计算机。
计算机可以直接使用ASCII码来进行字符的处理和显示。
四、常见的键盘类型1. 机械键盘机械键盘是一种采用机械开关的键盘。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/a08b4e6dcdbff121dd36a32d7375a417866fc126.png)
键盘工作原理引言概述:键盘是我们日常使用最频繁的输入设备之一。
它通过按下不同的按键来输入文字和命令,从而实现与计算机的交互。
本文将详细介绍键盘的工作原理,包括按键传感器、扫描电路、编码器、接口和驱动程序等五个方面。
一、按键传感器1.1 机械键盘:机械键盘是最早浮现的键盘类型之一。
它的按键上装有弹簧,当按键被按下时,弹簧会产生反作用力,使按键恢复到原位。
同时,按键下方还有一个触点,当按键被按下时,触点会与电路板上的触点接触,从而形成电路通路,向计算机发送按键信号。
1.2 薄膜键盘:薄膜键盘是一种较为常见的键盘类型。
它的按键上覆盖有一层薄膜,当按键被按下时,薄膜会发生弯曲,使得触点与电路板上的触点接触,从而形成电路通路,向计算机发送按键信号。
薄膜键盘具有结构简单、成本低廉的优点,广泛应用于各种电子设备中。
1.3 容感键盘:容感键盘是一种新型的键盘技术。
它利用了人体的电容特性,通过检测手指的电容变化来判断按键动作。
当手指接近按键时,按键周围的电场会发生变化,容感键盘可以通过检测这种变化来识别按键动作。
容感键盘具有触感轻、无声、耐用等特点,逐渐得到了广泛应用。
二、扫描电路2.1 矩阵扫描:键盘上的每一个按键都与行和列的电路相连。
扫描电路会挨次扫描每一行和每一列的电路,当检测到有按键按下时,就可以确定是哪个按键被按下了。
这种矩阵扫描的方式可以有效地减少所需的引脚数量,提高了键盘的成本效益。
2.2 容感扫描:容感键盘采用的是一种不同于传统键盘的扫描方式。
它通过检测电容变化来判断手指的位置和动作。
扫描电路会不断地检测电容变化,并将这些变化转换成数字信号,从而实现对按键位置和动作的精确识别。
2.3 热插拔扫描:热插拔扫描是一种特殊的扫描方式,它可以实现在键盘工作时插拔按键。
这种扫描方式通过检测插拔事件和按键的位置变化来实现按键的插拔功能。
热插拔扫描可以提高键盘的可靠性和可维护性,适合于一些特殊的应用场景。
三、编码器3.1 硬件编码器:硬件编码器是键盘中的一个重要组成部份。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PS/2协议,键盘基本工作原理,键盘模拟器upsdn首页> 嵌入式开发> 电路与通信系统摘要:先简要介绍普通PC机的键盘,然后分析PS/2协议,最后实现了一个键盘仿真器,可利用其开发真正的键盘.PC机键盘简介随着IBM PC机的发展,键盘也分为XT, AT, PS/2键盘以至于后来的USB键盘. PC系列机使用的键盘有83键、84键、101键、102键和104键等多种。
XT和AT机的标准键盘分别为83键和84键,而286机以上微机的键盘则普遍使用101键、102键或104键。
83键键盘是最早使用的一种PC机键盘,其键号与扫描码是一致的。
这个扫描码被直接发送到主机箱并转换为ASCII码;随着高档PC机的出现,键盘功能和按键数目得到了扩充,键盘排列也发生了变化,产生的扫描码与83键键盘的扫描码不同。
为了保持PC系列微机的向上兼容性,需将84/101/102/104键键盘的扫描码转换为83键键盘的扫描码,一般将前者叫作行列位置扫描码,而将后者称为系统扫描码。
显然,对于83键键盘,这两种扫描码是相同的。
键盘是由一组排列成矩阵方式的按键开关组成,通常有编码键盘和非编码键盘两种类型,IBM系列个人微型计算机的键盘属于非编码类型。
微机键盘主要由单片机、译码器和键开关矩阵三大部分组成。
其中单片机采用了INTEL8048单片微处理器控制,这是一个40引脚的芯片,内部集成了8位CPU、1024×8位的ROM、64×8位的RAM、8位的定时器/计数器等器件。
由于键盘排列成矩阵格式,被按键的识别和行列位置扫描码的产生,是由键盘内部的单片机通过译码器来实现的。
单片机在周期性扫描行、列的同时,读回扫描信号线结果,判断是否有键按下,并计算按键的位置以获得扫描码。
当有键按下时,键盘分两次将位置扫描码发送到键盘接口;按下一次,叫接通扫描码;释放时再发一次,叫断开扫描码。
因此可以用硬件或软件的方法对键盘的行、列分别进行扫视,去查找按下的键,输出扫描位置码,通过查表转换为ASCII码返回。
键盘是与主机箱分开的一个独立装置,通过一根5芯电缆与主机箱连接,系统主板上的键盘接口按照键盘代码串行传送的应答约定,接受键盘发送来的扫描码;键盘在扫描过程中,7位计数器循环计数。
当高5位(D6一D2)状态为全“0”时,经译码器在O列线上输出一个“0”,其余均为“1”;而计数器的低二位(D1D0)通过4选1多路选择器控制0—3行的扫描。
计数器计一个数则扫描一行,计4个数全部行线扫描一遍,同时由计数器内部向D2进位,使另一列线1 变低,行线再扫描一遍。
只要没有键按下,多路选择器就一直输出高电平,则时钟一直使计数器循环计数,对键盘轮番扫描。
当有一个键被按下时,若扫描到该键所在的行和列时,多路选择器就会输出一个低电平,去封锁时钟门,使计数器停止计数。
这时计数器输出的数据就是被按键的位置码(即扫描码)。
8048利用程序读取这个键码后,在最高位添上一个“O”,组成一个字节的数据,然后从P22引脚以串行方式输出。
在8048检测到键按下后,还要继续对键盘扫描检测,以发现该键是否释放。
当检测到释放时,8048在刚才读出的7位位置码的前面(最高位)加上一个“1”,作为“释放扫描码”,也从P22引脚串行送出去,以便和“按下扫描码”相区别。
送出“释放扫描码”的目的是为识别组合键和上、下档键提供条件。
同时,主机还向键盘发送控制信号,主机CPU响应键盘中断请求时,通过外围接口芯片8255A一5的PA口读取键盘扫描码并进行相应转换处理和暂存;通过PB口的PB6和PB7来控制键盘接口工作。
从用途上看,键盘可分为台式机键盘、笔记本电脑键盘和工控机键盘三大类;其中台式机键盘从按键结构上又可分为两类,即机械键盘和电容键盘(又称有触点键盘和无触点键盘)。
机械键盘存在着开关容易损坏、易污染、易老化的缺点,现已基本淘汰。
电容键盘在可靠性上比前者有质的飞跃,使用寿命较长,目前大多为电容键盘。
早期的键盘是由美国IBM公司推出的,当时采用的计算机键盘为83键键盘。
不久IBM 又推出了84键的键盘设计标准,将键盘分为三个区,即功能区、打字键区及负责光标控制和编辑的副键盘区,这种键盘主要区域的划分标准一直沿用至今。
随着微软Windows视窗操作系统的广泛应用,IBM公司于1986年首次推出了101键的标准键盘,除添加了F11、F12两个功能键之外,还在键盘的中部多加了一组专用的光标控制和编辑的键,使键盘功能得到了进一步扩充,成为当时业界的标准键盘。
后来,为与微软的Win95操作系统相配合,IBM又推出了104键键盘,新增了3个功能键(亦称Windows快捷键或热键<HotKey>),使以前需要打开好几个窗口才能完成的某些功能,通过快捷键的设定直接启动菜单完成,而不必再点击鼠标,这样就使计算机的操作更加便易。
目前,这种104键的键盘(亦称Win95键盘)的设计已成为业界和市场上最为普遍、最为流行的一种标准,业界通称为标准键盘。
实际上,所谓的标准键盘并没有标准,只因其应用较为广泛而被业界通称为标准键盘。
由于软件的不断升级更新,为配合软件的需要,所谓的标准键盘的键数也在随之扩增,并因其又被业界所通常采纳而又被业界通称为标准键盘。
但是,无论是机械键盘或者电容键盘,还是从早期的83键键盘发展到目前通称的标准键盘104键键盘,其应用都是主要依赖于硬件CPU和软件操作系统。
以下就键盘的构造及工作原理等问题进行介绍。
(一)键盘构造及工作原理PS/2设备履行一种双向同步串行协议。
换句话说,每次数据线上发送一位数据并且每在时钟线上发一个脉冲就被读入。
设备可以发送数据到主机,而主机也可以发送数据到设备,但主机总是在总线上有优先权,它可以在任何时候抑制来自设备的通信,只需把时钟线电平拉低即可。
键盘的内部结构主要包括控制电路板、按键、底板和面板等。
电路板是整个键盘的控制核心,位于键盘的内部,主要担任按键扫描识别、编码和传输接口工作;它将各个键所表示的数字或字母转换成计算机可以识别的信号,是用户和计算机之间主要的沟通者之一。
键盘主要由键开关矩阵、单片机和译码器三大部分组成。
键开关矩阵即键盘按键由一组排列成矩阵方式的按键开关组成,所输入的信号由按键所在的位置决定。
单片机即键盘内部采用的Intel8048单片机微处理器,这是一个40引脚的芯片,内部集成了8位CPU、1024×8位的ROM、64×8位的RAM以及8位的定时器/计数器等。
译码器即信号编码转译装置,把键盘的字符信号通过编码翻译转换成相应的二进制码。
由于键盘排列成矩阵格式,被按键的识别和行列位置扫描码的产生,是由键盘内部的单片机通过译码器来实现的。
根据键盘向主机送入的二进制代码类型,可把键盘分为编码键盘和非编码键盘两种。
IBM PC机的键盘属于非编码键盘,其特点是不直接提供所按键的编码信息,而是用较为简单的硬件和一套专用程序来识别所按键的位置,并提供与所按键相对应的中间代码,然后再把中间代码转换成要对应的编码。
这样,非编码键盘就为系统软件在定义键盘的某些操作功能上提供了更大的灵活性。
计算机键盘通常采用行列扫描法来确定按下键所在的行列位置。
所谓行列扫描法是指,把键盘按键排列成n行×m列的n*m行列点阵,把行、列线分别连接到两个并行接口双向传送的连接线上,点阵上的键一旦被按动,该键所在的行列点阵信号就被认为已接通。
按键所排列成的矩阵,需要用硬件或软件的方法轮转顺序地对其行、列分别进行扫描,以查询和确认是否有键按动。
如有键按动,键盘就会向主机发送被按键所在的行列点阵的位置编码,称为键扫描码。
单片机通过周期性扫描行、列线,读回扫描信号结果,判断是否有键按下,并计算按键的位置以获得扫描码。
键被按下时,单片机分两次将位置扫描码发送到键盘接口:按下一次,叫接通扫描码;按完释放一次,叫断开扫描码。
这样,通过硬件或软件的方法对键盘分别进行行、列扫视,就可以确定按下键所在位置,获得并输出扫描位置码,然后转换为ASCII码,经过键盘I/O电路送入主机,并由显示器显示出来。
键盘要增加键数是很容易的,任何矩阵键盘通过增加键盘的行或列便可实现增加按键数。
如64 键的键盘排列成8行×8列的行列点阵,128键的键盘排列成8行×16列的行列点阵,256键的键盘排列成16行×16列的行列点阵,这在1992年7月出版的《微处理机为基础之设计》出版物上已作介绍(此对比文献在2001年12月13日已递交)。
因此,键盘结构采用矩阵式早已是公有技术。
(二)键盘的按键增加及功能改进随着计算机CPU(硬件)和Windows操作系统(软件)的不断升级换代,计算机的发展进入到了包括多媒体在内的高速多功能时代。
与此相适应,计算机键盘也出现了一些新的变化,主要表现在键盘键数的增加及功能的整合。
美国苹果(Apple)公司早在1992年就曾推出过设有调整音量按键的键盘。
时下流行的多媒体键盘,也叫多功能键盘,其特征是增加了一些快捷键(或功能键),通过设定主板BIOS或软件设定,使这些新增的键可以实现开关电脑、休眠启动、CD播放、音量调整、一键上网等特殊功能。
此外还出现了一些多功能集成的键盘,如将扫描仪、录音设备或手写板、鼠标等整合为一体的键盘,以及带有文字编辑或指纹识别功能的智能键盘等。
如前所述,IBM定义的101键键盘与微软(Microsoft)所定义的三键共同形成的104 键Win95键盘一般被称作标准键盘,那么标准键盘的104键之外如何增加按键扩充功能呢?从目前键盘发展情况看,可以有多种方法。
单就增加键盘按键的设定技术看,一般来讲,按键的增加取决于三个方面的因素:一是CPU能识别,二是操作系统能响应,三是键盘内部电路结构能安排。
从前面的介绍可知,CPU和操作系统这两个因素是计算机必备的现成技术,不成问题。
这样,增加键盘按键的关键就在于键盘的内部结构。
以下两种方法可以直接简便地增加键盘按键。
目前PC机键盘按键一直沿用IBM的行列矩阵方式布局排列,称为扫描矩阵,其内部电路结构的核心是8048(包括其后续升级系列)单片机微处理器。
根据单片机微处理器特定的I/O(即Input/Output输入/输出)电路,IBM将键盘按键的行列矩阵定义为8行×16列=128键,而现行的标准键盘只使用了其中的104键,故尚有128-104=24键的阵点闲余,尚未定义。
因此,增加按键的方法之一是,直接在这尚未定义的24个闲余按键阵点中继续定义新键以扩增新的功能键。
方法之二是,通过改变单片机微处理器I/O电路的配线方式,可以把IBM的原8行×16列扫描矩阵变为(8+n)行×16列,如(8+1)行×16列=144键等,这样就会在128键之外获得新增加的一行16个键位,再根据需要为其定义功能。