一种按键扩展方法及按键装置.pdf

上传人:Y94****206 文档编号:1104620 上传时间:2018-03-31 格式:PDF 页数:7 大小:374.06KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010285309.1

申请日:

2010.09.17

公开号:

CN101977062A

公开日:

2011.02.16

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H03M 11/20申请日:20100917|||公开

IPC分类号:

H03M11/20

主分类号:

H03M11/20

申请人:

惠州TCL移动通信有限公司

发明人:

陈佳娜; 李坚

地址:

516006 广东省惠州市惠城区仲凯高新技术开发区23号小区TCL移动通信公司

优先权:

专利代理机构:

深圳市君胜知识产权代理事务所 44268

代理人:

杨宏;彭辉剑

PDF下载: PDF下载
内容摘要

本发明涉及按键领域,公开了一种按键扩展方法及按键装置。本发明所提供的按键扩展方法及按键装置,由于采用了将键盘接口的每一列线引出再接一按键,并将接出按键的另一端分别接地,其可以在不外加扩展芯片的条件下扩展有限的按键,仅通过软件读取寄存器值实现按键扩展,降低了成本,提高了利用率。具体扩展按键的个数要根据平台具体情况决定,有几条列线(即KCOL)就可以扩展几个按键。

权利要求书

1: 一种按键扩展方法, 其特征在于, 包括步骤 : A、 将按键矩阵键盘接口的每一列线引出再接一扩展按键, 并将接出扩展按键的另一端 分别接地 ; B、 扫描按键矩阵是否有按键按下 ; C、 当扫描到有其中一列的所有按键都被按下时, 该列所对应的所有按键值被拉低接 地, 则判断为该列所对应的一扩展按键按下。
2: 根据权利要求 1 所述按键扩展方法, 其特征在于, 所述步骤 C 还包括步骤 : 通过 MCU 从按键值寄存器读取出相对应的按键值。
3: 根据权利要求 2 所述的按键扩展方法, 其特征在于, 所述按键矩阵为 5 行 *6 列。
4: 根据权利要求 3 所述的按键扩展方法, 其特征在于, 所述扩展按键为 6 个。
5: 一种按键装置, 包括按键矩阵, 其特征在于, 还包括从所述按键矩阵键盘接口的每一 列线引出的扩展按键, 所述扩展按键的另一端分别接地。
6: 根据权利要求 5 所述按键装置, 其特征在于, 还包括 : 扫描模块, 用于扫描按键矩阵是否有按键按下。
7: 根据权利要求 6 所述按键装置, 其特征在于, 还包括 : 扩展按键识别模块, 用于当扫描到有其中一列的所有按键都被按下时, 该列所对应的 所有按键值被拉低接地, 则判断为该列所对应的一扩展按键按下。
8: 根据权利要求 7 所述按键装置, 其特征在于, 还包括 : MCU 模块, 用于从按键值寄存器 读取出相对应的按键值, 以识别为某列所对应的扩展按键按下。

说明书


