大家好,今天小编关注到一个比较有意思的话题,就是关于止回阀Air100001的问题,于是小编就整理了1个相关介绍止回阀Air100001的解答,让我们一起看看吧。
当你按下A键时,电脑是怎么知道你按的是A键而不是其他键呢?
不是的,光按下去电脑是不知道的,电脑只能识别到有键盘被按了,如果你想让电脑知道,必须大喊一声你要输的东西,比如你要输a,就要按的同时大喊一声a!,才可以,至于为什么键盘还需要那么多按键而不是只有一个,可能是因为造键盘的厂家想多挣点吧,情况就是这么个情况。
实际上电脑不知道
这个和代码设置有关系
电脑代码都是由0或1二进制组成的
每个按下的键都代表着不同的0和1组成
如电脑设定“01101”代表按下A键
那么我们按下A键时
通过驱动传达给电脑是“01101”
那么电脑就会执行“01101”这个指令
键盘内部有一个用于检测按键的芯片
键盘不仅仅是按键,它的内部还有芯片和线路的,每一个按键都通过行和列连接到一个专用芯片,芯片会根据按下的行和列位置来判断是那个键被按下,然后把键码传送给主机。
键盘是怎么识别按键的?
其实键盘上的每一个铵键都是一个开关,按下和释放代表着关和开两种状态。以单个按键为例,没有按下时,芯片(单片机)的输入口通过一个电阻连接到VCC,为高电平(在数字电路中为1),当按键按下后,芯片(单片机)的输入口连接到地,为低电平(在数字电路中为0)。
因为键盘的按键比较多,为了节省芯片的输入接口,往往通过行和列的组合来识别按键,键盘上的单个或者多个按键按下都可以被芯片识别出来。
当然,这些按键需要按键盘的标准摆放到规定的位置,因为每一个按键都设定好了指定的编码,当识别到按键按下时,芯片就会把这些标准的编码通过PS/2接口或者USB接口传送给电脑。
欢迎关注@电子产品设计方案,一起享受分享与学习的乐趣!关注我,成为朋友,一起交流一起学习
- 记得点赞和评论哦!非常感谢!
首先我们要简单的想象一下键盘的结构:键盘上的每个按键都连接在控制芯片上。当我们按下某一个按键时,控制芯片就会把信息传到主板上。
现在的键盘采用的是矩阵式的结构。这样做的好处就是,不需要每一个按键都有一条线、一个接口(芯片接口)。比如下面的“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”键。
当同时有两个按键被按下,相当于依次往几个管道注水。
控制芯片再通过查询编码表,就知道“A”键和“S”键被按下了。
但这种矩阵式结构存在一些问题
比如玩游戏的时候,同时按住“W”键和“A”键控制人物往左前方移动,前面突然跳出一个“怪兽”,就需要马上按下“Q”键切换出武器。这时,“Q”、“W”、“A”这三个键时处于同时被按下的状态。
到此,以上就是小编对于止回阀Air100001的问题就介绍到这了,希望介绍关于止回阀Air100001的1点解答对大家有用。