一种键盘接口电路的制作方法

文档序号:6474931阅读:187来源:国知局
专利名称:一种键盘接口电路的制作方法
技术领域
本实用新型涉及电路领域,具体涉及一种键盘接口电路。
背景技术
常规键盘的原理图如图1所示。1为键盘矩阵,2为扫描信号隔
离电路,3为电平预置电路,4为与单片机或其它键盘驱动电路的接 口。常规键盘均采用如图l所示的方形矩阵排列。键盘扫描输出和 键信号的输入分别用不同的引脚完成。如图1所示,单片机的8条 通用I/O引脚P00 P07连接在键盘电路的接口线上,其中引脚 P00 P03为单片机的键盘扫描信号输出,二极管D1 D4组成隔离电 路2,防止几个键同时闭合时使扫描输出信号短路,损坏电路;引脚 P04 P07为单片机的输入引脚,电阻R1 R4组成了电平预置电路3, 使没有键闭合信号输出的引脚保持为无效电平。单片机依次使4根 输出脚之一的引脚为有效电平(在图1中为高电平),再检测P04 P07 各引脚的电平是否有效,即可判断出哪一只按键闭合。用常规的键 盘电路,单片机的n个IO引脚最多连接n"4个键。 发明内容
本实用新型的目的在于提供一种能够连接更多按键的键盘接口 电路。
为了实现上述目的,本实用新型的技术方案如下 一种键盘接口 电路,包括接口电路和键盘矩阵,接口电路设有n根引线,编号为0 n-l,每根引线分别通过电阻接表示键无效的地电平或高电平,其特征在于键盘矩阵包括多个按键,每个按键标识为Kij,其中i表示
列,j表示行,0《i < n, 0《j < n, i^j。第i列的按键的一 端均与第i根引线连接,第j行的按键的另一端均与第j根引线连接。
本实用新型的优点在于采用其中一根引线为输出引脚并驱动为 有效电平,同时使其它引线为输入端,再检测这些引线的电平是否 有效,即可判断出哪一按键闭合。使用该方法,单片机的n个IO引 脚可接更多的按键,即nX(n-l)个按键。

