电脑检测键盘

键盘左边的2、W、S、X键不能用是怎么回事啊?

  这种情况是键盘坏了,解决办法有三个:

1、更换一个键盘。

2、将就使用需要用到失灵按键的时候,调用系统软键盘代替。

3、维修键盘。  键盘维修方法如下:  1、先检查是不是键盘没有插好,键盘和电脑之间没有连接,观察键盘是上的灯是不是亮着的,如果键盘上的灯是亮着的,但是键盘打出的文字和字母在电脑上还是不能显现,那么就是键盘坏了,就需要重新的换上一个新的键盘了。  2、电脑键盘失灵出现的是输入的文字和字母和显屏上显示的文字和字母不能相互对应的情况,先检查一下是不是大小写字母的切换键出现了问题,是不是因为什么原因卡住了,如果是,用手拨动一下切换键让其复位就可以了。出现某个字符漏显示的时候,就有可能是键盘上的灰尘或者吃零食掉下的碎屑进入了键盘的内部对键盘产生了一定的阻碍,只要将键盘里的灰尘和碎屑清理干净就可以重新的使用键盘了。

这种情况一般是系统问题,如果想测试键盘是否损坏开机狂按 Delete(也可能是按F12) 然后 进入 BIOS 按键盘左右键 看画面是否有变化即可判断键盘好坏如果有标签切换动作,键盘好 如果无切换动作键盘坏

当你按下A键时,电脑是怎么知道你按的是A键而不是其他键呢?

不是的,光按下去电脑是不知道的,电脑只能识别到有键盘被按了,如果你想让电脑知道,必须大喊一声你要输的东西,比如你要输a,就要按的同时大喊一声a!,才可以,至于为什么键盘还需要那么多按键而不是只有一个,可能是因为造键盘的厂家想多挣点吧,情况就是这么个情况。

首先我们要简单的想象一下键盘的结构:键盘上的每个按键都连接在控制芯片上。当我们按下某一个按键时,控制芯片就会把信息传到主板上。

电脑检测键盘

现在的键盘采用的是矩阵式的结构。这样做的好处就是,不需要每一个按键都有一条线、一个接口(芯片接口)。比如下面的“Q、W、E、A、S、D、Z、X、C”9个按键,矩阵式的只需要6条线、6个接口,但如果每个按键单独连接芯片就需要9条线、9个接口。

电脑检测键盘

矩阵式的键盘如何确定哪些按键按下了?

键盘上的按键其实就是一个一个的开关,当我们按下按键的时候,就接通了这一列和这一行的两条线。控制芯片通过电平的变化,就可以确定按下的是哪一个按键。

电脑检测键盘

有点类似我们玩的水管工游戏

电脑检测键盘

依次往R0、R1、R2这几个管道注水,当按下了按键时,有些管道就接通了,横着的C0、C1、C2管道自然会有水跑出来。

当按下S键时就会接通了上、下两个管道,R1里注入的水就会从C1跑出来。控制芯片通过查询编码表,“给R1注水的时候,C1也有水”,就可以确定按下的是“S”键。

电脑检测键盘

当同时有两个按键被按下,相当于依次往几个管道注水。

  • 控制芯片往R0注水,C1有水流出来;
  • 控制芯片往R1注水,C1也有水流出来;
  • 控制芯片往R2注水,没有水流出来;.

控制芯片再通过查询编码表,就知道“A”键和“S”键被按下了。

电脑检测键盘

但这种矩阵式结构存在一些问题

比如玩游戏的时候,同时按住“W”键和“A”键控制人物往左前方移动,前面突然跳出一个“怪兽”,就需要马上按下“Q”键切换出武器。这时,“Q”、“W”、“A”这三个键时处于同时被按下的状态。

  • 控制芯片往R0注水,C0、C1有水流出来;
  • 控制芯片往R1注水,C0、C1也有水流出来;
  • 控制芯片往R2注水,没有水流出来;

电脑检测键盘

控制芯片这时一查表,传给主板的结果就是“Q”、“A”、“W"、"S"这4个按键都被按下了,结果就是被控制的人物突然站住不动了。这种情况下就是按键冲突,控制芯片误以为“S”键也被按下了。

