[实用新型]一种键盘有效
申请号: | 201120426575.1 | 申请日: | 2011-10-31 |
公开(公告)号: | CN202404527U | 公开(公告)日: | 2012-08-29 |
发明(设计)人: | 张林 | 申请(专利权)人: | 深圳市大富科技股份有限公司 |
主分类号: | G06F3/02 | 分类号: | G06F3/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518104 广东省深圳市宝安区沙井街道蚝乡路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 键盘 | ||
技术领域
本实用新型涉及一种按键信息的处理方法,尤其涉及一种键盘。
背景技术
现有使用ADC(Analog-to-Digital Converter,模/数转换器)方式的按键电路,具有硬件电路简单、按键电路与单片机连线少、能节省I/O口、易于修改以及节省成本等优点。现在的大部分MCU(Micro Control Unit,微控制单元)都有ADC功能,只要把ADC按键电路接入到MCU的ADC接口即可,ADC按键电路的实质是一个电阻分压器,其基本原理如图1所示。图中,送往ADC器件的电压Vadc是电阻R1、R2对电压V cc的分压值,ADC器件对V adc进行转换得到一个对应的数字量。由于每一个数字量只对应一个模拟电压,所以只要不同的按键按下就可以取得不同的分压值,通过软件对数字量的识别,进而辨别出是哪个按键按下。
现有ADC按键的识别方法一般是利用求平均值的方法去识别,机械按键抖动时间的长短由按键的机械特性决定,而按键的闭合稳定时间的长短由操作人员的按键动作决定。软件每隔一段时间采样1次ADC数据并保存,共采样大于等于3次,执行数字滤波舍去最大、最小值,再对剩下的数据求平均值的方法去获得一个ADC值,利用这个值确定所按下的按键。在一般情况下,当抖动只出现在按键按下和弹起那一瞬间的时候,这种方法可以很好的解决误识别的问题。但当在按键按下并保持的闭合稳定时间内,出现了读取异常ADC值的情况,这种情况下,如果利用求得平均值的方法就很难去正确识别按键,因为读取到的异常ADC有可能比实际所按的按键ADC值大很多,例如出现2次异常读取的话,且2次ADC值(12位ADC)都比较大(如3000和3100),只去掉了一个值(去掉3100),另外一个值和其他的正常值一起求平均值(正常值为200,有6次,异常为3000,有1次,结果就是600),得到的按键ADC值可能会误差较大(600明显比正常200大很多),无法正常进行识别。
因此现有技术在使用软件识别ADC按键的时候容易出现误识别的情况,尤其在一路ADC器件上有较多按键的时候,这种情况比较严重。ADC按键的ADC值出现抖动的时候一般是在刚开始和结束的时候,但当出现的误读ADC值在稳定的按键闭合期内,则不容易识别,而且当误读的ADC值和正常ADC差别较大时,影响较大。
综上可知,现有消除按键抖动方法在实际使用上,显然存在不便与缺陷,所以有必要加以改进。
实用新型内容
有鉴于此,本实用新型提供一种键盘,其能消除按键抖动,在按键闭合稳定期内读取非正常按键采样信号值的时也能正确识别按键,同时能够提高MCU的运行效率。
为了实现上述目的,本实用新型提供一种键盘,所述键盘包括:键盘盘体、设于所述键盘盘体表面的按键以及位于键盘盘体内的按键电路,所述键盘还包括位于所述键盘盘体内的按键抖动消除装置,所述按键抖动消除装置与按键电路连接,所述按键抖动消除装置包括:
获取按键电路采样信号的采样电路;
用于将该按键的按键计数次数进行累加的计数器,当所述采样电路获取的采样信号值在其中一个按键的按键参考值范围内,则将该按键的按键计数次数累加一次,所述按键参考值范围为预定义的正常采样信号取值范围,且每个按键分别对应一按键参考值范围;
用于将所述计数器中按键计数次数最多的按键作为有效按键处理的处理器,所述计数器与所述采样电路以及所述处理器分别连接。
根据本实用新型的键盘,若采样电路获取的采样信号值不在所述按键参考值范围内,则采样电路再次获取采样信号值,若再次获取的采样信号值不在预设的无按键时采样信号取值范围内,则作为异常跳变处理。
根据本实用新型的键盘,所述采样信号值为ADC值、电压值或电流值。
根据本实用新型的键盘,若所述采样电路获取的采样信号值在其中一个按键的按键参考值范围内,还包括:判断按键状态变量是否标记为按键按下状态,所述按键状态变量用于标记键盘处于按键按下状态或按键未按下状态;若按键状态变量标记为按键未按下状态,则将所述按键状态变量修改标记为按键按下状态,同时按键计时开始。
根据本实用新型的键盘,若所述再次获取的采样信号值在预设的无按键时采样信号取值范围内,且所述按键状态变量标记为按键按下状态则按键计时结束,同时将所述按键状态变量修改为按键未按下状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大富科技股份有限公司,未经深圳市大富科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201120426575.1/2.html,转载请声明来源钻瓜专利网。