键盘输入原理
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/cf46489a51e2524de518964bcf84b9d528ea2cc8.png)
键盘工作原理键盘是一种常见的输入设备,用于向电脑、手机、平板电脑等电子设备输入文字和命令。
它是人机交互的重要组成部分,通过按下不同的按键来实现输入功能。
本文将详细介绍键盘的工作原理。
1. 按键结构键盘由许多按键组成,每个按键都有一个独立的功能。
按键通常由键帽、按键弹簧、按键轴和触点等部件组成。
当用户按下键盘上的一个按键时,键帽被按下,按键弹簧将键帽弹回原位,同时按键轴和触点会触发一个电信号。
2. 矩阵扫描键盘上的按键通常被组织成一个矩阵结构。
矩阵扫描是键盘工作的核心原理之一。
具体来说,键盘的按键被划分成行和列,每个按键都与一个行线和一个列线相连。
当用户按下一个按键时,与该按键对应的行和列会形成一个电路,键盘控制器会检测到这个电路并记录下按键的信息。
3. 键盘编码键盘编码是指将按键的信号转换成计算机可以识别的数据。
常见的键盘编码方式有ASCII码和扫描码。
ASCII码是一种字符编码标准,将每个按键映射成一个唯一的数字或字符。
扫描码是一种二进制编码方式,通过不同的二进制码来表示不同的按键。
4. USB和PS/2接口键盘可以通过USB(通用串行总线)或PS/2(Personal System/2)接口与计算机连接。
USB接口是现代键盘最常用的连接方式,它具有高速传输、热插拔等优点。
而PS/2接口则是早期键盘的主要连接方式,它使用6针迷你DIN连接器,传输速率较低。
5. 键盘驱动程序键盘驱动程序是计算机操作系统中的一个重要组成部分,它负责接收键盘输入的信号并将其转换成对应的字符或命令。
不同的操作系统有不同的键盘驱动程序,例如Windows、MacOS和Linux等。
6. 防抖动技术防抖动技术是为了解决按键过程中可能出现的抖动现象。
当用户按下或释放一个按键时,由于机械原理的限制,按键可能会出现多次触发信号。
为了避免这种情况,键盘通常会采用防抖动技术,通过软件或硬件的方式对按键信号进行处理,确保只有一个有效的触发信号被识别。
键盘工作原理
![键盘工作原理](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/59fb15755627a5e9856a561252d380eb63942350.png)
键盘工作原理引言概述:键盘是计算机输入设备中最常用的一种,它通过按下不同的按键来输入字符和执行特定的功能。
键盘工作原理涉及到按键的检测、编码和传输等过程。
本文将详细介绍键盘的工作原理。
一、按键检测1.1 机械按键- 机械按键是最常见的键盘按键类型,它们由一个弹簧和一个触点组成。
当按键被按下时,弹簧会被压缩,触点接触到电路板上的金属接点,从而闭合电路。
- 键盘扫描电路会定期检测每一个按键的状态,通过检测电路是否闭合来确定按键是否被按下。
- 机械按键的优点是手感好,但缺点是噪音较大且易受灰尘和污垢影响。
1.2 薄膜按键- 薄膜按键是一种采用薄膜电路的键盘技术。
它由两层薄膜电路组成,上层薄膜上有金属触点,下层薄膜上有导电触点。
- 当按键被按下时,上层薄膜上的金属触点接触到下层薄膜上的导电触点,从而闭合电路。
- 键盘扫描电路会检测闭合电路的位置,从而确定按下的是哪个按键。
- 薄膜按键的优点是结构简单、体积小、寿命长,但缺点是手感较差。
1.3 容感按键- 容感按键是一种采用电容触摸技术的键盘。
它利用人体的电容变化来检测按键的触摸。
- 键盘上的每一个按键都有一个电容感应区域,当手指触摸到按键时,电容感应区域的电容值会发生变化。
- 键盘扫描电路会检测电容值的变化,从而确定按下的是哪个按键。
- 容感按键的优点是触摸感应灵敏、无噪音,但缺点是成本较高。
二、按键编码2.1 矩阵编码- 键盘上的按键通常采用矩阵编码方式。
每一个按键都与行和列的交叉点相连,形成一个按键矩阵。
- 当按键被按下时,键盘扫描电路会扫描矩阵中的行和列,通过检测闭合电路的位置来确定按下的是哪个按键。
- 矩阵编码的优点是节省了引脚数量,但缺点是可能存在按键冲突问题。
2.2 扫描编码- 扫描编码是一种逐个扫描按键状态的编码方式。
键盘扫描电路会按照一定的顺序扫描每一个按键的状态。
- 当检测到按键被按下时,扫描编码器会将按键的位置信息编码成数字信号,传输给计算机。
键盘工作原理
![键盘工作原理](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/54c96e8c2dc58bd63186bceb19e8b8f67c1cefbb.png)
键盘的工作原理
键盘是一种输入设备,它可以通过按下不同的按键来输入字符和命令。
键盘的工作原理基于电路和机械结构的组合。
在传统的机械键盘中,每个按键都有一个独立的开关。
当用户按下某个键时,按键被按下的力量会通过弹簧被压下,使得两个金属片(称为触点)相互接触。
这个接触会建立电路,使得电流能够通过键盘的电路板。
电路板上的每个按键都有一个特定的电路路径。
当按键被按下时,电流从电源进入按键电路,并且在键盘控制电路最终转换为对应的字符或命令。
这个过程经常通过扫描矩阵的方式实现。
扫描矩阵可以提高键盘的效率,因为它可以减少电路路径的数量。
现代的键盘大多都使用基于薄膜或薄膜触摸开关的技术。
薄膜键盘上的每个按键下面都覆盖着一个细薄的弹性薄膜。
当按键被按下时,弹性薄膜会弯曲并与底部电路板上的触发器相连接,从而触发相应的电路。
薄膜键盘的优势在于它们更加轻便,结构更简单,并且更容易清洁。
但是,与机械键盘相比,它们的触感和耐用性可能较差。
总的来说,键盘的工作原理涉及到电路和机械结构的相互作用。
通过按下不同的按键,电流被触发并转换为相应的字符或命令。
不同的键盘技术可能有不同的实现方式,但它们的基本原理是相通的。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/e1dd770f842458fb770bf78a6529647d2728341a.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/fee5a0e00129bd64783e0912a216147917117e2b.png)
键盘工作原理键盘是计算机输入设备中常见的一种,它通过按下不同的按键来输入字符和命令。
键盘工作原理是指键盘如何将按键的操作转换为计算机可以识别和处理的信号。
下面将详细介绍键盘的工作原理。
1. 按键结构键盘上的每一个按键都有一个独立的结构,通常由按键帽、按键弹簧、按键膜片和触点组成。
按下按键时,按键帽向下施加力量,使得按键弹簧被压缩,并通过按键膜片与触点接触。
2. 矩阵电路键盘上的按键通常被组织成一个矩阵电路,其中行和列交叉连接。
每一个按键都与特定的行和列相连。
当按下某个按键时,该按键所在的行和列之间就会形成一个闭合电路。
3. 扫描码键盘控制器负责扫描键盘上的按键状态。
它通过向键盘发送扫描信号,并检测行和列之间的闭合电路来确定哪个按键被按下。
每一个按键都有一个惟一的扫描码,用于标识按键的按下和释放。
4. 中断信号当键盘控制器检测到按键被按下或者释放时,它会向计算机发送中断信号。
计算机通过中断处理程序来处理键盘输入。
中断处理程序会读取键盘控制器的状态寄存器,并解析扫描码,将其转换为相应的字符或者命令。
5. 编码方式键盘输入可以采用不同的编码方式,常见的有ASCII码和扩展码。
ASCII码是一种标准的字符编码方式,将每一个字符映射到一个惟一的数字。
扩展码是一种扩展的编码方式,可以表示更多的字符和功能键。
6. 接口类型键盘可以通过不同的接口类型与计算机连接,常见的有PS/2接口和USB接口。
PS/2接口是一种旧的键盘接口,使用6针的迷你DIN连接器。
USB接口是一种通用的接口,可以连接多种外部设备,包括键盘。
总结:键盘工作原理是通过按下按键,使得按键结构产生闭合电路,键盘控制器检测到闭合电路后发送中断信号给计算机,计算机通过中断处理程序解析扫描码并转换为字符或者命令。
键盘可以采用不同的编码方式和接口类型。
了解键盘的工作原理可以匡助我们更好地理解和使用键盘。
键盘工作原理
![键盘工作原理](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/6d52b520cbaedd3383c4bb4cf7ec4afe05a1b146.png)
电脑键盘原理与使用电脑键盘是一种输入设备,用于将人体的指令转换成计算机可以理解的信号,并将其传输到计算机系统中。
它通常由一排字母、数字和符号键组成,以及一些额外的控制按键。
下面将详细介绍电脑键盘的工作原理和使用方法。
一、工作原理:电脑键盘的工作原理可以简单概括为“按下即发生”。
“按下”时,按键会向下移动触碰到薄膜开关上的接点,产生一种电信号,并且这个信号会立即发送到计算机中,计算机会根据这个信号进行相应的操作。
当松开按键时,薄膜开关会重新复位,键盘也会恢复到起始位置。
键盘中最常用的开关类型是薄膜开关,它由三部分组成:薄膜、上层导电层和下层导电层。
薄膜包裹在整个键盘的背面,当按键被按下时,按键顶端的部分会移动向下,触碰到上层导电层上的点。
这个点实际上是一个刻有导电线的小孔,当按键被按下时,点会和下层导电层上的线相连,产生电连接。
这种连接的变化会触发键盘控制器,将相应的电信号发送到计算机中。
二、键盘布局:电脑键盘采用的是QWERTY布局,这是由西方键盘传统的字母顺序而来。
键盘上的字母键是按照这种布局排列的,符号键位于字母键的上方或右边。
除此之外,还包括数字键、功能键和控制键等。
数字键通常在键盘的最右侧,从1到0依次排列。
功能键(F1-F12)位于键盘的上方,用于向计算机发送一系列的指令和快捷键。
控制键包括Ctrl、Alt和Shift等,它们通常位于键盘的两侧。
这些键在与其它键组合时,可以实现一些特定的功能,如复制、粘贴和撤销等。
三、键盘使用技巧:1. 使用正确的手位:将小指放在左边的Ctrl键上,无名指放在Fn键(如果有的话)旁边,中指放在空格键上,食指放在J键上。
这样可以保证手指在键盘上移动时的稳定性和高效性。
2. 学会使用快捷键:在不同的操作系统和软件中,有许多常用的快捷键可以帮助你更高效地完成任务。
一些常见的快捷键包括Ctrl+C(复制)、Ctrl+V(粘贴)和Ctrl+Z(撤销)等。
熟练使用这些快捷键可以极大地提高工作效率。
键盘工作原理
![键盘工作原理](https://img.taocdn.com/s3/m/a08b4e6dcdbff121dd36a32d7375a417866fc126.png)
键盘工作原理引言概述:键盘是我们日常使用最频繁的输入设备之一。
它通过按下不同的按键来输入文字和命令,从而实现与计算机的交互。
本文将详细介绍键盘的工作原理,包括按键传感器、扫描电路、编码器、接口和驱动程序等五个方面。
一、按键传感器1.1 机械键盘:机械键盘是最早浮现的键盘类型之一。
它的按键上装有弹簧,当按键被按下时,弹簧会产生反作用力,使按键恢复到原位。
同时,按键下方还有一个触点,当按键被按下时,触点会与电路板上的触点接触,从而形成电路通路,向计算机发送按键信号。
1.2 薄膜键盘:薄膜键盘是一种较为常见的键盘类型。
它的按键上覆盖有一层薄膜,当按键被按下时,薄膜会发生弯曲,使得触点与电路板上的触点接触,从而形成电路通路,向计算机发送按键信号。
薄膜键盘具有结构简单、成本低廉的优点,广泛应用于各种电子设备中。
1.3 容感键盘:容感键盘是一种新型的键盘技术。
它利用了人体的电容特性,通过检测手指的电容变化来判断按键动作。
当手指接近按键时,按键周围的电场会发生变化,容感键盘可以通过检测这种变化来识别按键动作。
容感键盘具有触感轻、无声、耐用等特点,逐渐得到了广泛应用。
二、扫描电路2.1 矩阵扫描:键盘上的每一个按键都与行和列的电路相连。
扫描电路会挨次扫描每一行和每一列的电路,当检测到有按键按下时,就可以确定是哪个按键被按下了。
这种矩阵扫描的方式可以有效地减少所需的引脚数量,提高了键盘的成本效益。
2.2 容感扫描:容感键盘采用的是一种不同于传统键盘的扫描方式。
它通过检测电容变化来判断手指的位置和动作。
扫描电路会不断地检测电容变化,并将这些变化转换成数字信号,从而实现对按键位置和动作的精确识别。
2.3 热插拔扫描:热插拔扫描是一种特殊的扫描方式,它可以实现在键盘工作时插拔按键。
这种扫描方式通过检测插拔事件和按键的位置变化来实现按键的插拔功能。
热插拔扫描可以提高键盘的可靠性和可维护性,适合于一些特殊的应用场景。
三、编码器3.1 硬件编码器:硬件编码器是键盘中的一个重要组成部份。
键盘是什么原理
![键盘是什么原理](https://img.taocdn.com/s3/m/fafff061905f804d2b160b4e767f5acfa1c783d6.png)
键盘是什么原理
键盘是一种输入设备,通常用于输入字母、数字、符号等信息到计算机或其他电子设备中。
键盘的工作原理是基于电流开关和扫描编码技术。
键盘上的每个按键都含有一个可以打开或关闭的机械开关,当按下按键时,开关闭合,电流得以通过。
这个电流被传送到键盘控制电路中,然后再传送到计算机或其他设备中。
键盘控制电路会不断扫描所有按键的状态,以检测到按键是否被按下。
当检测到有按键按下时,键盘控制电路将相应的键码发送给计算机或其他设备,以实现输入信息的功能。
另外,键盘还可以通过扫描编码技术来实现多键同时按下的功能。
这种技术会将所有按键划分为不同的行和列,并通过扫描的方式来检测到同时按下的键。
通过这种方式,键盘可以准确地识别出多个按键的组合,例如快捷键的操作。
总结起来,键盘的工作原理是通过机械开关和电流传输,配合扫描编码技术实现将按键信息传送到计算机或其他设备中。
这样用户就能通过键盘进行输入操作。
键盘工作原理
![键盘工作原理](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/4ae4be6a3d1ec5da50e2524de518964bce84d27a.png)
键盘工作原理键盘工作原理是指键盘作为一种输入设备,通过用户按下不同的按键来输入字符或命令的工作原理。
键盘工作原理的核心是通过按键的机械操作和电信号传输实现字符的输入。
键盘通常由多个按键组成,每个按键都与一个特定的字符或命令相关联。
当用户按下一个按键时,键盘会检测到按键的动作,并将相应的信号发送给计算机。
键盘的机械操作是通过按键的结构和设计实现的。
每个按键通常由一个弹簧和一个触点组成。
当用户按下按键时,弹簧会被压缩,触点会与电路板上的导电线接触,从而闭合电路。
这个闭合的电路会产生一个电信号,表示按键被按下。
电信号传输是键盘工作的另一个重要方面。
当按键被按下时,键盘会将一个特定的编码发送给计算机。
这个编码可以是一个字符的ASCII码,也可以是一个命令的特定编码。
键盘通过一个称为扫描码的方式来发送编码。
扫描码是一种特定的二进制码,用于表示按键的状态。
键盘会将扫描码发送给计算机的键盘控制器,然后由键盘控制器将其转换为字符或命令。
键盘和计算机之间的通信是通过一个称为PS/2接口或USB接口的连接实现的。
PS/2接口是一种用于连接键盘和计算机的串行接口,而USB接口是一种用于连接各种外部设备的通用接口。
键盘通过接口与计算机进行通信,并将按键的信息传输给计算机。
在计算机接收到键盘发送的编码后,操作系统会对这些编码进行解析,并将其转换为相应的字符或命令。
这些字符或命令可以被应用程序使用,用于实现各种功能,例如输入文字、执行命令等。
总结起来,键盘工作原理是通过按键的机械操作和电信号传输实现字符的输入。
当用户按下一个按键时,键盘会检测到按键的动作,并将相应的信号发送给计算机。
计算机接收到信号后,将其解析并转换为相应的字符或命令。
这样,用户就可以通过键盘输入字符或执行命令,实现与计算机的交互。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基础知识
1. 键盘的基本原理
键盘是一组按键的组合,它是最常用的输入设备,操作人员可以通过键盘输入数据或命令,实现简单的人机对话。
键盘是一种常开型的开关,通常键的两个触点处于断开状态,按下键时它们才闭合。
键盘的识别有两种方案:一是采用现有的一些芯片实现键盘扫描;再就是用软件实现键盘扫描。
目前有很多芯片可以用来实现键盘扫描,如有Intel8279、CH451、ICM7218、PCF8574等。
但是键盘扫描的软件实现方法有助于缩减系统的重复开发成本,且只需要很少的CPU 开销。
嵌入式控制器的功能很强,可以充分利用这一资源,这里就介绍一下用软件实现键盘扫描的方案。
键盘从结构上分为独立式键盘与矩阵式键盘。
一般按键较少时采用独立式键盘,按键较多时采用矩阵式键盘。
(1)独立式键盘。
在由单片机组成的测控系统及智能化仪器中,用的最多的是独立式键盘。
这种键盘具有硬件与软件相对简单的
特点,其缺点是按键数量较多时,要占用大量口线。
当按键没
按下时,CPU对应的I/O接口由于内部有上拉电阻,其输入为
高电平;当某键被按下后,对应的I/O接口变为低电平。
只要
在程序中判断I/O接口的状态,即可知道哪个键处于闭合状态。
(2) 矩阵式键盘。
矩阵式键盘使用于按键数量较多的场合,它由行线与列线组成,按键位于行、列的交叉点上。
一个3*3的行列结构可以构成一个有9个按键的键盘。
同理,一个4*4的行列可以构成一个16按键的键盘。
很明显,在按键数量较多的场合,与独立式键盘相比,矩阵式键盘要节省很多I/0接口。
2、键盘按键识别方法
(1)扫描法。
扫描法有行扫描和列扫描两种,无论采用哪种,其效果是一样的,只是在程序中的处理方法有所区别。
下面以行扫描法为例来介绍扫描法识别按键的方法。
先向键盘4根行线输出其中某一行为低电平,其它行为高电平,然后读取列值,若某一列值为低电平,则表明同时为低电平的行和列的交叉处按键被按下,如果没有某列为低电平,则继续扫描下一行。
因为输入低电平的行是从第一行开始逐行遍历的,故称为行扫描法。
行与列是相对的,可以将行按列对待,同时将列按行对待,所实现的扫描法效果是一样的。
下面以下图单片机4*4键盘的K2键按下为例,说明此键是如何识别出来的。
首先在键盘处理程序中将P1.4-P1.7依次按位变低电平,P1.4-P1.7在某一时刻只有一个为低电平。
在某一位为低电平时读行线,根据行线的状态即可判断出哪一个按键被按下。
如2号键按下,当列线P1.5为低电平时,读回的行线状态中P1.0被拉低,由此可知K2键被按下。
一般在扫描法中分两步处理按键,首先是使列(行)线依次变低电平,读行(列)线,进而判断出具体哪个键被按下。
(2)行列反转法。
扫描法是逐行或逐列扫描查询,当被按下的键处于最后一列时,要经过多次扫描才能最后获得此按键所处的行列值。
而行列反转法则显的简练,无论被按的键处于哪列,均可经过两步即能获得此按键所在的行列值。
实际原理是输出所有行为低电平的行数据后读取列值,如果出现有低电平的列值,表明有按键按下;然后将原本的用于读取数据的列线接口电路反转为输出并将读到的列值原
封不动输出到原来的列线上,接着将原本用于输出数据的行线接口电路反转为输入并读入所有行值,输出的行值和读入的行值中同为低电平的行、列交叉位置就是按键位置,4位行值和4位列值可组合成8位扫描码,唯一表述某个按键。
仍以上图来介绍线反转法。
首先将行线P1.0-P1.3作为输入线,列线P1.4-P1.7作为输出线,并且输出线输出全为低电平,读行线状态,则行线中电平为低的是按键所在的行。
然后将列线作为输入线,行线作为输出线,并将输出线输出为低电平,读列线状态,则列线是电平为低的是按键所在的列。
综合上述两步结果,确定按键所在的行和列,从而识别出所按下的键。
假设10号键被按下,在第一步
P1.3-P1.0全为低电平时,读P1.4-P1.7的值,则P1.5为低电平;在第二步P1.4-P1.7输出全为低电平时,读P1.3-P1.0时,P1.2为低电平。
由此可判断第3行第2列有键被按下,此键就是K10键。
3、按键去抖
由于通常的按键所用的开关是机械开关,因为当它们被按下或者被释放时,并不能够产生一个明确的1或者0。
尽管触点可能看起来稳定而且很快地闭合,但与微处理器快速的运行速度相比,这种动作是比较慢的。
当触点闭合时,其弹起就像一个球。
弹起效果将产生如下图所示的好几个脉冲。
弹起的持续时间通常将维持在5ms~30ms
之间。
为了确保CPU对按键的一次闭合仅做一次处理,必须要在程序或硬件上进行防抖处理。
为节省硬件,通常在单片机或ARM系统中,一般不采用硬件方法消除键的抖动,而是用软件消抖方法。
即检测键闭合后延时5-10ms,让前延抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认真正有键按下。
当检测到按键释放后,也要给5-10ms的延时,待后延抖动消失后才转入该键处理程序。
4. JXARM9-2440教学实验系统的键盘模块
JXARM9-2440教学实验系统采用的是4×4的矩阵形式,由跨接在4根行线和4根列线交叉处的16个按键组成。
其原理图如下:
JXARM9-2440教学实验系统的4X4键盘原理图本实验电路采用了行列扫描式键盘接口电路,并且输出的是行数据,输入是列数据。
用于控制键盘列输入是接口电路8D锁存器74HC273,只有当控制信号CLK有效的时候,该器件的输入端数据才能传送给输出端,而CLK信号是地址译码产生的nCS KEYOUT信号,对应的端口地址是0X2000C000。
用于控制键盘行输出是8位数据缓存器74LVCH244,只有当控制信号1G和2G有效的时候,该器件的输入端数据(1A1-1A4)才能传送给输出端(1Y1-1Y4),而CLK信号是地址译码产生的nCS KEYIN信号,对应的端口地址是0X2000C000。
基于该电路的按键识别程序实现过程如下:
1、S3C2440处理器先通过8D锁存器74HC273的低4位向键盘输入
某一列为低电平,其它列为高电平。
(锁存器74HC273的高4位通过电路可以知道是高电平)
2、因为输出行与输入列是同个地址0x2000 C000,所以需要一定
的延时函数。
3、然后通过8位数据缓存器74LVCH244的输出端低4位读出行值
并判断是否有为0的行。
(8位数据缓存器74LVCH244的输出端高4位不需要,可以将输出数据的高4位清零)
4、如果有为0的行,表明同时为低电平的行和列的交叉处按键被
按下,就识别相应的按键的值。
5、如果没有为0的行,则读出的行值为0x0f。
继续扫描下一列,
使下一列为低电平0,其它列为高电平1,重复2,3,4步骤。
6、对按键抖动进行处理,所以在读出首个行值后需要插入防抖动
延迟时间,然后再重新读一次行值,如果两次读出结果相同,则可以确定为可靠的按键值,否则,会被认为是干扰。
作业:
实现按键在数码管上输出显示相应键值,并且结合步进电机旋转。
也就是按键盘1,数码管上输出显示1,步进电机正转1圈,按键
盘2,数码管上输出显示2,步进电机正转2圈,依次类推,按F,数码管上输出显示F,步进电机正转15圈。
键盘值分布如下:
0 1 2 3
4 5 6 7
8 9 A B
C D E F。