按键判断方法及其装置制造方法

文档序号:7541887阅读:167来源:国知局
按键判断方法及其装置制造方法
【专利摘要】本发明公开了一种按键判断方法及其装置。按键判断方法适用于一键盘输入装置,其包括接受一触发信号,且触发信号同时对应键盘输入装置的一第一电路交叉点及一第二电路交叉点。判断第一电路交叉点的一第一按键定义是否为一空键。当第一电路交叉点的第一按键定义为空键时,输出对应第二电路交叉点的一第二按键定义的信号。按键判断装置用以执行按键判断方法。
【专利说明】按键判断方法及其装置

【技术领域】
[0001] 本发明关于一种按键判断方法及其装置,特别是一种避免鬼键(Ghost Key)现象 的按键判断方法及其装置。

【背景技术】
[0002] 在现今的输入设备中,键盘是最普遍也是最常用到的设备。为了降低制作成本 及简化设计,因此键盘逐渐由高成本的机械式逐步演进到低成本的薄膜式,并采用矩阵式 (Matrix)电路。
[0003] 由于键盘的原理是采用矩阵式电路,因此可能会造成鬼键(Ghost key)现象。举 例来说,假设矩阵式电路的垂直及水平方向各有两条电路。其中,垂直方向的两条电路分别 为上方垂直电路及下方垂直电路,而水平方向的两条电路分别为上方水平电路及下方水平 电路。并且,前述四条电路互相交叉成为一正方形,交叉点分别代表一按键为左上点按键、 左下点按键、右上点按键及右下点按键。
[0004] 于正方形的四个角落从左上开始顺时针排列左下点按键、左上点按键、右上点按 键及右下点按键四个按键。若同时按下左下点按键、左上点按键及右上点按键这三个按键 时,右下点按键也会被一并导通。因此,会接受到对应于四个按键的信号。但实际上,并没 有按下右下点按键,一般业界称此现象为鬼键现象。
[0005] 目前,业界有二种解决鬼键现象的方法。第一种方法以固件程序进行排除,但在产 生鬼键现象时,此方法会将所有按键的输入皆判断为无效,而发生按键漏打的情况。第二种 方法为在每一个交叉点皆加装一个二极管进行侦测,但其生产成本大幅增加。因此,键盘的 鬼键现象的判断仍有改善的空间。


【发明内容】

[0006] 有鉴于以上的问题,本发明提出一种按键判断方法及其装置,用以减少于常用按 键中产生的鬼键(Ghost Key)现象,以避免使用者于使用键盘进行输入时,因为鬼键现象丢 失了已输入过的按键,或因为按键无效而产生不便。
[0007] 根据本发明一实施例中的按键判断方法,其应用于一键盘输入装置。此按键判断 方法包括有下列步骤。接收一触发信号,且触发信号同时对应键盘输入装置的一第一电路 交叉点及一第二电路交叉点。判断第一电路交叉点的第一按键定义是否为一空键(Null Key)。当第一电路交叉点的一第一按键定义为空键时,输出对应第二电路交叉点的一第二 按键定义的信号。
[0008] 在本发明一实施例中,前述触发信号来自X轴及Y轴交叉配置的矩阵电路板。
[0009] 在本发明一实施例中,前述按键判断方法还包括下列步骤。当第一电路交叉点的 第一按键定义不为空键时,判断第二电路交叉点的该第二按键定义是否为空键。而当第二 电路交叉点第二按键定义为空键,输出对应第一电路交叉点的第一按键定义的信号。
[0010] 在本发明一实施例中,前述按键判断方法还包括下列步骤。当第二电路交叉点的 第二按键定义不为空键时,且第一电路交叉点的第一按键定义也不为空键时,触发信号视 为一无效信号。
[0011] 在本发明一实施例中,前述按键判断方法还包括下列步骤。判断第一电路交叉点 的第一按键定义是否为特殊功能键,当第一电路交叉点的第一按键定义为特殊功能键时, 输出对应第二电路交叉点的第二按键定义的信号。
[0012] 在本发明一实施例中,前述键盘输入装置以有线或无线方式与终端装置进行连 接。
[0013] 在本发明一实施例中,前述空键代表该按键定义为保留或未定义。
[0014] 根据本发明再一实施例中的一种按键判断装置,应用于一键盘输入装置。此键盘 输入装置包括一按键单元、一电路矩阵单元及一处理单元。电路矩阵单元连接按键单元,用 以产生一触发信号,其触发信号同时对应电路矩阵单元的第一电路交叉点及第二电路交叉 点。处理单元连接电路矩阵单元,并接收触发信号。再判断第一电路交叉点的第一按键定 义是否为一空键,若第一电路交叉点的第一按键定义为空键时。处理单元输出对应第二电 路交叉点的第二按键定义的信号。
[0015] 在本发明一实施例中,前述按键判断装置更可应用于下列步骤。当处理单元判断 第一电路交叉点的第一按键定义不为空键时,而第二电路交叉点的第二按键定义也不为空 键时,处理单元将触发信号视为一无效信号。反之,若第一电路交叉点的第一按键定义为空 键时,处理单元输出对应第一电路交叉点的第一按键定义的信号。
[0016] 在本发明一实施例中,前述按键单元包括多个按键,且电路矩阵单元为以X轴及Y 轴交叉配置电路。
[0017] 本发明所揭露的按键判断方法及其装置,通过处理单元接收矩阵电路单元的触发 信号,并判断触发信号的第一电路交叉点及第二电路交叉点对应的按键定义是否为空键, 而据以输出对应第一电路交叉点的第一按键定义的信号、对应第二电路交叉点的第二按键 定义的信号或将该触发信号视为无效信号。如此一来,可有效避免鬼键现象的产生。
[0018] 以上的关于本
【发明内容】
的说明及以下的实施方式的说明用以示范与解释本发明 的精神与原理,并且提供本发明的专利申请范围更进一步的解释。

