CN107957827A - 一种基于电容触摸面板的触控识别方法及*** - Google Patents

一种基于电容触摸面板的触控识别方法及*** Download PDF

Info

Publication number
CN107957827A
CN107957827A CN201711456551.9A CN201711456551A CN107957827A CN 107957827 A CN107957827 A CN 107957827A CN 201711456551 A CN201711456551 A CN 201711456551A CN 107957827 A CN107957827 A CN 107957827A
Authority
CN
China
Prior art keywords
key
button
press
key assignments
touch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201711456551.9A
Other languages
English (en)
Other versions
CN107957827B (zh
Inventor
田宝军
袁松涛
陈晓峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Fei Rui Polytron Technologies Inc
Original Assignee
Shenzhen Fei Rui Polytron Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Fei Rui Polytron Technologies Inc filed Critical Shenzhen Fei Rui Polytron Technologies Inc
Priority to CN201711456551.9A priority Critical patent/CN107957827B/zh
Publication of CN107957827A publication Critical patent/CN107957827A/zh
Application granted granted Critical
Publication of CN107957827B publication Critical patent/CN107957827B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

本发明公开了一种基于电容触摸面板的触控识别方法,其包括以下步骤:***设定各单个按键及组合键的键值,并设定单一功能所许可的键值组合范围;***分别记录各按键的状态,设置各按键的上升沿标志及下降沿标志;***记录长按键按下的时长,并设置对应键长按的标志;***根据上述设定,定义各按键的排位顺序,并生成短按键值和长按键值;***接收用户输入的按键指令,并根据按键值许可范围进行相应执行操作。一种基于电容触摸面板的触控识别***,其包括:键值设置模块、按键状态设置模块、按键确定模块、按键执行模块。其既保证了识别准确度,又不增加识别时间,不影响灵敏度。广泛应用于触控领域。

Description

一种基于电容触摸面板的触控识别方法及***
技术领域
本发明涉及触控领域,具体为一种基于电容触摸面板的触控识别方法及***。
背景技术
电容触摸按键在外形美观和使用寿命等方面都优于传统的机械按键,电容式触摸按键的应用领域也因此日益广泛,包括家电、消费电子、工业控制和移动设备等。
但是,伴随着触摸功能要求的增加,要求触摸按键的尺寸越来越小,越来越拥挤,因而带来了操控艰难,按键识别慢,错误识别率高等问题。各按键间距小,许多按键都有长短按的不同功能,以及两三个按键组合的长短特殊功能。采用常用的防抖处理方式,会拉长判断时间,也会误判,漏判。
目前为了满足客户增加触摸按键功能和数量需求,解决办法是尽可能地缩小触摸按键的尺寸,区别设置不同按键的灵敏度,用时间滤波的方法删除短时间出现的按键操作,增加判断按键的识别时间和次数,拉开按键间的距离,牺牲外观美感来错位布置按键,加大键间距,或扩大面板面积。这无形中增加了硬件成本,也不得不为了功能性要求而减损产品的颜值,减少了产品的受欢迎程度。
因此该技术有必要进行改进。
发明内容
为了解决上述技术问题,本发明的目的是提供一种基于电容触摸面板的触控识别方法及***。
本发明所采用的技术方案是:
本发明提供一种基于电容触摸面板的触控识别方法,其包括以下步骤:
***设定各单个按键及组合键的键值,并设定单一功能所许可的键值组合范围;
***分别记录各按键的状态,设置各按键的上升沿标志及下降沿标志;
***记录长按键按下的时长,并设置对应键长按的标志;
***检测到多个触摸按键短时同时出现时,依据检测到的单个触键的触摸程度值,选出触摸程度相对高的键值,丢弃触摸程度相对低的键值;
***根据上述设定,定义各按键的排位顺序,并生成短按键值和长按键值;
***接收用户输入的按键指令,并根据按键值许可范围进行相应执行操作。
作为该技术方案的改进,所述各按键的状态,包括无按/按下/按压中/释放中。
作为该技术方案的改进,所述方法还包括:当检测到按键到达稳定的时间间隔后,设置按键的上升沿标志或下降沿标志。
作为该技术方案的改进,所述时间间隔包括按压时间间隔和释放时间间隔,其中所述按压时间间隔为50ms至100ms,所述释放时间间隔为10ms至30ms。
进一步地,***根据键值定义的范围,将判断出的长短按键键值,结合检测到的按键值的变化状况,过滤掉干扰的触摸键值,裁定输出当前有效的键值。
另一方面,本发明还提供一种基于电容触摸面板的触控识别***,其包括:
键值设置模块,用于执行步骤***设定各单个按键及组合键的键值,并设定单一功能所许可的键值组合范围;
按键状态设置模块,用于执行步骤***分别记录各按键的状态,设置各按键的上升沿标志及下降沿标志;***记录长按键按下的时长,并设置对应键长按的标志;
***检测到多个触摸按键短时同时出现时,依据检测到的单个触键的触摸程度值,选出触摸程度相对高的键值,丢弃触摸程度相对低的键值;
按键确定模块,用于执行步骤***根据上述设定,定义各按键的排位顺序,并生成短按键值和长按键值;
按键执行模块,用于执行步骤***接收用户输入的按键指令,并根据按键值许可范围进行相应执行操作。
本发明的有益效果是:本发明提供的基于电容触摸面板的触控识别方法及***,在不增加硬件成本的基础上,解决了拥挤触摸按键面板按键难辨识的问题。按键的长按功能(比如大于10S)不会因手指微动或无意间的触碰而重新计时。按键距离虽近但不会因稍微偏差而无效。组合键的先后及中间个别键的松动不会导致按键分辨时间的拉长。较目前通用的延时防抖过滤按键,本方案在不增加硬件成本的基础上,其既保证了识别准确度,又不增加识别时间,不影响灵敏度。同时,采用模块化设计,可灵活增减按键的单功能及组合功能。
附图说明
下面结合附图对本发明的具体实施方式作进一步说明:
图1a、1b均是本发明第一实施例的控制示意图;
图2是本发明第二实施例的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
参照图1a、1b,本发明提供一种基于电容触摸面板的触控识别方法,其包括以下步骤:
***设定各单个按键及组合键的键值,并设定单一功能所许可的键值组合范围;
定义不同类型键的键值许可数组,其目的是要依据按键的物理配置及优先级,来确定每个功能在短按及长按时可容忍的范围。比如,有的手指大,在按中间键时,可能会短时触发了上下左右按键中的一个,软件可识别出来,在不增加判断时间的基础上,智能化地忽视这一短时操作,仍锁定当前的按键功能。
***分别记录各按键的状态,设置各按键的上升沿标志及下降沿标志;
其目的是记录一个按键的状态:无按/按下/按压中/释放中。待到达基本稳定的时间门槛比如按压70ms/释放30ms后,设值对硬件的上升沿标志或下降沿标志。
***记录长按键按下的时长,并设置对应键长按的标志;
***检测到多个触摸按键短时同时出现时,依据检测到的单个触键的触摸程度值,选出触摸程度相对高的键值,丢弃触摸程度相对低的键值;
***根据上述设定,定义各按键的排位顺序,并生成短按键值和长按键值;
其目的是记录多键按下时的按键状态数据,用于判断其他按键的短时无意触碰。如果多键同时触发,依据按键输出的偏移量来判断数手指更倾向于哪个键值,即依据各键被触摸的程度来取舍按键,即键值竞争和裁决。
根据键值定义的范围,将已经判断出的长短按键键值,结合当前阶段按键的值的变化状况,过滤掉那些短时无意间的触摸键值,确定用户的真实按键意图,裁定输出当前有效的键值。具体的方法是:每300ms记录下这段生效的长按键键值以及出现的短按键键值,共保留最近900ms的长短键键值,这些值是滚动保存,即每当产生新的长短按键值,将存入“当前的300ms记录窗口存储区”,而原“当前的300ms记录窗口存储区”的值被存入“刚过的300ms记录窗口存储区”,存在原“刚过的300ms记录窗口存储区”的值被存入“早前的300ms记录窗口存储区”,原“早前的300ms记录窗口存储区”的值被丢弃。即所谓的“推箱子”。
利用上述这些明确的重新生成的键值,统一设置要执行的功能标志:无效键操作,三键类长按操作,三键类短按操作,两键类长按操作,两键类短按操作,单键类长按操作,单键类短按操作。在此处汇总处理,便于扩展和修改。
***接收用户输入的按键指令,并根据按键值许可范围进行相应执行操作。
作为该技术方案的改进,所述各按键的状态,包括无按/按下/按压中/释放中。
作为该技术方案的改进,所述方法还包括:当检测到按键到达稳定的时间间隔后,设置按键的上升沿标志或下降沿标志。
作为该技术方案的改进,所述时间间隔包括按压时间间隔和释放时间间隔,其中所述按压时间间隔为50ms至100ms,所述释放时间间隔为10ms至30ms。
进一步地,***根据键值定义的范围,将判断出的长短按键键值,结合检测到的按键值的变化状况,过滤掉干扰的触摸键值,裁定输出当前有效的键值。
本方案不用增加硬件成本,采用所用触摸按键芯片所推荐的按键间间距布线,采用所用触摸按键芯片所推荐的按键面积设置按键大小,不用担心按键的拥挤,为实现面板的美观布置创造了宽松环境。其不增加按键的辨识时间,就可以减少按键的误判机会和错判机会,也不会为了实现个别按键的功能而牺牲周边触摸按键的灵敏度。而且本发明采用模块化设计,把键值识别功能分为四个模块:键值设置模块,按键状态设置模块,按键确定模块和按键执行模块。改动和移植到不同的MCU平台,只需变动键值设置模块和按键执行模块中的定义即可,便于扩展和定义单个按键的功能,也能方便地增减和改动组合按键的定义。
参照图2,本发明还提供一种基于电容触摸面板的触控识别***,其包括:
键值设置模块,用于执行步骤***设定各单个按键及组合键的键值,并设定单一功能所许可的键值组合范围;
按键状态设置模块,用于执行步骤***分别记录各按键的状态,设置各按键的上升沿标志及下降沿标志;***记录长按键按下的时长,并设置对应键长按的标志;
***检测到多个触摸按键短时同时出现时,依据检测到的单个触键的触摸程度值,选出触摸程度相对高的键值,丢弃触摸程度相对低的键值;
按键确定模块,用于执行步骤***根据上述设定,定义各按键的排位顺序,并生成短按键值和长按键值;
按键执行模块,用于执行步骤***接收用户输入的按键指令,并根据按键值许可范围进行相应执行操作。
本发明提供的基于电容触摸面板的触控识别方法及***,在不增加硬件成本的基础上,解决了拥挤触摸按键面板按键难辨识的问题。按键的长按功能(比如大于10S)不会因手指微动或无意间的触碰而重新计时。按键距离虽近但不会因稍微偏差而无效。组合键的先后及中间个别键的松动不会导致按键分辨时间的拉长。较目前通用的延时防抖过滤按键,本方案在不增加硬件成本的基础上,其既保证了识别准确度,又不增加识别时间,不影响灵敏度。同时,采用模块化设计,可灵活增减按键的单功能及组合功能。
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

Claims (6)

1.一种基于电容触摸面板的触控识别方法,其特征在于,其包括以下步骤:
***设定各单个按键及组合键的键值,并设定单一功能所许可的键值组合范围;
***分别记录各按键的状态,设置各按键的上升沿标志及下降沿标志;
***记录长按键按下的时长,并设置对应键长按的标志;
***检测到多个触摸按键短时同时出现时,依据检测到的单个触键的触摸程度值,选出触摸程度相对高的键值,丢弃触摸程度相对低的键值;
***根据上述设定,定义各按键的排位顺序,并生成短按键值和长按键值;
***接收用户输入的按键指令,并根据按键值许可范围进行相应执行操作。
2.根据权利要求1所述的基于电容触摸面板的触控识别方法,其特征在于:所述各按键的状态,包括无按/按下/按压中/释放中。
3.根据权利要求1所述的基于电容触摸面板的触控识别方法,其特征在于,所述方法还包括:当检测到按键到达稳定的时间间隔后,设置按键的上升沿标志或下降沿标志。
4.根据权利要求3所述的基于电容触摸面板的触控识别方法,其特征在于,所述时间间隔包括按压时间间隔和释放时间间隔,
其中所述按压时间间隔为50ms至100ms,所述释放时间间隔为10ms至30ms。
5.根据权利要求1至4任一项所述的基于电容触摸面板的触控识别方法,其特征在于,***根据键值定义的范围,将判断出的长短按键键值,结合检测到的按键值的变化状况,过滤掉干扰的触摸键值,裁定输出当前有效的键值。
6.一种基于电容触摸面板的触控识别***,其特征在于,其包括:
键值设置模块,用于执行步骤***设定各单个按键及组合键的键值,并设定单一功能所许可的键值组合范围;
按键状态设置模块,用于执行步骤***分别记录各按键的状态,设置各按键的上升沿标志及下降沿标志;***记录长按键按下的时长,并设置对应键长按的标志;
***检测到多个触摸按键短时同时出现时,依据检测到的单个触键的触摸程度值,选出触摸程度相对高的键值,丢弃触摸程度相对低的键值;
按键确定模块,用于执行步骤***根据上述设定,定义各按键的排位顺序,并生成短按键值和长按键值;
按键执行模块,用于执行步骤***接收用户输入的按键指令,
并根据按键值许可范围进行相应执行操作。
CN201711456551.9A 2017-12-28 2017-12-28 一种基于电容触摸面板的触控识别方法及*** Active CN107957827B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711456551.9A CN107957827B (zh) 2017-12-28 2017-12-28 一种基于电容触摸面板的触控识别方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711456551.9A CN107957827B (zh) 2017-12-28 2017-12-28 一种基于电容触摸面板的触控识别方法及***

Publications (2)

Publication Number Publication Date
CN107957827A true CN107957827A (zh) 2018-04-24
CN107957827B CN107957827B (zh) 2021-09-24

Family

ID=61956921

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711456551.9A Active CN107957827B (zh) 2017-12-28 2017-12-28 一种基于电容触摸面板的触控识别方法及***

Country Status (1)

Country Link
CN (1) CN107957827B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111820710A (zh) * 2019-04-22 2020-10-27 浙江绍兴苏泊尔生活电器有限公司 烹饪电器及其功能状态设定方法
CN115963932A (zh) * 2023-03-16 2023-04-14 苏州多感科技有限公司 基于光流传感器的用户按压操作识别方法和***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101727261A (zh) * 2008-10-17 2010-06-09 华硕电脑股份有限公司 页面操作方法与电子装置
EP2226715A2 (en) * 2009-03-02 2010-09-08 Pantech Co., Ltd. Music playback apparatus and method for music selection and playback
CN101957722A (zh) * 2010-09-28 2011-01-26 华为终端有限公司 触摸屏输入控制方法、装置及手机
CN102929402A (zh) * 2012-10-22 2013-02-13 李新宇 一种基于单键点击或多键同时点击的字符输入方法及其装置
CN105930065A (zh) * 2015-12-08 2016-09-07 ***股份有限公司 一种操作指令输入方法、后台设备及终端

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101727261A (zh) * 2008-10-17 2010-06-09 华硕电脑股份有限公司 页面操作方法与电子装置
EP2226715A2 (en) * 2009-03-02 2010-09-08 Pantech Co., Ltd. Music playback apparatus and method for music selection and playback
CN101957722A (zh) * 2010-09-28 2011-01-26 华为终端有限公司 触摸屏输入控制方法、装置及手机
CN102929402A (zh) * 2012-10-22 2013-02-13 李新宇 一种基于单键点击或多键同时点击的字符输入方法及其装置
CN105930065A (zh) * 2015-12-08 2016-09-07 ***股份有限公司 一种操作指令输入方法、后台设备及终端

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
乔淑云等主编: "大学计算机实践操作 WINDOWS 7+OFFICE 2010", 《大学计算机实践操作 WINDOWS 7+OFFICE 2010 *
广东省环境保护监控中心站编著: "珠江三角洲区域空气监控网络QA/QC手册", 《珠江三角洲区域空气监控网络QA/QC手册 *
郭绍义等主编: "电子海图显示与信息***", 《电子海图显示与信息*** *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111820710A (zh) * 2019-04-22 2020-10-27 浙江绍兴苏泊尔生活电器有限公司 烹饪电器及其功能状态设定方法
CN115963932A (zh) * 2023-03-16 2023-04-14 苏州多感科技有限公司 基于光流传感器的用户按压操作识别方法和***

Also Published As

Publication number Publication date
CN107957827B (zh) 2021-09-24

Similar Documents

Publication Publication Date Title
CN205485930U (zh) 输入装置和键盘
CN107025019B (zh) 虚拟按键的交互方法及终端设备
CN101727233B (zh) 电子装置及其触控方法
CN108845724B (zh) 具有防止误触功能的电容式按键模块
CN105045454A (zh) 一种终端防误触方法及终端
US20120019445A1 (en) Keyboard and input method thereof
CN107294522A (zh) 基于触摸按键的响应方法、装置、存储介质及电子设备
CN102929425B (zh) 一种触摸按键控制方法及装置
CN106775087A (zh) 一种移动终端的触摸屏控制方法、装置及移动终端
CN103984495A (zh) 操作方法以及电子装置
CN103914243A (zh) 一种信息处理的方法及电子设备
CN102799292A (zh) 一种触摸控制方法、装置及电子设备
CN104932828A (zh) 一种信息处理方法及电子设备
CN104238946A (zh) 一种触控方法、装置及终端
CN103218138A (zh) 触控终端及其应用程序切换方法
CN105022561A (zh) 触摸屏控制装置、方法和移动终端
CN105912208A (zh) 一种切换显示界面的方法及装置
CN104035713A (zh) 一种软键盘的操作方法及装置
CN105159566A (zh) 一种终端、终端的按键信号的处理方法及装置
CN104166473A (zh) 输入装置及功能切换方法
CN106469059A (zh) 一种调整移动终端的操作界面显示模式的方法及移动终端
CN107957827A (zh) 一种基于电容触摸面板的触控识别方法及***
CN105759998A (zh) 一种触摸计算机键盘***及按键判断方法
CN108475126A (zh) 触摸操作的处理方法和触摸键盘
CN105389059A (zh) 实现按键自定义触控功能的方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant