一种键盘接口电路及其控制方法技术

技术编号:4180470 阅读:218 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种键盘接口电路,包括接口电路和键盘矩阵,接口电路设有n根引线,每根引线分别通过电阻接表示键无效的地电平或高电平,其特征在于键盘矩阵包括多个按键,每个按键标识为K↓[ij],其中i表示列,j表示行,其中第i列的按键的一端均与第i根引线连接,第j行的按键的另一端均与第j根引线连接。本发明专利技术的优点在于依次采用其中一根引线为输出引脚并驱动为有效电平,同时使其它引线为输入端,再检测这些引线的电平是否有效,即可判断出哪一按键闭合。使用该方法,单片机的n个IO引脚可接更多的按键。

【技术实现步骤摘要】

本专利技术涉及电路领域,具体涉及一种键盘接口电路及控制方法。
技术介绍
常规键盘的原理图如图l所示。l为键盘矩阵,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, 每根引线分别通过电阻接地电平或高电平,其特征在于键盘矩阵包4括多个按键,每个按键标识为Kij,其中i表示列,j表示行,第i列的按键的一端均与第i根引线连接,第j行的按键的另一端均与第j根引线连接。本专利技术的另一目的在于提供一种键盘接口电路的控制方法,单片机能够控制更多的按键。为了实现上述目的,本专利技术的技术方案如下 一种键盘接口电路的控制方法,包括接口电路和键盘矩阵,接口电路设有n根引线,编号为0 n-l,每根引线分别通过电阻接地电平或高电平,其特征在于键盘矩阵包括多个按键,每个按键标识为Kij,其中i表示列,j表示行,其中第i列的按键的一端均与第i根引线连接,第j行的按键的另一端均与第j根引线连接,该方法为单片机依次利用n根引线中的一根引线为输出引脚,并驱动为有效电平,同时使其它引线为输入端,再检测这些引线的电平是否有效,即可判断出哪一按键闭合。本专利技术的优点在于依次采用其中一根引线为输出引脚并驱动为有效电平,同时使其它引线为输入端,再检测这些引线的电平是否有效,即可判断出哪一按键闭合。使用该方法,单片机的n个IO引脚可接更多的按键,即nX(n-l)个按键。附图说明图l为现有技术的电路图图2为本专利技术第一实施例的电路图图3为本专利技术第二实施例的电路图图4为第一实施例的按键判断流程图图5为第二实施例的按键判断流程图具体实施例方式5下面结合附图和实施例对本专利技术作详细说明。根据本专利技术的一个实施例,该键盘接口电路,包括接口电路和键盘矩阵,接口电路设有n根引线,编号为0 n-l,每根引线分别通过电阻接表示键无效的地电平或高电平,其特征在于键盘矩阵包括多个按键,每个按键标识为Kij,其中i表示列,j表示行,i二0 n-2, j 二 1 n-1, i<j。其中第i列的按键的一端均与第i根引线并联连接,第j行的按键的另一端均与第j根引线并联连接。一般来说,4《n《16。如图2所示,该8条引线的键盘矩阵包括28个按键,每个按键表示Kij,其中i二0 6, j = l 7, i<j。第O列按键的一端均与第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根引线PO.l连接,第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个10引脚最多可连接nX(n-l)/2个按键。6根据本专利技术的另一实施例,该8条引线的键盘矩阵包括56个按键,每个按键表示为Ky,其中i二0 7, j = 0 7, i^j,第i列的按键的一端均与第i+l个二极管的负极连接,第i+l个二极管的正极与第i根引线连接,第j行的按键的另一端均与第j根引线连接。其中n根引线分别与单片机的n个引脚连接,单片机依次使用其中一根引线为输出引脚并驱动为有效电平,同时使其它引线为输入端,再检测这些引线的电平是否有效,即可判断出哪一按键闭合。用该方法,单片机的n个IO引脚最多可连接nX(n-l)个按键。具体流程图见图4和图5。假设键盘矩阵有n个引线,l为有效电平。第一实施例中,依次使用第i根引线Pi为输出引线并驱动为有效电平,使用第i根引线后面的引线Pw P^为输入端,检测是否有引线为l,即有效电平,如果有,则说明与该根引线连接的第i列第j行键闭合,计算键值4^+j。第二实施例中,依次使用第i根引线Pi为输出引线并驱动为有效电平,使用除第i根引线Pi以外的其它引线为输入端,检测是否有引线为l,如果第j线为有效电平,则说明与该根引线连接的第i列第j行键闭合,计算键值与气+j。需要说明的是,在本说明书中,按键、引线、引脚的编号均从O到n—l,而二极管的编号从l到n。权利要求1、一种键盘接口电路,包括接口电路和键盘矩阵,接口电路设有n根引线,编号为0~n-1,每根引线分别通过电阻接地电平或高电平,其特征在于键盘矩阵包括多个按键,每个按键标识为Kij,其中i表示列,j表示行,其中第i列的按键的一端均与第i根引线连接,第j行的按键的一端均与第j根引线连接。2、 如权利要求l所述的键盘接口电路,其特征在于该n条引线 的键盘矩阵包括nX(n-l)/2个按键,每个按键表示为JQj,其中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根引线连接。4、 一种键盘接口电路的控制方法,包括接口电路和键盘矩阵, 接口电路设有n根引线,编号为0 n-l,每根引线分别通过电阻接 地电平或高电平,其特征在于键盘矩阵包括多个按键,每个按键标 识为Kij,其中i表示列,j表示行,其中第i列的按键的一端均与第 i根引线连接,第j行的按键的另一端均与第j根引线连接,该方法 为单片机依次利用n根引线中的一根引线为输出引脚,并驱动为 有效电平,同时使其它引线为输入端,再检测这些引线的电平是否 有效,即可判断出哪一按键闭合。5、 如权利要求4所述的键盘接口电路的控制方法,其特本文档来自技高网...

【技术保护点】
一种键盘接口电路,包括接口电路和键盘矩阵,接口电路设有n根引线,编号为0~n-1,每根引线分别通过电阻接地电平或高电平,其特征在于键盘矩阵包括多个按键,每个按键标识为K↓[ij],其中i表示列,j表示行,其中第i列的按键的一端均与第i根引线连接,第j行的按键的一端均与第j根引线连接。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐平均
申请(专利权)人:上海耀华称重系统有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1