一种按键扩展方法及按键装置

    【技术领域】
     本发明涉及按键领域, 尤其涉及的是一种按键扩展方法及按键装置。背景技术 手机功能越来越多, 所需要的按键也越来越多。一般当所采用的平台按键接口不 能提供足够的资源时, 都会外加一颗扩展芯片来实现按键的扩展。这样会使手机的成本提 高, 也浪费了其他的硬件资源。 如果只扩展几个按键也采用外加一颗扩展芯片的话, 就会造 成资源浪费, 成本增加。
     因此, 现有技术还有待于改进和发展。
     发明内容 本发明要解决的技术问题在于, 针对现有技术的上述缺陷, 提供一种按键扩展方 法及按键装置, 其可以在不外加扩展芯片的条件下扩展有限的按键, 降低了成本, 提高了利 用率。
     本发明解决技术问题所采用的技术方案如下 :
     一种按键扩展方法, 其中, 包括步骤 :
     A、 将按键矩阵键盘接口的每一列线引出再接一扩展按键, 并将接出扩展按键的另 一端分别接地 ;
     B、 扫描按键矩阵是否有按键按下 ;
     C、 当扫描到有其中一列的所有按键都被按下时, 该列所对应的所有按键值被拉低 接地, 则判断为该列所对应的一扩展按键按下。
     所述按键扩展方法, 其中, 所述步骤 C 还包括步骤 : 通过 MCU 读取 KP_HI_KEY, KP_ MID_KEY 和 KP_LOW_KEY 三个寄存器, 读出相对应的按键值, 以识别为该列所对应的扩展按 键按下。
     所述的按键扩展方法, 其中, 所述按键矩阵为 5 行 *6 列。
     所述的按键扩展方法, 其中, 所述扩展按键为 6 个。
     一种按键装置, 包括按键矩阵, 其中, 还包括从所述按键矩阵键盘接口的每一列线 引出的扩展按键, 所述扩展按键的另一端分别接地。
     所述按键装置, 其中, 还包括 :
     扫描模块, 用于扫描按键矩阵是否有按键按下。
     所述按键装置, 其中, 还包括 :
     扩展按键识别模块, 用于当扫描到有其中一列的所有按键都被按下时, 该列所对 应的所有按键值被拉低接地, 则判断为该列所对应的一扩展按键按下。
     所述按键装置, 其中, 还包括 : MCU 模块, 用于从 KP_HI_KEY, KP_MID_KEY 和 KP_ LOW_KEY 三个寄存器, 读出相对应的按键值, 以识别为某列所对应的扩展按键按下。
     本发明所提供的按键扩展方法及按键装置, 由于采用了将键盘接口的每一列线引
     出再接一按键, 并将接出按键的另一端分别接地, 其可以在不外加扩展芯片的条件下扩展 有限的按键, 仅通过软件读取寄存器值实现按键扩展, 降低了成本, 提高了利用率。具体扩 展按键的个数要根据平台具体情况决定, 有几条列线 ( 即 KCOL) 就可以扩展几个按键。 附图说明
     图 1 是本发明实施例的按键扩展方法流程图 ;
     图 2 是 5 行 6 列键盘矩阵结构示意图 ;
     图 3 是本发明实施例的扩展按键结构示意图 ;
     图 4 是本发明实施例的按键装置模块原理图。 具体实施方式
     本发明所提供的一种按键扩展方法及按键装置, 为使本发明的目的、 技术方案及 优点更加清楚、 明确, 以下参照附图并举实施例对本发明进一步详细说明。应当理解, 此处 所描述的具体实施例仅仅用以解释本发明, 并不用于限定本发明。
     本发明实施例的一种按键扩展方法, 如图 1 所示, 包括步骤 : 步骤 S110、 将按键矩阵键盘接口的每一列线引出再接一扩展按键, 并将接出扩展 按键的另一端分别接地 ;
     步骤 S120、 扫描按键矩阵是否有按键按下 ;
     步骤 S130、 当扫描到有其中一列的所有按键都被按下时, 该列所对应的所有按键 值被拉低接地, 则判断为该列所对应的一扩展按键按下, 然后通过 MCU 读取 KP_HI_KEY, KP_ MID_KEY 和 KP_LOW_KEY 三个寄存器, 读出相对应的按键值, 以识别为该列所对应的扩展按 键按下。即通过 MCU 从按键值寄存器读取出相对应的按键值, 以识别为该列所对应的扩展 按键按下。
     一般的键按下的识别原理为 : 每当有按键按下或者抬起时, 按键检测模块就会识 别到一个电平的变化, 按键中断产生。 MCU 通过状态寄存器可以知道是否有按键按下。 然后 可以通过读键盘扫描输出寄存器 (KP_HI_KEY, KP_MID_KEY 和 KP_LOW_KEY) 中的数值, 判断 具体是哪个按键按下。键盘扫描输出寄存器中每一位, 对应一个按键, 其中置为 0 位即所对 应的按键被按下。
     如图 2 所示, COL 列线为输入并有上拉, 如果没有按键按下, 列输入为高电平, ROW 为低电平。有键按下, COL( 列 ) 与 ROW( 行 ) 接通则变低, 并产生中断信号, Baseband( 基 带 ) 检测到中断后, 判断为有按键按下, 调用软件开始扫描, 先逐行送低电平, 其他行送高, 检测列输入状态, 若有列输入是低电平, 则判断为该行有按键按下 ; 然后再逐列送低电平, 其他送高, 当轮到按下键所在列时, 行输入是低, 这样就确定了列, 因此也就知道了是那个 按键被按下。
     以下通过具体的应用实施例对本发明按键扩展方法做进一步详细的说明 :
     以 MTK 平台的 MT6223 为例, 不支持多个按键同时按下。键盘接口是 5 行 *6 列, 如 图 2 所示。也就是说该平台正常只能支持 30 个按键, 利用本发明按键扩展方法可以实现增 加 6 个按键, 即键盘接口有几条列线就能够扩展几个按键。
     该具体实施例的按键扩展方法, 实现原理如下 : 如图 3 所示, 将按键矩阵键盘接口
     列线的 KCOL0-KCOL4 分别接一个按键, 按键的另一端分别接地, 这样就可以在原来 30 个按 键的基础上扩展出 5 个按键, 如图 3 所示的 k0, k1, k2, k3, k4, k5。当扩展的某一个按键按 下时 ( 假若扩展按键 k0 被按下 ), 这个按键所其对应的 KCOL0 就会接地, 所以相当于 KCOL0 上所有的 ROW 都处于连接状态。此时 MCU 读取 KP_HI_KEY, KP_MID_KEY 和 KP_LOW_KEY 三个 寄存器, 即相当于 KCOL0 与 KROW0, KROW1, KROW2, KROW3, KROW4 组合的按键都处于按下的状 态, 读出的值分别为 FFFFH, EFDFH, BF7EH, 这样就识别为该扩展键按下。
     由上可见, 本发明实施例的按键扩展方法, 可以实现在不外加扩展芯片的条件下 扩展有限的按键。具体扩展按键的个数要根据平台具体情况决定, 有几条列线 ( 即 KCOL) 就可以扩展几个按键, 降低了成本, 提高了利用率。
     基于上述实施例的按键扩展方法, 本发明实施例还提供了一种按键装置, 如图 2 和图 3 所示, 包括按键矩阵 200, 其中, 还包括从所述按键矩阵 200 键盘接口的每一列线引出 的扩展按键, 如图 3 所示的 k0, k1, k2, k3, k4, k5 为列线引出的扩展按键, 并将所述扩展按 键的另一端分别接地。
     所述按键装置, 如图 4 所示, 还包括 :
     扫描模块 210, 用于扫描按键矩阵 200 是否有按键按下。
     扩展按键识别模块 220, 用于当扫描到有其中一列的所有按键都被按下时, 该列所 对应的所有按键值被拉低接地, 则判断为该列所对应的一扩展按键按下。
     MCU 模块 230, 用于从按键值寄存器读取出相对应的按键值, 以识别为某列所对应 的扩展按键按下, 譬如从 KP_HI_KEY, KP_MID_KEY 和 KP_LOW_KEY 三个寄存器, 读出相对应的 按键值, 以识别为某列所对应的扩展按键按下。
     本发明所提供的按键扩展方法及按键装置, 由于采用了将键盘接口的每一列线引 出再接一按键, 并将接出按键的另一端分别接地, 其可以在不外加扩展芯片的条件下扩展 有限的按键, 仅通过软件读取寄存器值实现按键扩展, 降低了成本, 提高了利用率。具体扩 展按键的个数要根据平台具体情况决定, 有几条列线 ( 即 KCOL) 就可以扩展几个按键。
     应当理解的是, 本发明的应用不限于上述的举例, 对本领域普通技术人员来说, 可 以根据上述说明加以改进或变换, 所有这些改进和变换都应属于本发明所附权利要求的保 护范围。

