[实用新型]一种矩阵按键扫描电路有效

专利信息
申请号: 201320880049.1 申请日: 2013-12-30
公开(公告)号: CN203632650U 公开(公告)日: 2014-06-04
发明(设计)人: 汪军;林立欣 申请(专利权)人: 广东瑞德智能科技股份有限公司
主分类号: H03M11/20 分类号: H03M11/20
代理公司: 广州粤高专利商标代理有限公司 44102 代理人: 林丽明
地址: 528300 广东省佛*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 矩阵 按键 扫描 电路
【说明书】:

技术领域

本实用新型涉及按键驱动领域,更具体地,涉及一种采用少量端口驱动多按键的经过改良矩阵按键扫描电路。

背景技术

目前,小家电功能越来越多,随之使用的按键也不断增加,导致芯片的I/O端口资源紧缺,这就需要用少量的端口去驱动多个按键。如果通过驱动芯片扩展或使用更多I/O口的单片机,则导致的结果是成本大量增加。为了更实用更节省成本,一般会通过少量端口来驱动多个按键,现有是通过矩阵扫描的方式来扩展。以12个按键为例,矩阵扫描需要7个I/O口,如图1。

实用新型内容

本实用新型的目的在于一种经过改良的矩阵扫描电路,是一种更实用更节省成本的电路。

本实用新型的目的通过采取以下技术方案达到:

一种矩阵按键扫描电路,每个I/O端口与其他各I/O端口构成一个按键检测模块,其中按键检测模块包括电阻R、二极管D和按键K;其中I/O端口通过电阻R与二极管D的正极连接,二极管D的负极通过按键K接其他各I/O端口。

本实用新型的扫描电路通过在各按键处对应增加一个二极管,即可实现更多扫描按键的目的,该电路所采用的元件数量少,实现起来简单可靠。

所述扫描电路最大扫描按键数为K,K=n×(n - 1);其中n 为I/O端口数。

与现有的按键扫描电路相比,本实用新型的电路在不增加I/O端口的前提下,能够实现更多按键扫描,用少量的I/O端口达到扫描多按键的效果。

说明书附图

图1为现有的矩阵按键扫描电路的原理图。

图2为本实用新型的改良矩阵按键扫描电路的原理图。

具体实施方式

附图仅用于示例性说明,不能理解为对本专利的限制;

为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;

对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。

下面结合附图和实施例对本实用新型的技术方案做进一步的说明。

实施例:

如图2,一种矩阵按键扫描电路,每个I/O端口与其他各I/O端口构成一个按键检测模块,其中按键检测模块包括电阻R、二极管D和按键K;其中I/O端口通过电阻R与二极管D的正极连接,二极管D的负极通过按键K接其他各I/O端口。其中二极管D实现按键检测模块的单向导通,使的每两个I/O端口即可检测两个按键。按照此矩阵排列电路设计,可以最大扫描按键数:

K = n × (n - 1)

其中 n 为I/O端口。

本实施例的工作原理:

先将其中一个I/O口设置为输出口,输出低电平。其它端口设置为带上拉输入端口,读出这些端口的电平状态,当对应端口按键按下则为低电平,无按键按下为高电平。然后切换到另一个端口输出低电平,重复以上步骤读出端口电平。一共4次循环操作后就可以读出所有按键的信息,采用本实施例中的扫描电路,采用4个I/O端口即可实现12个按键,而采用传统的扫描电路,要实现12个按键则需要7个I/O端口。

以上所述的本实用新型的实施方式,并不构成对本实用新型保护范围的限定。任何在本实用新型的精神原则之内所作出的修改、等同替换和改进等,均应包含在本实用新型的权利要求保护范围之内。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东瑞德智能科技股份有限公司,未经广东瑞德智能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201320880049.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top