按键编码电路的制作方法

文档序号:7536249阅读:253来源:国知局
专利名称:按键编码电路的制作方法
技术领域
本发明涉及一种编码电路,尤其涉及一种用于电子装置的按键编码电路。
背景技术
目前各种需要使用按键的电子装置通常都采用矩阵式扫描电路进行按键扫描以 确认按键是否被按下。请参阅图1,一种矩阵按键电路包括按键SO S15和一按键编码集成电路10。该 按键编码集成电路10包括行输出端PAO PA3和列输出端PA4 PA7。每一按键的两端 分别连接至一行输出端和一列输出端。该矩阵按键工作时,通常该按键编码集成电路10使 该行输出端PAO PA3输出高电平,使该列输出端PA4 PA7输出低电平。当有按键按下 时,该按键的行和列被导通,从而使按键的行电平由高变低。该按键编码集成电路10检测 到信号的下降沿,产生中断,然后调用相应的扫描程序,通过对矩阵按键逐行逐列的扫描来 确认被按下按键的位置。扫描过程如下首先由该列输出端PA4 PA7向其对应的列导线 输出低电平,再由该行输出端PAO PA3逐行的向其对应的行导线提供高电平,当发现行导 线信号由高变低时,得出被按下按键所在的行;然后由该行输出端PAO PA3向其对应的行 导线输出低电平,再由该列输出端PA4 PA7逐列的向其对应的列导线提供高电平,当发现 列导线信号由高变低时,得出被按下按键所在的列。该按键编码集成电路10的中央处理器 (图未示)需要对矩阵按键的行和列分别扫描,才能确认被按下按键所在行和列的位置,然 后再调用程序执行相应的按键功能,大大增加了中央处理器的扫描时间。

发明内容
鉴于以上内容,有必要提供一种扫描快捷的按键编码电路。一种按键编码电路,其包括N个按键,N为大于零的整数,一中央处理器、一静电防 护芯片、一总线和一接地线。该中央处理器与该静电防护芯片电连接;该静电防护芯片包括 M根信号线,M为不小于对N+1求以2为底的对数的最小整数,该M根信号线通过该总线与 每一按键对应设置。每一按键包括一输入端和一接地端,该接地端通过该接地线接地;对每 一按键进行M位二进制编码,根据每一按键对应的编码,将每一按键的编码为1的信号线置 空,将每一按键的编码为0的信号线电连接至对应按键的输入端。一种按键编码电路,其包括N个按键,N为大于零的整数,一中央处理器、一总线和 一接地线。该中央处理器包括M根信号线,M为不小于对N+1求以2为底的对数的最小整 数,该M根信号线通过该总线与每一按键对应设置。每一按键包括一输入端和一接地端,该 接地端通过该接地线接地;对每一按键进行M位二进制编码,根据每一按键对应的编码,将 每一按键的编码为1的信号线置空,将每一按键的编码为0的信号线电连接至对应按键的 输入端。相较现有技术,本发明所述的按键编码电路只需对信号线进行一次扫描就可得知 被按下的按键,大大缩短了扫描时间。