【专利附图】

【附图说明】
[0019] 图1为根据本发明一实施例的按键判断方法的流程图。
[0020] 图2为根据本发明一实施例的按键判断装置的架构图。
[0021] 图3为根据本发明一实施例的按键判断方法的范例图。
[0022] 图4为根据本发明一实施例的按键判断装置的电路图。
[0023] 图5为根据本发明另一实施例的按键判断方法的范例图。
[0024] 图6为根据本发明另一实施例的按键判断装置的电路图。
[0025] 图7为根据本发明再一实施例的按键判断方法的范例图。
[0026] 图8为根据本发明再一实施例的按键判断装置的电路图。
[0027] 其中,附图标记说明如下:
[0028] 2 :键盘判断装置
[0029] 20 :按键单元
[0030] 21 :矩阵电路单元
[0031] 22:处理单元
[0032] 31 :按键
[0033] 32 :按键
[0034] 33 :按键
[0035] 41:电路交叉点
[0036] 410 :按键
[0037] 42 :电路交叉点
[0038] 420 :按键
[0039] 43:第一电路交叉点
[0040] 430 :按键
[0041] 44:第二电路交叉点
[0042] 51 :按键
[0043] 52 :按键
[0044] 53 :按键
[0045] 61:电路交叉点
[0046] 610 :按键
[0047] 62 :电路交叉点
[0048] 620 :按键
[0049] 63:第一电路交叉点
[0050] 64:第二电路交叉点
[0051] 640 :按键
[0052] 71 :按键
[0053] 72 :按键
[0054] 73 :按键
[0055] 81:电路交叉点
[0056] 810 :按键
[0057] 82:第二电路交叉点
[0058] 83 :电路交叉点
[0059] 830 :按键
[0060] 84:第一电路交叉点
[0061] 840 :按键

