新手要看 关于无冲突键盘的讲解

来源:百度文库 编辑:神马文学网 时间:2024/04/28 16:28:26
关于无冲突键盘的讲解

很多网友在选择键盘的时候都会关注键位冲突的问题,尤其是一些游戏玩家。很多游戏都对键盘有比较高的要求,其中又以《劲乐团》、《CS》等游戏为代表。关于键位冲突问题,网友们也是看法不一。

真有零冲突键盘吗?

 所谓键位冲突,就是指键盘不能对按下的多个按键进行正确识别,这样在用到一些组合键的时候就会出现错误。那么出现这种问题的原因又在哪里呢?这要从键盘的工作原理说起。目前我们使用的键盘多为薄膜接触式键盘,键盘内部有两层薄膜,在不使用时两层是不接触的,而当我们有按键按下时,这个点连通,从而向芯片发送信号,完成按键操作,多个按键按下时也是同样的道理。

一条导线上有多个按键问题就出在这个传送信号的过程上。以前很多键盘都属于编码式键盘,这种键盘的ASCII码直接由每一个按键的数字电路对应,也就是一一对应的。而现在的键盘大部分都是非编码形式,几个按键同用一条线路传输,键盘上的所有按键形成一个矩阵,这样就形成了冲突问题。下面我们来详细解释一下。

键盘的核心部分 键盘内部的两层薄膜分布着若干条导线,每一条导线都会经过不止一个按键,当有按键被按下的时候,电路就会判断是上层的那一条导线和下层的哪一条导线接通,然后到对应的表格中找到相应的ASCII码输出。我们假设上层电路有五条线“ABCDE”,下层线路有五条线“abcde”,中间每一个格子对应一个按键。

不冲突情况如上图所示,标注黑色方块的按键同时按下,芯片会收到Ab、Cc、Ad三条线路连通,可以正常识别。但是如果如下图一样,同时连通的为Ab、Ad、Cd三组线路,这个组合情况下,芯片还有可能识别为Ab、Ad、Cb三条线路连接,这样就无法判断按键的情况了,也就产生了键位冲突。

冲突情况

 这也是非编码结构无法避免的现象,我们只能在设计时尽量将常用的组合键避开,但是这只是权宜之计,从原理上看,是没有办法彻底解决键位冲突问题的,只能尽量避免,不过现在的电脑游戏实在太多,各种组合按键层出不穷,所以完全不冲突的键盘是不存在的。

不过很多商家在宣传产品的时候并没有经过认真考虑,大肆宣传无冲突键盘,这其实是非常错误的,对用户来说,我们只能进行实际测试,这里推荐网友使用Keytest软件进行测试,当我们同时按下多个按键时,如果对应按键都能够显示为红色,那么就说明可以正常识别,这也是最为简单的测试方法。

Keytest测试软件

 目前编码式键盘除了在某些特殊环境下还有所保留,我们日常使用的产品都为非编码式,因为这种设计成本相对较低,而且键位是通过“表格”来识别的,这样非常容易更改键位,这就使得我们在设计一些非英语键盘时不必再重新设计电路,只要重新配置“表格”即可。

德文键盘

日文键盘

由此我们也可以知道,我们日常使用的键盘中,真正无任何冲突的键盘是不存在的,只能尽量降低冲突的可能性,或者是针对不同游戏尽可能的避免冲突问题,网友也不必再费尽心思寻找完全不冲突的键盘,只要适合自己、适合自己经常玩的游戏就好。