首页 > 硬件数码 > 硬件导购 > 外设 > 正文

进阶高玩必知 游戏键盘防冲突完全解析(3)
2013-11-22 10:31  zol.com.cn    我要评论(0)
字号:T|T

为什么会有键盘按键冲突

这是一个很复杂的问题,为了让用户尽量不看到枯燥的理论内容,这里尽可能的进行简化。要了解为什么会出现键位冲突,首先我们要明白我们是如何通过按键盘将指令输入到电脑里的。

大家虽然并不了解键盘的具体工作原理,但是相信很多玩家也都拆过薄膜键盘,键盘下面设计有线路板,上面印有很多导线,导线经过每个按键下方的部分是断开的。键盘上的每一个按键都相当于开关,当它压下的时候,下面的导线会被接通。然后交给电脑的CPU进行信号处理。

薄膜键盘内部构造

但是我们总不能给每一个按键都设计一条线,然后连接到电脑中与CPU进行运算吧,想一想都感觉不靠谱,那我们怎么实现对键盘每一个按键的监视呢?

这个难题在上世纪由电脑巨头IBM解决了,他在键盘内部设计了一款主控芯片(一般都会设计在键盘右上角的指示灯部分),芯片会不停地反复检测每条线的连通情况,从而随时判断哪个键当前是按下的,用来管理所有按键状态并转换为串行信号。

键盘主控一般均会设计在键盘右上角的线路板上

这样用户仅仅需要4根线就可以将按下键盘的所有数据传输给主机内的CPU进行运算了。但是这个问题解决了,但还有一个难题摆在我们面前,如何保证键盘芯片与键盘每一个按键进行联系呢,还是不能让每个按键与键盘芯片单独的连接在一起呀。

这时工程师想到了一个全新的办法“矩阵”。即我们在高中学到的组合的方法,来实现高效率同时也更加节省成本的信号传输。

简单的矩阵说明

如上图,假设这个表格对应键盘主键盘区的一部分,当我们按下F按键时,键盘是如何反应的呢?首先芯片让A1一列全部开启,然后从B1到B4逐行进行检查,由于我们没有按下任何按键所以全部都是处于关闭状态,芯片在让A2开启,同样进行逐个检查,直到令A4开启,检查到B3同样处于开启状态,芯片得到信息,然后传输给电脑,这就是键盘工作的原理。当然芯片的扫描及处理速度比我们描述的要快很多,这样我们按下键盘后,电脑屏幕上便会有我们想要的字母出现。

这种矩阵设计的出现大大的节约了制造键盘的成本,但也带来了一些问题

相关报道:

新闻热线:010-68947455

关键词: 游戏键盘防冲 防冲突 按键冲突

责任编辑:陈沭苏

匿名发表 

快速登录

所有评论仅代表网友意见,牛华网保持中立。

科技视界

网站地图

牛华网

华军下载 | 牛华网 | 盒子 | pcsoft | 论坛

实用工具

关于我们 | 新闻投稿 | 软件发布 | 版权声明 | 意见建议 | 网站地图 | 友情连接 | RSS订阅 | 总编信箱 | 诚聘英才 | 联系我们

苏ICP证编号 B2-20090274 本站特聘法律顾问:于国富律师

Copyright (C) 1997-2012 newhua.com 牛华网 版权所有