图l为现有技术的电路图
图2为本实用新型一实施例的电路图
图3为本实用新型另一实施例的电路图
图4为本实用新型一实施例的流程图'
图5为本实用新型另一实施例的流程图具体实施方式
以下结合附图和实施例对本实用新型作详细说明。 根据本实用新型的一个实施例,该键盘接口电路,包括接口电路 和键盘矩阵,接口电路设有n根引线,编号为0 n-l,每根引线分 别通过电阻接表示键无效的地电平或高电平,其特征在于键盘矩阵 包括多个按键,每个按键标识为Kij,其中i表示列,j表示行,i = 0 n-2, j = l n-1, i<j。其中第i列的按键的一端均与第i根引线 并联连接,第j行的按键的另一端均与第j根引线并联连接。 一般来 说,4《n《16。
如图2所示,该8条引线的键盘矩阵包括28个按键,每个按键 表示Kjj,其中i二0 6, j = l 7, i<j。第0列按键的一端均与第0 根引线PO.O连接,第1列按键的一端均与第1根引线P0.1连接,第2列按键的一端均与第2根引线P0.2连接,第3列按键的一端均与 第3根引线P0.3连接,第4列按键的一端均与第4根引线P0.4连接, 第5列按键的一端均与第5根引线P0.5连接,第6列按键的一端均 与第6根引线P0.6连接,第7列按键的一端与第7根引线P0.7连接, 第1行按键的另一端与第1根引线P0.1连接,第2行按键的另一端 均与第2根引线P0.2连接,第3行按键的另一端均与第3行引线P0.3 连接,第4行按键的另一端均与第4根引线P0.4连接,第5行按键 的另一端均与第5根引线P0.5连接,第6行按键的另一端均与第6 根引线P0.6连接,第7行按键的另一端均与第7根引线P0.7连接。
单片机依次使用其中一根引线为输出引脚并驱动为有效电平, 同时使其它引线为输入端,再检测这些引线的电平是否有效,即可 判断出哪一按键闭合。由于任一时刻,仅有一个引线为输出状态, 故可省去隔离电路而不会造成短路损坏。用该方法,单片机的n个 IO引脚最多可连接nX(n-l)/2个按键。
根据本实用新型的另一实施例,如图3所示,该8条引线的键 盘矩阵包括56个按键,每个按键表示为Kij,其中i = 0 7, j = 0 7, i^j,第i列的按键的一端均与第i+l个二极管的负极连接,第i+l 个二极管的正极与第i根引线连接,第j行的按键的另一端均与第j 根引线连接。
单片机依次使用其中一根引线为输出引脚并驱动为有效电平, 同时使其它引线为输入端,再检测这些引线的电平是否有效,即可 判断出哪一按键闭合。用该方法,单片机的n个IO引脚最多可连 接nX(n-l)个按键。
单片机依次使用其中一根引线为输出引脚并驱动为有效电平, 同时使其它引线为输入端,再检测这些引线的电平是否有效,即可判断出哪一按键闭合。用该方法,单片机的n个IO引脚最多可连 接nX(n-l)个按键。具体流程图见图4和图5。假设键盘矩阵有n个 引线,l为有效电平。第一实施例中,依次使用第i根引线Pi为输 出引线并驱动为有效电平,使用第i根引线后面的引线Pi+l Pn-l 为输入端,检测是否有引线为l,即有效电平,如果第j线为有效电 平,则说明与该根引线连接的第i列第j行键闭合,计算键值^气+j。 第二实施例中,依次使用第i根引线Pi为输出引线并驱动为有效电 平,使用除第i根引线Pi以外的其它引线为输入端,检测是否有引 线为l,如果有,则说明与该根引线连接的第i列第j行键闭合,计 算键值—气+j。
需要说明的是,在本说明书中,按键、引线、引脚的编号均从0 到n—l,而二极管的编号从l到n。
权利要求1、一种键盘接口电路,包括接口电路和键盘矩阵,接口电路设有n根引线,每根引线分别通过电阻接表示键无效的地电平或高电平,其特征在于键盘矩阵包括多个按键,每个按键标识为Kij,其中i表示列,j表示行,其中第i列的按键的一端均与第i根引线连接,第j行的按键的一端均与第j根引线连接。
2、 如权利要求l所述的键盘接口电路,其特征在于该n条引线 的键盘矩阵包括nX(n-l)/2个按键,每个按键表示为Kij,其中i = 0 n-2, j = l n-l, i〈j。
3、 如权利要求2所述的键盘接口电路,其特征在于该n条引线 的键盘矩阵包括nX(n-l)个按键,每个按键表示为Kij,其中i二0 n-l, j=0 n-l, i^j,第i列的按键的一端均与第i+l个二极管的某 一极连接,第i+l个二极管的另一极与第i根引线连接,第j行的按 键的另一端均与第j根引线连接。
专利摘要本实用新型公开了一种键盘接口电路,包括接口电路和键盘矩阵,接口电路设有n根引线,每根引线分别通过电阻接表示键无效的地电平或高电平,其特征在于键盘矩阵包括多个按键,每个按键标识为K<sub>ij</sub>,其中i表示列,j表示行,其中第i列的按键的一端均与第i根引线连接,第j行的按键的另一端均与第j根引线连接。本实用新型的优点在于依次采用其中一根引线为输出引脚并驱动为有效电平,同时使其它引线为输入端,再检测这些引线的电平是否有效,即可判断出哪一按键闭合。使用该方法,单片机的n个IO引脚可接更多的按键。
文档编号G06F3/02GK201255865SQ20082015128
公开日2009年6月10日 申请日期2008年7月25日 优先权日2008年7月25日
发明者徐平均 申请人:上海耀华称重系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1