【具体实施方式】
[0062] 以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何熟习 相关技艺者了解本发明的技术内容并据以实施,且根据本说明书所发明的内容、申请专利 范围及图式,任何熟习相关技艺者可轻易地理解本发明相关的目的及优点。以下的实施例 系进一步详细说明本发明的观点,但非以任何观点限制本发明的范畴。
[0063] 请参考图1,其为根据本发明一实施例的按键判断方法的流程图。其中按键判断方 法步骤可包括下列步骤。接收一触发信号,且此触发信号同时对应键盘输入装置的第一电 路交叉点及第二电路交叉点(步骤S100)。判断第一电路交叉点的第一按键定义是否为空键 (步骤S110)。若第一电路交叉点的第一按键定义为空键,则输出对应第二电路交叉点的第 二按键定义的信号(步骤S120),并结束此按键判断方法的流程。
[0064] 若第一电路交叉点的第一按键定义不为空键,则续判断第二电路交叉点的第二按 键定义是否为空键(步骤S130)。若第二电路交叉点的第二按键定义为空键,则输出对应第 一电路交叉点的第一按键定义的信号,并结束(步骤S140)。若第一电路交叉点的第一按键 定义,及第二电路交叉点的第二按键定义皆不为空键,则触发信息视为无效(步骤S150),并 结束此按键判断方法的流程。关于步骤的详述将于下列图式叙述后,一并结合下列图式叙 述。
[0065] 请参阅图2,其为根据本发明一实施例的按键判断装置的架构图。按键判断装置2 包括按键单元20、矩阵电路单元21及处理单元22。按键单元20包括多个按键,提供使用者 进行按压,以产生对应的触发信号。矩阵电路单元21连接按键单元20,而矩阵电路单元21 例如为X轴与Y轴电路交错形成。并且按键判断装置2经由有线或无线方式与终端装置进 行连接,终端装置例如为桌上型电脑或笔记型电脑等电脑设备。当按键判断装置2经由有 线方式与终端装置进行连接,有线方式例如为通用串行总线(Universal Serial Bus,USB) 或微通道总线(Personal System/2, PS/2)。当按键判断装置2经由无线方式与终端装置进 行连接,无线方式例如为蓝牙传输协议(Bluetooth)。
[0066] 并且,本实施例的矩阵电路单元21的交叉点其中一个电路交叉点的按键定义可 设为空键,且此空键用以作为鬼键现象发生时进行判断的依据。当使用者以按键单元20进 行按压时,矩阵电路单元21的对应的电路交叉点便导通,以将对应的触发信号传送至处理 单元22。处理单元22例如为装置上的处理器,可连接输出单元进行信号输出。
[0067] 请一并参阅图1及图2。首先,于图1的步骤S100中,处理单元22接收矩阵电路 单元21产生的触发信号,其中此触发信号同时对应矩阵电路单元21上的第一电路交叉点 及第二电路交叉点。即代表此触发信号同时具有第一电路交叉点的第一按键定义,及第二 电路交叉点的第二按键定义。
[0068] 在步骤S110中,处理单元22判断第一电路交叉点的第一按键定义是否为空键,也 即处理单元22将此触发信号进行分析,并判别触发信号的正确来源。于此实施例中,空键 即为未定义的按键,为于矩阵电路单元21上没有使用的电路交叉点。
[0069] 若处理单元22判断第一电路交叉点的第一按键定义为空键,则进入步骤S120,处 理单元22输出对应第二电路交叉点的第二按键定义的信号。由于此矩阵电路单元21例如 仅有一个电路交叉点的定义为空键,而触发信号同时对应第一电路交叉点及第二电路交叉 点,因此当处理单元22查询第一电路交叉点的第一按键定义后且判断结果为空键时,可判 断触发信号来自第二电路交叉点。接着,处理单元22会输出第二电路交叉点的第二按键定 义的信号。
[0070] 另一方面,若处理单元22判断第一电路交叉点的第一按键定义不为空键,则进入 步骤S130,处理单元22判断第二电路交叉点的第二按键定义是否为空键。也就是说,处理 单元22除了判断第一电路交叉点的第一按键定义外,还会进一步判断第二电路交叉点的 第二按键定义,以增加触发信号的判断的准确性。
[0071] 若处理单元22判断第二电路交叉点的第二按键定义为空键,则进入步骤S140,处 理单元22输出对应第一电路交叉点的第一按键定义的信号。也就是说,处理单元22对触 发信号所对应的按键定义进行分析后,得知第二电路交叉点的第二按键定义为空键,也即 第一电路交叉点所对应的按键被确实按压。接着,处理单元22会输出第一电路交叉点的第 一按键定义的信号。
[0072] 若处理单元22判断第二电路交叉点的第二按键定义不为空键,则进入步骤S150, 处理单元22会将触发信号视为无效。也就是说,处理单元22对第一电路交叉点的第一按 键定义及第二电路交叉点的第二按键定义进行查询后,判断出两者对应的按键定义皆不为 空键,处理单元22无法判断出触发信号是由对应第一电路交叉点或第二电路交叉点的按 键触发。因此,处理单元22会将触发信号视为无效,也即对此触发信号不进行任何作动。
[0073] 此外,若于步骤S110后,对应第一电路交叉点的第一按键定义不为空键,更可进 一步判断第一电路交叉点的第一按键定义是否为一特殊功能键。本实施例于图中尚未绘 制,故仅用文字叙述。具体而言,当处理单元22判断第一电路交叉点的第一按键定义为特 殊功能键,则执行步骤S120,为直接输出对应第二电路交叉点的第二按键定义的信号。但 是,当处理单元22判断第一电路交叉点的第一按键定义不为特殊功能键时,则执行步骤 S130,处理单元22续判断第二电路交叉点的第二按键定义是否为空键。
[0074] 进一步而言,特殊功能键(例如:Num Lock、Caps等等)被定义为单一使用按键,其 仅有唯一功能,无法与其他按键组合使用。举例而言,当使用者按了数字按键"7"及"8"后, 再按下"/"键,由于Num Lock为特殊功能键,其仅用于开启及/或关闭数字按键,并无其他 功效,故处理单元22会判断直接输出"/"按键信号。需说明者,上述关于数字按键的属性 仅用以举例,并非用以限制本发明的范围。
[0075] 请参阅图3及图4,分别为根据本发明一实施例的按键判断方法的范例图及对应 图3的对应矩阵电路单元的电路配置图。在图3中,按键31对应键盘的按键Q,按键32对 应键盘的按键W,以及按键33对应键盘的按键S。并且,图3的按键31可对应图4的按键 430,图3的按键32对应图4的按键410,以及图3按键33对应图4按键420。
[0076] 首先,使用者先按下按键32及按键33,即对应图4的按键410及420,此时电路交 叉点41及电路交叉点42被导通。接着,使用者按下按键31,即对应图4的按键430,此时 第一电路交叉点43被导通,而第二电路交叉点44也被导通。
[0077] 因为一次有第一电路交叉点43及第二电路交叉点44被导通,所以处理单元22必 须判断需输出哪一个电路交叉点的按键定义,以避免鬼键现象的产生。于本实施例中,矩阵 电路单元例如由上往下且由左至右进行扫描,且第二电路交叉点44例如预先被定义为空 键。
[0078] 接着,处理单元22会先对第一电路交叉点43的按键定义进行分析,并判断出第一 电路交叉点43的按键定义不为空键,进而判断第二电路交叉点44的按键定义。由于第二 电路交叉点44的按键定义为空键,因此处理单元22会得知第二电路交叉点的按键定义为 空键,以确认触发信号来自于第一电路交叉点43,进而输出第一电路交叉点43的按键定义 的信号。
[0079] 请参阅图5及图6,分别为根据本发明一实施例的按键判断方法的范例图及对应 图5的矩阵电路单元的电路配置图。在图5中,按键51例如对应键盘的按键左方向键,按 键52例如对应键盘的按键上方向键,以及按键53例如对应键盘的按键下方向键。并且,图 5的按键51可对应图6的按键640,图5的按键52可对应图6的按键610,图5的按键53 可对应图6的按键620。
[0080] 首先,使用者按下按键52及按键53,即对应图6的按键610及620。此时,电路交 叉点61及电路交叉点62同时被导通。接着,使用者按下按键51,即对应图6的按键640, 此时第二电路交叉点64被导通,第一电路交叉点63也被导通。
[0081] 因为同时有第一电路交叉点63及第二电路交叉点64被导通,所以处理单元22必 须判断需输出哪一个电路交叉点的按键定义,以避免鬼键现象的产生。于本实施例中,矩阵 电路单元例如也由上往下且由左至右进行扫描,且第一电路交叉点63例如预先被定义为 空键。
[0082] 接着,处理单元22会先对第一电路交叉点63的按键定义进行分析,并判断出第一 电路交叉点43的按键定义为空键,则处理单元22会得知触发信号来自于第二电路交叉点 64,以输出第二电路交叉点64的按键定义的信号。
[0083] 请参阅图7、图8,分别为根据本发明一实施例的按键判断方法的范例图及图7对 应矩阵电路单元的电路配置图。在图7中,按键71对应键盘的按键位置例如为插入键,即 为"Insert"键,按键72对应键盘的按键位置例如为回家键,即为"Home"键,按键73对应键 盘的按键位置例如删除键,即为"Delete"键。并且,图7的按键71可对应图8的按键830, 图7的按键72可对应图6的按键810,图7的按键73可对应图6的按键840。
[0084] 首先,使用者按下按键71及按键72,即对应图8中对应按键830及810。此时,电 路交叉点83及电路交叉点81同时被导通。接着,使用者不小心按下按键73,即对应图8的 按键840,此时第一电路交叉点84被导通,而第二电路交叉点82也被导通。
[0085] 因为同时有第一电路交叉点84及第二电路交叉点82被导通,所以处理单元22必 须判断需输出哪一个电路交叉点的按键定义,以避免鬼键现象的产生。于本此实施例中,矩 阵电路单元例如也由上往下且由左至右进行扫描,且第一电路交叉点84及第二电路交叉 点82皆未定义为空键。
[0086] 接着,处理单元22先进行第一电路交叉点84的定义进行分析,并判断出第一电路 交叉点84的按键定义不为空键,进而判断第二电路交叉点82的按键定义。由于第二电路 交叉点82的按键定义也不为空键,因此处理单元22会得知第二电路交叉点的按键定义不 为空键,以无法判别触发信号是由第一电路交叉点84或第二电路交叉点82产生,进而将触 发信号视为无效。
[0087] 本发明的实施例所揭露的按键判断方法及其装置,通过处理单元接收矩阵电路单 元的触发信号,并判断触发信号的第一电路交叉点及第二电路交叉点对应的按键定义是否 为空键,而据以输出对应第一电路交叉点的第一按键定义的信号、对应第二电路交叉点的 第二按键定义的信号或将该触发信号视为无效信号。如此一来,可有效避免鬼键现象的产 生。如此一来,可有效避免鬼键现象的产生。
[〇〇88] 虽然本发明以前述的实施例发明如上,然其并非用以限定本发明。在不脱离本发 明的精神和范围内,所为的更动与润饰,均属本发明的专利保护范围。关于本发明所界定的 保护范围请参考所附的申请专利范围。
【权利要求】
1. 一种按键判断方法,应用于一键盘输入装置,该按键判断方法包括下列步骤: 接收一触发信号,且该触发信号同时对应该键盘输入装置的一第一电路交叉点及一第 二电路交叉点; 判断该第一电路交叉点的一第一按键定义是否为一空键;以及 当该第一电路交叉点的该第一按键定义为该空键时,输出对应该第二电路交叉点的一 第二按键定义的信号。
2. 如权利要求1所述的按键判断方法,其中该触发信号来自X轴及Y轴交叉配置的矩 阵电路板。
3. 如权利要求1所述的按键判断方法,还包括下列步骤: 当该第一电路交叉点的该第一按键定义不为该空键时,判断该第二电路交叉点的该第 二按键定义是否为该空键;以及 当该第二电路交叉点的该第二按键定义为该空键时,输出对应该第一电路交叉点的该 第一按键定义的信号。
4. 如权利要求3所述的按键判断方法,还包括下列步骤: 当该第二电路交叉点的该第二按键定义不为空键时,将该触发信号视为一无效信号。
5. 如权利要求1所述的按键判断方法,还包括下列步骤: 判断该第一电路交叉点的该第一按键定义是否为一特殊功能键,当该第一电路交叉点 的该第一按键定义为该特殊功能键时,输出对应该第二电路交叉点的该第二按键定义的信 号。
6. 如权利要求1所述的按键判断方法,其中该键盘输入装置以有线或无线方式与终端 装置进行连接。
7. 如权利要求1所述的按键判断方法,其中该空键代表该按键定义为保留或未定义。
8. -种按键判断装置,应用于一键盘输入装置,其包括: 一按键单元; 一电路矩阵单元,连接该按键单元,用以产生一触发信号,其中该触发信号同时对应该 电路矩阵单元的一第一电路交叉点及一第二电路交叉点;以及 一处理单元,连接该电路矩阵单元,接收该触发信号,并判断该第一电路交叉点的一第 一按键定义是否为一空键,其中当该第一电路交叉点的该第一按键定义为该空键时,该处 理单元输出对应该第二电路交叉点的该第二按键定义的信号。
9. 如权利要求8所述的按键判断装置,其中该按键单元包括多个按键。
10. 如权利要求8所述的按键判断装置,其中若该处理单元判断出该第一电路交叉点 的该第一按键定义不为该空键,且该第二电路交叉点的该第二按键定义也不为空键时,该 处理单元将该触发信号视为一无效信号。
11. 如权利要求8所述的按键判断装置,其中若该处理单元判断该第一电路交叉点的 该第一按键定义为该空键时,该处理单元输出对应该第二电路交叉点的该第二按键定义的 信号。
12. 如权利要求8所述的按键判断装置,其中该处理单元还用以判断该第一电路交叉 点的该第一按键定义是否为一特殊功能键,若该第一电路交叉点的该第一按键定义为该特 殊功能键时,该处理单元输出对应该第二电路交叉点的该第二按键定义的信号。
13. 如权利要求8所述的按键判断装置,其中该空键代表该按键定义为保留或未定义。
14. 如权利要求8所述的按键判断装置,其中该电路矩阵单元为以X轴及Y轴交叉配置 电路。
【文档编号】H03M11/20GK104104392SQ201310241621
【公开日】2014年10月15日 申请日期:2013年6月18日 优先权日:2013年4月12日
【发明者】李侑俟, 蔡欣晃, 黄建明 申请人:微盟电子(昆山)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1