要怎么解决按键冲突的问题呢?

方法就是挑战会产生冲突的线路,因为只有玩游戏的时候才会集中同时按下几个键。比如调整成下图这个样子,控制芯片编码表也跟着做一下调整。

电脑检测键盘

还是同时按下“Q”、“W”、“A”三个键。

控制芯片往R0注水,C0有水流出来;

控制芯片往R1注水,C0、C1也有水流出来;

控制芯片往R2注水,没有水流出来;

电脑检测键盘

控制芯片一查表,传给主板的结果就是“Q”、“W”、“A”三个键。这样就在一定程度上解决了同时按下一些按键会产生冲突的问题。

键盘的按键电路

基于上面的原理,就可以了解键盘按键的电路结构了。

01 以薄膜键盘为例,键盘按键电路被印刷在3张和A4纸差不多厚度的塑料薄膜上。

比如:将R、R1、R2电路印刷在第一层薄膜上,C0、C1、C2电路印在第二层薄膜上,它们之间再用一张薄膜把上、下两个电路隔开,再在中间这个薄膜的按键位置挖个孔。

电脑检测键盘

当按键按下的时候,就会把上面的薄膜压得向下凹下来触碰到下面的薄膜,这样上、下两层的电路就接通了。

实际上上面依次给每个管道注水就是一个扫描的过程,为了第一时间发现有按键被按下,就需要每秒钟完成成百上千次的扫描,这个就是键盘上的轮询率。

02 以机械键盘为例,为了防止按键冲突,给每个按键增加了一个止回阀,防止水流到不该去的地方,导致按键识别错误

电脑检测键盘

还是同时按下“Q”、“W”、“A”三个键,再往R1注水的时候,水就不会像之前那样从“Q”键下面的管道流向“A”键下面的管道,从C1出来。基于这个电路,键盘中增加一块PCB板,止回阀就是二极管。二极管只能单向导通,电流只能从一个方向流过二极管。这样就解决了按键冲突的问题。

电脑检测键盘

科技源于生活,牛顿当初也是被普通无奇的苹果砸到脑袋,才发现牛顿第二定律。任谁也不曾想到我们用的普通不能再普通的键盘竟然会潜藏如何高深的智慧。


以上个人浅见,欢迎批评指正。

认同我的看法,请点个赞再走,感谢!

喜欢我的,请关注我,再次感谢!

实际上电脑不知道

这个和代码设置有关系

电脑代码都是由0或1二进制组成的

每个按下的键都代表不同的0和1组成

如电脑设定“01101”代表按下A键

那么我们按下A键时

通过驱动传达给电脑是“01101”

那么电脑就会执行“01101”这个指令


电脑检测键盘

键盘内部有一个用于检测按键的芯片

键盘不仅仅是按键,它的内部还有芯片和线路的,每一个按键都通过行和列连接到一个专用芯片,芯片会根据按下的行和列位置来判断是那个键被按下,然后把键码传送给主机

电脑检测键盘

键盘是怎么识别按键的?

其实键盘上的每一个铵键都是一个开关,按下和释放代表着关和开两种状态。以单个按键为例,没有按下时,芯片(单片机)的输入口通过一个电阻连接到VCC,为高电平(在数字电路中为1),当按键按下后,芯片(单片机)的输入口连接到地,为低电平(在数字电路中为0)。

电脑检测键盘

因为键盘的按键比较多,为了节省芯片的输入接口,往往通过行和列的组合来识别按键,键盘上的单个或者多个按键按下都可以被芯片识别出来。

电脑检测键盘

当然,这些按键需要按键盘的标准摆放到规定的位置,因为每一个按键都设定好了指定的编码,当识别到按键按下时,芯片就会把这些标准的编码通过PS/2接口或者USB接口传送给电脑。

电脑检测键盘

欢迎关注@电子产品设计方案,一起享受分享与学习的乐趣!关注我,成为朋友,一起交流一起学习

  • 记得点赞和评论哦!非常感谢!

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.qinggeyuan.com/post/5778.html

分享:
扫描分享到社交APP