一种按键扩展方法及按键装置.pdf_第1页
第1页 / 共7页
一种按键扩展方法及按键装置.pdf_第2页
第2页 / 共7页
一种按键扩展方法及按键装置.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《一种按键扩展方法及按键装置.pdf》由会员分享,可在线阅读,更多相关《一种按键扩展方法及按键装置.pdf(7页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101977062A43申请公布日20110216CN101977062ACN101977062A21申请号201010285309122申请日20100917H03M11/2020060171申请人惠州TCL移动通信有限公司地址516006广东省惠州市惠城区仲凯高新技术开发区23号小区TCL移动通信公司72发明人陈佳娜李坚74专利代理机构深圳市君胜知识产权代理事务所44268代理人杨宏彭辉剑54发明名称一种按键扩展方法及按键装置57摘要本发明涉及按键领域,公开了一种按键扩展方法及按键装置。本发明所提供的按键扩展方法及按键装置,由于采用了将键盘接口的每一列线引出再接一按键,并。

2、将接出按键的另一端分别接地,其可以在不外加扩展芯片的条件下扩展有限的按键,仅通过软件读取寄存器值实现按键扩展,降低了成本,提高了利用率。具体扩展按键的个数要根据平台具体情况决定,有几条列线即KCOL就可以扩展几个按键。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图2页CN101977067A1/1页21一种按键扩展方法,其特征在于,包括步骤A、将按键矩阵键盘接口的每一列线引出再接一扩展按键,并将接出扩展按键的另一端分别接地;B、扫描按键矩阵是否有按键按下;C、当扫描到有其中一列的所有按键都被按下时,该列所对应的所有按键值被拉低接地,则判断为该列所对应。

3、的一扩展按键按下。2根据权利要求1所述按键扩展方法,其特征在于,所述步骤C还包括步骤通过MCU从按键值寄存器读取出相对应的按键值。3根据权利要求2所述的按键扩展方法,其特征在于,所述按键矩阵为5行6列。4根据权利要求3所述的按键扩展方法,其特征在于,所述扩展按键为6个。5一种按键装置,包括按键矩阵,其特征在于,还包括从所述按键矩阵键盘接口的每一列线引出的扩展按键,所述扩展按键的另一端分别接地。6根据权利要求5所述按键装置,其特征在于,还包括扫描模块,用于扫描按键矩阵是否有按键按下。7根据权利要求6所述按键装置,其特征在于,还包括扩展按键识别模块,用于当扫描到有其中一列的所有按键都被按下时,该列。

4、所对应的所有按键值被拉低接地,则判断为该列所对应的一扩展按键按下。8根据权利要求7所述按键装置,其特征在于,还包括MCU模块,用于从按键值寄存器读取出相对应的按键值,以识别为某列所对应的扩展按键按下。权利要求书CN101977062ACN101977067A1/3页3一种按键扩展方法及按键装置技术领域0001本发明涉及按键领域,尤其涉及的是一种按键扩展方法及按键装置。背景技术0002手机功能越来越多,所需要的按键也越来越多。一般当所采用的平台按键接口不能提供足够的资源时,都会外加一颗扩展芯片来实现按键的扩展。这样会使手机的成本提高,也浪费了其他的硬件资源。如果只扩展几个按键也采用外加一颗扩展芯。

5、片的话,就会造成资源浪费,成本增加。0003因此,现有技术还有待于改进和发展。发明内容0004本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种按键扩展方法及按键装置,其可以在不外加扩展芯片的条件下扩展有限的按键,降低了成本,提高了利用率。0005本发明解决技术问题所采用的技术方案如下0006一种按键扩展方法,其中,包括步骤0007A、将按键矩阵键盘接口的每一列线引出再接一扩展按键,并将接出扩展按键的另一端分别接地;0008B、扫描按键矩阵是否有按键按下;0009C、当扫描到有其中一列的所有按键都被按下时,该列所对应的所有按键值被拉低接地,则判断为该列所对应的一扩展按键按下。0010。

6、所述按键扩展方法,其中,所述步骤C还包括步骤通过MCU读取KP_HI_KEY,KP_MID_KEY和KP_LOW_KEY三个寄存器,读出相对应的按键值,以识别为该列所对应的扩展按键按下。0011所述的按键扩展方法,其中,所述按键矩阵为5行6列。0012所述的按键扩展方法,其中,所述扩展按键为6个。0013一种按键装置,包括按键矩阵,其中,还包括从所述按键矩阵键盘接口的每一列线引出的扩展按键,所述扩展按键的另一端分别接地。0014所述按键装置,其中,还包括0015扫描模块,用于扫描按键矩阵是否有按键按下。0016所述按键装置,其中,还包括0017扩展按键识别模块,用于当扫描到有其中一列的所有按键。

7、都被按下时,该列所对应的所有按键值被拉低接地,则判断为该列所对应的一扩展按键按下。0018所述按键装置,其中,还包括MCU模块,用于从KP_HI_KEY,KP_MID_KEY和KP_LOW_KEY三个寄存器,读出相对应的按键值,以识别为某列所对应的扩展按键按下。0019本发明所提供的按键扩展方法及按键装置,由于采用了将键盘接口的每一列线引说明书CN101977062ACN101977067A2/3页4出再接一按键,并将接出按键的另一端分别接地,其可以在不外加扩展芯片的条件下扩展有限的按键,仅通过软件读取寄存器值实现按键扩展,降低了成本,提高了利用率。具体扩展按键的个数要根据平台具体情况决定,有。

8、几条列线即KCOL就可以扩展几个按键。附图说明0020图1是本发明实施例的按键扩展方法流程图;0021图2是5行6列键盘矩阵结构示意图;0022图3是本发明实施例的扩展按键结构示意图;0023图4是本发明实施例的按键装置模块原理图。具体实施方式0024本发明所提供的一种按键扩展方法及按键装置,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。0025本发明实施例的一种按键扩展方法,如图1所示,包括步骤0026步骤S110、将按键矩阵键盘接口的每一列线引出再接一扩展按键,并将接出扩。

9、展按键的另一端分别接地;0027步骤S120、扫描按键矩阵是否有按键按下;0028步骤S130、当扫描到有其中一列的所有按键都被按下时,该列所对应的所有按键值被拉低接地,则判断为该列所对应的一扩展按键按下,然后通过MCU读取KP_HI_KEY,KP_MID_KEY和KP_LOW_KEY三个寄存器,读出相对应的按键值,以识别为该列所对应的扩展按键按下。即通过MCU从按键值寄存器读取出相对应的按键值,以识别为该列所对应的扩展按键按下。0029一般的键按下的识别原理为每当有按键按下或者抬起时,按键检测模块就会识别到一个电平的变化,按键中断产生。MCU通过状态寄存器可以知道是否有按键按下。然后可以通过。

10、读键盘扫描输出寄存器KP_HI_KEY,KP_MID_KEY和KP_LOW_KEY中的数值,判断具体是哪个按键按下。键盘扫描输出寄存器中每一位,对应一个按键,其中置为0位即所对应的按键被按下。0030如图2所示,COL列线为输入并有上拉,如果没有按键按下,列输入为高电平,ROW为低电平。有键按下,COL列与ROW行接通则变低,并产生中断信号,BASEBAND基带检测到中断后,判断为有按键按下,调用软件开始扫描,先逐行送低电平,其他行送高,检测列输入状态,若有列输入是低电平,则判断为该行有按键按下;然后再逐列送低电平,其他送高,当轮到按下键所在列时,行输入是低,这样就确定了列,因此也就知道了是那。

11、个按键被按下。0031以下通过具体的应用实施例对本发明按键扩展方法做进一步详细的说明0032以MTK平台的MT6223为例,不支持多个按键同时按下。键盘接口是5行6列,如图2所示。也就是说该平台正常只能支持30个按键,利用本发明按键扩展方法可以实现增加6个按键,即键盘接口有几条列线就能够扩展几个按键。0033该具体实施例的按键扩展方法,实现原理如下如图3所示,将按键矩阵键盘接口说明书CN101977062ACN101977067A3/3页5列线的KCOL0KCOL4分别接一个按键,按键的另一端分别接地,这样就可以在原来30个按键的基础上扩展出5个按键,如图3所示的K0,K1,K2,K3,K4,。

12、K5。当扩展的某一个按键按下时假若扩展按键K0被按下,这个按键所其对应的KCOL0就会接地,所以相当于KCOL0上所有的ROW都处于连接状态。此时MCU读取KP_HI_KEY,KP_MID_KEY和KP_LOW_KEY三个寄存器,即相当于KCOL0与KROW0,KROW1,KROW2,KROW3,KROW4组合的按键都处于按下的状态,读出的值分别为FFFFH,EFDFH,BF7EH,这样就识别为该扩展键按下。0034由上可见,本发明实施例的按键扩展方法,可以实现在不外加扩展芯片的条件下扩展有限的按键。具体扩展按键的个数要根据平台具体情况决定,有几条列线即KCOL就可以扩展几个按键,降低了成本,。

13、提高了利用率。0035基于上述实施例的按键扩展方法,本发明实施例还提供了一种按键装置,如图2和图3所示,包括按键矩阵200,其中,还包括从所述按键矩阵200键盘接口的每一列线引出的扩展按键,如图3所示的K0,K1,K2,K3,K4,K5为列线引出的扩展按键,并将所述扩展按键的另一端分别接地。0036所述按键装置,如图4所示,还包括0037扫描模块210,用于扫描按键矩阵200是否有按键按下。0038扩展按键识别模块220,用于当扫描到有其中一列的所有按键都被按下时,该列所对应的所有按键值被拉低接地,则判断为该列所对应的一扩展按键按下。0039MCU模块230,用于从按键值寄存器读取出相对应的按。

14、键值,以识别为某列所对应的扩展按键按下,譬如从KP_HI_KEY,KP_MID_KEY和KP_LOW_KEY三个寄存器,读出相对应的按键值,以识别为某列所对应的扩展按键按下。0040本发明所提供的按键扩展方法及按键装置,由于采用了将键盘接口的每一列线引出再接一按键,并将接出按键的另一端分别接地,其可以在不外加扩展芯片的条件下扩展有限的按键,仅通过软件读取寄存器值实现按键扩展,降低了成本,提高了利用率。具体扩展按键的个数要根据平台具体情况决定,有几条列线即KCOL就可以扩展几个按键。0041应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。说明书CN101977062ACN101977067A1/2页6图1图2说明书附图CN101977062ACN101977067A2/2页7图3图4说明书附图CN101977062A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 基本电子电路


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1