[实用新型]一种矩阵按键扫描电路有效
申请号: | 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端口。
以上所述的本实用新型的实施方式,并不构成对本实用新型保护范围的限定。任何在本实用新型的精神原则之内所作出的修改、等同替换和改进等,均应包含在本实用新型的权利要求保护范围之内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东瑞德智能科技股份有限公司,未经广东瑞德智能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201320880049.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:钻孔工装
- 下一篇:加工十字轴专用液压分度卡盘