计算机键盘的扫描驱动方法

文档序号:9550917阅读:613来源:国知局
计算机键盘的扫描驱动方法
【技术领域】
[0001]本申请涉及计算机输入技术,特别地,涉及一种计算机键盘的扫描驱动方法。
【背景技术】
[0002]计算机键盘是应用非常广泛的计算机输入设备,传统计算机键盘的按键呈矩阵排列。一般而言,计算机键盘在按键被按下时是通过软硬件对键盘的开关矩阵进行扫描来确定按键位置,再由处理器进行代码转换之后,通过USB、PS2或者无线接口等输入到计算机主机,从而完成有效的输入。
[0003]随着计算机性能不断提升,计算机键盘需要同时有效输入多个按键的要求也越来越多。比如,在进行计算机游戏的时候,键盘需要同时按下多个按键以实现多个有效的命令。但是,由于现有的游戏键盘是通过以上所述的按键开关矩阵来实现的,因此当多个按键按下的时候,可能会产生实际上没有输入的按键信号被误认为是输入的情况,也即是产生幻影键。上述幻影键的产生将导致计算机出现误操作,从而影响计算机的正常使用。

【发明内容】

[0004]为解决上述问题,本申请提供一种计算机键盘的扫描驱动方法。
[0005]所述计算机键盘的扫描驱动方法应用于如下所述的计算机键盘,所述计算机键盘包括多个列扫描线、多个行检测线和与所述行扫描线和列检测线相应连接的多个按键开关单元,每一个薄膜开关单元包括串联在其对应的行检测线和列扫描线之间的薄膜开关和分压电阻,所述计算机键盘的扫描驱动方法包括:处理器通过其列扫描端口分别向所述计算机键盘的多个列扫描线依序输出列扫描信号进行逐列扫描;在所述列扫描线的扫描过程中,所述处理器通过其行检测端口检测所述行扫描线的电压值,并将所述行扫描线的电压值与预设基准电压值进行比较;根据比较结果判断所述列扫描线与所述行检测线之间的按键是否被按下。
[0006]采用本申请提供的计算机键盘的扫描驱动方法,通过在计算机键盘的每一个按键开关单元分别设置一个分压电阻,并在处理器的行检测端口分别连接一个与所述偏置电阻,同时选取合适的基准电压值,便可以根据行检测线的电压检测值与基准电压值的比较结果判断出当前具体哪些按键被按下,并且排除掉可能存在的幻影键,从而保证按键准确输入,有效地消除现有的计算机键盘可能出现的键位误输入的问题,提高计算机键盘的性會泛。
【附图说明】
[0007]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:
[0008]图1是本申请提供的计算机键盘第一种实施例的电路结构示意图;
[0009]图2是图1所示的计算机键盘的一种可选的按键结构示意图;
[0010]图3是图1所示的计算机键盘的另一种可选的按键结构示意图;
[0011]图4是图1所不的计算机键盘的驱动电路不意图;
[0012]图5是本申请提供的计算机键盘的扫描驱动方法的流程示意图;
[0013]图6是图5所示的计算机键盘的扫描驱动方法的扫描时序图;
[0014]图7是本申请提供的计算机键盘第二种实施例的电路结构示意图;
[0015]图8是本申请提供的计算机键盘第三种实施例的电路结构示意图。
【具体实施方式】
[0016]下面将对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0017]请参阅图1,其为本申请提供的计算机键盘的一种实施例的电路结构示意图。本实施例以112个按键的计算机键盘100为例,所述112个按键分别记为K1?K112,其可以呈14列*8行的矩阵排布,如图1所示。所述计算机键盘100包括多个相互平行的列扫描线C1?C14、多个相互平行并与所述列扫描线C1?C14基本垂直的行检测线R1?R8和由所述列扫描线C1?C14和行检测线R1?R8分隔界定的按键开关单元10,每一个按键开关单元10分别对应于所述计算机键盘100的其中一个按键K1?K112。
[0018]所述按键开关单元10分别包括薄膜开关11和分压电阻12,请一并参阅图2,所述计算机键盘110还包括电路基板130和支撑板120,所述薄膜开关11可以包括弹性件111、第一触点112和第二触点113,所述第一触点112和所述第二触点113形成在所述计算机键盘100电路基板130表面,一■者相互间隔设置;所述电路基板130可以为具有金属导电线路的薄膜层,其设置在所述支撑板120上方,且所述列扫描线C1?C14和行检测线R1?R8可以同时形成在所述电路基板130表面。所述弹性件111设置在所述支撑板120上方,其包括弹性支撑体115。所述弹性支撑体115的底部通过所述电路基板130的通孔(图未示)固定到所述支撑板120表面,并且位于所述第一触点112和所述第二触点113的上方。
[0019]所述弹性支撑体115内部可以具有中空结构,用以实现所述按键K1?K112的按压操作,所述弹性支撑体115的顶部可以设计成具有延伸突起的安装部,用于安装所述按键K1?K112的键帽。并且,所述弹性支撑体115内部的中空结构还包括朝所述第一触点112和所述第二触点113延伸的突起部116,所述突起部116的表面覆盖有导电层114,且所述导电层114位于所述第一触点112和所述第二触点113的上方,并与所述第一触点112和所述第二触点113具有一定的间隙,并且所述导电层114在所述电路基板130的投影同时部分覆盖所述第一触点112和所述第二触点113。
[0020]当所述按键开关单元10所对应的按键K1?K112被按下时,所述弹性支撑体115发生弹性形变而使得其突起部116表面的导电层114同时与所述第一触点112和所述第二触点113电性接触,从而使得所述第一触点112和所述第二触点113之间电性连接,此时所述按键开关单元10便处于导通状态。当所述按键K1?K112被释放时,所述弹性支撑体115恢复到原始状态,从而使得所述突起部116表面的导电层114离开所述第一触点112和所述第二触点113,因此此时所述第一触点112和所述第二触点113相互电性分离而使得所述按键开关单元10便处于断开状态。
[0021]所述分压电阻12同样形成在所述电路基板130的表面,具体地,所述分压电阻12可以采用印刷电阻或者采用分立电阻元件来实现。在图2所示的实施例中,所述分压电阻12还可以设置在所述弹性支撑体115的外围;可替代地,在另一种实施例中,如图3所示,所述分压电阻12可以设置在所述弹性支撑体115的中空结构内部,并且邻近于所述第二触点 113。
[0022]请一并参阅图1和图4,在本实施例中,所述薄膜开关11的第一触点112连接到相应的行检测线R1?R8,而所述第二触点113通过所述分压电阻12连接到相应的列扫描线C1?C14。并且,所述计算机键盘100还包括如图4所示的键盘驱动电路20,所述键盘驱动电路20包括处理器(CPU)21,所述处理器21包括多个分别与所述列扫描线C1?C14相对应的列扫描端口以及多个分别与所述行检测线R1?R8相对应的行检测端口。所述处理器21的列扫描端口和行检测端口分别与其对应的列扫描线C1?C14和行检测线R1?R8相连接,且每一个行检测端口分别连接有一个偏置电阻22。
[0023]所述处理器21的列扫描端口可以用于依序输出列扫描信号,所述列扫描信号可以为周期性的矩形波信号(即高低电平信号),而所述处理器21的行检测端口可以作为输入口,用来检测在按键被按下时各个行检测线R1?R8的电压变化;另一方面,所述处理器21可以根据所述列扫描端口的扫描时序以及所述行检测端口检测到的电压变化来判断当前被按下的按键的坐标。在具体实现中,所述偏置电阻22与所述分压电阻12的阻抗可以是相同的,也可以是不同的;本实施例以所述偏置电阻22的电阻值均为5.1K欧姆为例进行描述。
[0024]以下结合图5所示的计算机键盘的扫描驱动方法,具体介绍所述计算机键盘100的工作原理。
[0025]当使用者施加外部压力按下某个按键Kn时,所述外部压力压迫所述按键Κη所对应的按键开关单元10的弹性件111的弹性支撑体115发生弹性形变,从而使得所述弹性件111的突起部116同时与所述第一触点112和所述第二触点113电性接触,从而导致所述按键开关单元10导通。
[0026]请参阅图5,本申请提供的计算机键盘的扫描定位方法包括:
[0027]步骤S1,向列扫描线依序输出列扫描信号进行逐列扫描;
[0028]具体地,所述处理器20的列扫描端口依序地输出列扫描信号,并通过所述列扫描信号逐列对所述列扫描线C1?C14进行扫描。请参阅图6,在一种实施例中,所述列扫描端口输出的列扫描信号可以为矩形波信号(即高低电平信号)。如图6所示,在一个扫描周期Τ中(T = W…+t14),所述处理器20仅在&时段通过列扫描端口向列扫描线C1输出高电平信号,而在t2?114时段向列扫描线C1输出低电平信号;仅在12时段通过列扫描端口向列扫描线C2输出高电平信号,而在tjP 13?114时段向列扫
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1