图1是现有技术的矩阵按键电路图。图2是本发明一较佳实施方式的按键编码电路图。图3A是本发明另一较佳实施方式的部分按键编码电路图。图3B是图3A所示按键编码电路的另一部分按键编码电路图。
具体实施例方式本发明的按键编码电路采用二进制编码,编码的位数取决于按键的数量。假设电子装置的按键数量为N,编码位数为M,则M= INT[Log(N+l,2)] (Log(N+l,2)表示对N+1求 以2为底的对数,INT(X)表示求不小于X的最小整数)。例如一种手机包括21个按键,则 根据上述公式计算得出需要5位编码;一种电脑键盘包括101个按键,则根据上述公式计算 得出需要7位编码。请参阅图2,本发明一较佳实施方式的按键编码电路200包括按键Kl K21、一中 央处理器21、一静电防护芯片23、一第一总线25和一第一接地线27。该中央处理器21与 该静电防护芯片23电连接。该静电防护芯片23包括一第一信号线291、一第二信号线293、 一第三信号线295、一第四信号线297和一第五信号线299。该第一信号线291、该第二信号 线293、该第三信号线295、该第四信号线297和该第五信号线299均通过该第一总线25与 每一按键对应设置。每一按键均包括一第一输入端261和一第一接地端263。每一按键的 该第一接地端263通过该第一接地线27接地。该按键Kl K21对应的编码如表1-1所示表1-1
ι编码ι按键 ι编码ι按键F^m~
~ ( 10100 Κ801110 Κ 500110
~ (201101 Κ910011 θ600111
~ (310101 Κ Ο00001 Κ 701000
Κ401111 Κ Ι00010 Κ 801001
~ (510001 Κ 200011 ( 901011
~ (610000 Κ 300100 Κ2001010
~ (710010 Κ 400101 Κ2101100根据每一按键对应的编码,将每一按键的编码为1的信号线置空,将每一按键的 编码为O的信号线电连接至对应按键的第一输入端261。
该按键编码电路200的工作原理如下该中央处理器21通过该静电防护芯片23向该第一信号线291、该第二信号线 293、该第三信号线295、该第四信号线297和该第五信号线299输出高电平1。当某一按键 被按下时,该第一输入端261和该第一接地端263导通,该按键与该第一输入端261连接的 信号线电平由高变低,该中央处理器21检测到信号的下降沿,产生中断,然后调用相应的 扫描程序对该第一信号线291、该第二信号线293、该第三信号线295、该第四信号线297和 该第五信号线299进行扫描。例如,被按下键是K10,该第一输入端261与该第一接地端263 电连接,则该第一信号线291、该第二信号线293、该第三信号线295和该第四信号线297均 由高电平1变为低电平0,该第五信号线295由于置空依然为高电平1,该中央处理器21依 次扫描该第一信号线291、该第二信号线293、该第三信号线295、该第四信号线297和该第 五信号线299得到五位编码之后即可确认被按下按键,从而调用相应程序执行被按下按键 相应的功能。与现有技术相比,本发明的按键编码电路200只需对五根信号线进行一次扫描就 可得知被按下的按键,大大缩短了扫描时间。

请参阅图3A和图3B,本发明另一较佳实施方式的按键编码电路300包括按键 Kl K101、一中央处理器31、一第二总线35和一第二接地线37。该中央处理器31包括一 第六信号线331、一第七信号线332、一第八信号线333、一第九信号线334、一第十信号线 335、一第十一信号线336和一第十二信号线337。该第六信号线331、该第七信号线332、该 第八信号线333、该第九信号线334、该第十信号线335、该第十一信号线336和该第十二信 号线337均通过该第二总线35与每一按键对应设置。每一按键均包括一第二输入端361 和一第二接地端363。每一按键的该第二接地端363通过该第二接地线37接地。该按键Kl KlOl对应的编码如表1-2所示表1-2
按键I编码 I按键I编码 I按键I编码 I按键I编码 I按键I编码 ~ ( 0000001 Κ21 0010101 Κ41 0101001 Κ61 0111101 Κ81 1001101 ~~Κ2 0000010 Κ22 0010110 Κ42 0101010 Κ62 0111110 Κ82 1001110~ ~ (3 0000011 Κ23 0010111 Κ43 0101011 Κ63 0111111 Κ83 1001111
Κ4 0000100 Κ24 0011000 Κ44 0101100 Κ64 1000000 Κ84 1010000~ ~ (5 0000101 Κ25 0011001 Κ45 0101101 Κ65 1000001 Κ85 1010001 "1(6 0000110 Κ26 0011010 Κ46 0101110 Κ66 1000010 Κ86 1010010~
Κ7 0000111 Κ27 0011011 Κ47 0101111 Κ67 1000011 Κ87 1010011 ~Κ8 0001000 Κ28 0011100 Κ48 0110000 Κ68 1000100 Κ88 1010100~ Κ9 0001001 Κ29 0011101 Κ49 0110001 Κ69 1000101 Κ89 101010权利要求
1.一种按键编码电路,其包括N个按键,N为大于零的整数,其特征在于该按键编码电 路进一步包括一中央处理器、一静电防护芯片、一总线和一接地线;该中央处理器与该静电 防护芯片电连接;该静电防护芯片包括M根信号线,M为不小于对N+1求以2为底的对数的 最小整数,该M根信号线通过该总线与每一按键对应设置;每一按键包括一输入端和一接 地端,该接地端通过该接地线接地;对每一按键进行M位二进制编码,根据每一按键对应的 编码,将每一按键的编码为1的信号线置空,将每一按键的编码为0的信号线电连接至对应 按键的输入端。
2.一种按键编码电路,其包括N个按键,N为大于零的整数,其特征在于该按键编码 电路进一步包括一中央处理器、一总线和一接地线;该中央处理器包括M根信号线,M为不 小于对N+1求以2为底的对数的最小整数,该M根信号线通过该总线与每一按键对应设置; 每一按键包括一输入端和一接地端,该接地端通过该接地线接地;对每一按键进行M位二 进制编码,根据每一按键对应的编码,将每一按键的编码为1的信号线置空,将每一按键的 编码为0的信号线电连接至对应按键的输入端。
全文摘要
一种按键编码电路,其包括N个按键,N为大于零的整数,一中央处理器、一总线和一接地线。该中央处理器包括M根信号线,M为不小于对N+1求以2为底的对数的最小整数,该M根信号线通过该总线与每一按键对应设置。每一按键包括一输入端和一接地端,该接地端通过该接地线接地;对每一按键进行M位二进制编码,根据每一按键对应的编码,将每一按键的编码为1的信号线置空,将每一按键的编码为0的信号线电连接至对应按键的输入端。本发明的按键编码电路可以缩短中央处理器的扫描时间。
文档编号H03M11/20GK102075195SQ20091031002
公开日2011年5月25日 申请日期2009年11月19日 优先权日2009年11月19日
发明者李建辉 申请人:深圳富泰宏精密工业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1