双手并击式全拼输入键盘及输入方法_3

文档序号:9825967阅读:来源:国知局

[0432]下面结合附图对本发明的双手并击式全拼输入键盘及输入方法作进一步说明。
【附图说明】
[0433]图1为双手并击式全拼输入键盘原理图;
[0434]图2为无冲矩阵键盘电路原理图;
[0435]图3为双手并击式全拼输入键盘的按键布局图;
[0436]图4为键值扫描流程图;
[0437]图5为键值解析流程图;
[0438]图6为键值映射流程图。
【具体实施方式】
[0439]如图1所示,本发明的双手并击式全拼输入键盘包括键盘壳、电路板,电路板安装于键盘壳体内,其中电路板包括微处理器、LED显示灯、USB通信接口、无冲矩阵键盘,其中微处理器的信号输出端连接LED显示灯,微处理器的信号输入输出端连接USB通信接口,微处理器的信号输入端连接无冲矩阵键盘的信号输出端;LED显示灯用于显示键盘的工作状态,USB通信接口用于实现键盘与PC机的连接,无冲矩阵键盘用于实现数据的输入。
[0440]如图2所示,为无冲矩阵键盘的原理图,包括ROOl?R144这144个15K欧姆的电阻,以及相应的144个按键,每个电阻对应一个按键,并且所有电阻与按键共同构成了一个8X18的无冲矩阵键盘(图2中没有全部画出)rowl?row8八行,columnl?column8十八列,rowl?row8接微处理器的信号输入端和columnl?column8接微处理器的信号输出端。本无冲矩阵键盘与现有技术中的矩阵键盘的不同之处在于给每个按键的前端都配置了一个15K欧姆的电阻,从而实现了无冲输入,即实现了该键盘的双手并击全拼输入;普通键盘当同时按下多个按键时会报错(如J、1、U三个按键一块按下的时候出JU或UI,而不出现这三个按键),而本发明的键盘可以同时按下多个按键进行输入而不报错,提高了输入效率;如当需要拼写“家”字时,普通的键盘利用全拼时只能将“JIA”三个字母的按键一个一个的按顺序按下才能输出正确的结果,但利用本发明的键盘输入时就可以不按顺序,也不必一个一个的按下三个按键;输入任何音节的全拼码,都可以按照所需要的音节码排列顺序直接正确地输出,比如双手同时并击4、1、1三个键,会出现出刀4^11^11、1六1、1从、从1六种不同的组合方式,要解决的就是按照拼音音节的规律排序只出现JIA,而不出现Al J、AJ1、IAJ、IJA、JAI等其他不需要的组合方式。
[0441]以下给出一个读取按键7的基本过程的原理:
[0442]微处理器驱动columnH为低电平后读取ROWl?8的1状态。若没有任何按键按下则ROWl?8均为高电平。当按键7被按下时,其所对应的rowl将被拉低,此1状态会被微处理器检测到,根据columnl4和rowl的状态判断当前按键为字母7。
[0443]一般的标准键盘没有电阻,原理图为:
[0444]不加电阻之前,若将7、4、6三个按键同时按下,会导致columnl4、columnl5被短路,出现不稳定电平,使rowl、row2读取不稳定,将可能出现任意按键组合,例如:74、76、46等。
[0445]为了解决以上问题,将每一个按键靠近rowl至row8—端串接一个15K欧姆的电阻,增加电阻之后,若将7、4、6三个按键同时按下,columnl4、columnl5之间会有电阻相隔,不会短路,电平不会出现不稳的状态,rowl、row2读取稳定,可以分辨出所有按键。比如先按下74再按下6,按下6的时候Columnl4、columnl5之间会有电阻相隔,不会出现短路现象,可以判断6被按下。
[0446]在上述实施例的基础上,在无冲矩阵键盘的rowl至row8与微处理器的10(信号输入端)之间串联入比较器,比较器可以将ROW的信号(0V?5V之间的任意值)转换为处理器10可识别的信号(0V或5V)。按下7、4、6三个按键,columnl4为低电平后读取rowl?row8的10状态。若没有任何按键按下,则rowl?row8均为高电平。当以上三个键同时被按下后,rowl和row2的电平经串接电阻分压后为中间电平值,此电平值经比较器后变为低电平。微处理器将接收到rowl和row2为低电平,判断出按键7、4被按下。微处理器驱动columnl?14和columnl6?18为高电平,columnl5为低电平后读取rowl?8的10状态。若没有任何按键按下,则rowl?8均为高电平。当按键4键同时被按下后,rowl的电平经串接电阻分压后为中间电平值,此电平值经比较器后变为低电平。微处理器将接收到rowl为低电平,判断出按键4被按下,实现了键盘的无冲功能。
[0447]如图3所示,为双手并击式全拼输入键盘的按键布局图,与传统键盘相比,把按键Q、W、E、R、T、Y、U、1、0、P所在排(命名为第一排按键)与按键A、S、D、F、G、H、J、K、L所在排(命名为第二排按键)的两排之间的距离由传统键盘的5mm调整到2mm或更小,第一排按键与第二排按键的高度相同,并且两排按键的上表面是水平的,这样调整使得用一个手指就可以将第一排按键和第二排按键中上下相对的两个按键同时按下;由于键盘的外部键与键的位置结构改变了,食指、中指、无名指、小指,可以非常轻松舒服地并击上下两个键位,比如QA、或WS、或ED、或RF、或TG、或YH、或UJ、或IK、或0L、或P;拇指可以轻松舒服地按下按键C、V、B、N、M中需要的一个或两个相邻按键。
[0448]此外为了更方便快捷的输入、最大限度的降低大拇指的活动范围,“V”键和“;”键两个按键单击时键位不变,当参与并击时,“V”键也可代表“Z”键,“;”键也可代表“X”键,即实现了 “V”键与“Z”键以及键与“X”键的复用,方便了拇指的控制;
[0449]该键盘的指法控制为:左手食指控制T、G、R、F键,左手中指控制E、D键,左手无名指控制W、S键,左手小指控制Q、A键。右手食指控制Y、H、U、J键,右手中指控制1、K键,右手无名指控$ijO、L键,右手小指控制P、;键。左手拇指控制C、V、或B键,右手拇指控制J、M或N键。
[0450]由微处理器配合外围电路实现,无冲矩阵键盘将所按下的键位通知给微处理器,由微处理器来解析此键位所代表的键值,经过处理发送给PC,完成一次的按键操作。
[0451 ] 一种双手并击式全拼输入键盘,包括键盘壳、键盘电路板,键盘电路板设置于键盘壳体内,所述键盘电路板包括行线端和列线端,所述行线端和列线端之间设置有按键,微处理器的信号输入端与行线端相连接;微处理器的信号输出端与列线端相连接,其特征在于,所述行线端与按键之间设置有电阻;还包括用于将按键并击输入的字符转换为唯一键值(中文字符)的解码装置。
[0452]所述电路板包括微处理器、LED显示灯、USB通信接口、无冲矩阵键盘,所述微处理器的信号输出端连接LED显示灯,微处理器的信号输入输出端连接USB通信接口,微处理器的信号输入端连接无冲矩阵键盘的信号输出端。
[0453]所述行线端为rowl?row8,所述列线端为columnl?columnl8。
[0454]所述电阻包括ROOl?R144这144个15K欧姆的电阻;所述按键为144个按键。
[0455]行线端的rowl至row8与微处理器的1之间串联有比较器。
[0456]第一排按键0、胃4、1?、1'、¥、1]、1、0、?所在排与第二排按键4、3、0、?、6、^、1(、1^所在排之间的距离小于等于2_,第一排按键与第二排按键的高度相同,第一排按键与第二排按键的上表面为水平面。
[0457]—种双手并击式全拼输入装置,包括:
[0458]键值扫描装置:用于扫描用户所按下的按键;
[0459]键值解析装置:将扫描到的键值与键值排序表中的按键组合进行比对,解析出目标按键组合;
[0460]键值重映射装置:将键值解析装置解析出的目标按键组合,重新映射到所对应的实际按键组合;
[0461]键值发送装置:将获取到的实际按键组合通过USB通信装置发送给PC,完成此次按键操作;
[0462]键值排序表:用于键值解析装置解析目标按键组合;
[0463]键值映射表:用于键值重映射装置,把接收的键值解析装置解析的目标按键组合映射出最终的按键组合。
[0464]所述键值排序表与键值映射表对应关系如下,位于“=>=”左侧的按键组合构成键值排序表,位移“=>=”右侧的音节码构成键值映射表:
[0465]A I = > = ai
[0466]A ;=> = an
[0467]A Space二> = ang
[0468]A 0 = > = ao
[0469]B A = > = ba
[0470]B A I = > = bai[0471 ]B A N=> = ban
[0472]BAN G或B A G = > = bang
[0473]B A 0 = > = bao
[0474]B E I = > = bei
[0475]B E N=> = ben
[0476]BEN G或B E G = > = beng
[0477]B I = > = bi
[0478]B I A N=> = bian
[0479]BIA 0 = > = biao
[0480]BEI Space或B E I V = > = bie[0481 ]B I N=> = bin
[0482]B I N G或B I G = > = bing
[0483]B 0 = >=bo
[0484]B U = > = bu
[0485]C A = > = ca
[0486]C A I = > = cai
[0487]C A N=> = can
[0488]CAN G或C A G = > = cang
[0489]C A 0 = > = cao
[0490]C E = > = ce[0491 ]C E N=> = cen
[0492]CEN G或C E G = > = ceng
[0493]C H A = > = cha
[0494]CHA I = > = chai
[0495]CHA N=> = chan
[0496]CHAN G或C H A G = > = chang
[0497]CHA 0 = > = chao
[0498]C H E = > = che
[0499]CHE N=> = chen
[0500]CHEN G或C H E G = > = cheng[0501 ]C H I = > = chi
[0502]CHON G或C H O G = > = chong
[0503]CHO U或C H I 0 = > = chou
[0504]C H U = > = chu
[0505]CHU N二> = chun
[0506]CHUA I = > = chuai
[0507]CHUA N=> = chuan
[0508]CHUAN G或C HUA G = > = chuang
[0509]CHU I 二> = chui
[0510]C H 0 = > = chuo
[0511]C I = > = ci
[0512]CON G或C O G = > = cong
[0513]C O U = > = cou
[0514]C U = > = cu
[0515]CUA N二> = cuan
[0516]C U I = > = cui
[0517]C U N=> = cun
[0518]C 0 = > = cuo
[0519]D A = > = da
[0520]D A I = > = dai[0521 ]D A N=> = dan
[0522]DAN G或D A G = > = dang
[0523]D A 0 = > = dao
[0524]D E = > = de
[0525]D E I = > = dei
[0526]D E N=> = den
[0527]DEN G或D E G = > = deng
[0528]D I = > = di
[0529]DAI Space或D A I V = > = dia
[0530]DIA N二> = dian[0531 ]DIA O二> = diao
[0532]DEI Space或D E I V = > = die
[0533]D I N G或D I G = > = ding
[0534]DUI Space或D U I V = > = diu
[0535]DON G或D O G = > = dong
[0536]D O U = > = dou
[0537]D U = > = du
[0538]DUA N二 > = duan
[0539]D U I = > = dui
[0540]D U N=> = dun[0541 ]D 0 = > = duo
[0542]E = > = e
[0543]E I = > = ei
[0544]E ;=> = en
[0545]E R = > = er
[0546]E Space = > = eng
[0547]F A = > = fa
[0548]F A N=> = fan
[0549]FAN G或F A G或F A Space = > = fang
[0550]F E I = > = fei
[0551]F E N=> = fen
[0552]FEN G或F E G = > = feng
[0553]F 0 = > = fo
[0554]F 0 U = > = fou
[0555]F U = > = fu
[0556]G A = > = ga
[0557]G A I = > = gai
[0558]G A N=> = gan
[0559]G A Space或G A ; => = gang
[0560]G A 0 = > = gao[0561 ]G E = > = ge
[0562]G E I = > = gei
[0563]G E N=> = gen
[0564]G E Space或G E ; => = geng
[0565]G 0 Space或G 0 ; => = gong
[0566]G 0 U = > = gou
[0567]G U = > = gu
[0568]G U A = > = gua
[0569]GUA I = > = guai
[0570]GUA N=> = guan
[0571]GUA Space或G U A ;=> = guang
[0572]G U I = > = gui
[0573]G U N=> = gun
[0574]G 0 = > = guo
[0575]H A = > = ha
[0576]H A I = >=hai
[0577]H A N=> = han
[0578]HAN G或H A G = > = hang
[0579]H A 0 = > = hao
[0580]H E = > = he[0581 ] H E I = > = hei
[0582]H E N=> = hen
[0583]HEN G或H E G = > = heng
[0584]HON G或H 0 G = > = hong
[0585]H 0 U或H I 0 = > = hou
[0586]H U = > = hu
[0587]H U A = > = hua
[0588]HUA I = > = huai
[0589]HUA N=> = huan
[0590]HUAN G或H U A G = > = huang[0591 ] H U I = > = hui
[0592]H U N=> = hun
[0593]H 0 = &g
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1