一种感应按键检测方法和检测装置制造方法及图纸

技术编号:15540068 阅读:68 留言:0更新日期:2017-06-05 10:06
本发明专利技术公开一种感应按键检测装置及检测方法,检测方法包括脉冲生成模块接收经端口选择器选择的按键信号,生成脉冲信号,计数器接收所述脉冲信号,所述计数器设置于处理器中,所述处理器对不同时间段接收到的脉冲信号进行处理,判断感应按键状态。本发明专利技术通过软硬件结合,利用较少的硬件,且都为集成度高的硬件,相对于模拟电路连接,减少了器件之间的干扰,灵敏度高。

Induction key detecting method and detecting device

The invention discloses an induction key detection device and detection method, detection method comprises a pulse generating module receives the key signal port selector, generates a pulse signal, the counter receives the pulse signal, the counter is arranged in the processor, the pulse signal processing device in different period of time to receive the treatment, judge key state induction. The invention combines hardware and software, uses less hardware, and is integrated with high hardware, and is connected with analog circuits, thereby reducing interference between devices and having high sensitivity.

【技术实现步骤摘要】
一种感应按键检测方法和检测装置
本专利技术涉及感应按键
,尤其涉及一种感应按键检测装置和检测方法。
技术介绍
电容式感应按键是一种常见的非接触式电子按键,相比于传统的机械按键,具有防水、寿命长、性能稳定、反应灵敏等优点,因而被广泛应用于各种电子电器产品的控制版面当中。现有技术的电容式感应按键应用“弛张振荡器”的原理,但因为主要依赖硬件元件,而且电路结构复杂,导致产生了硬件成本高和不方便校准的技术问题。
技术实现思路
针对上述存在的技术问题,本专利技术提供一种感应按键检测装置,硬件上,通过复用处理器通常应有的定时器和计数器,实现了降低了硬件成本的技术效果,解决了硬件成本高和灵活性低的技术问题。一种感应按键检测方法,脉冲生成模块接收经端口选择器选择的按键信号,生成脉冲信号,计数器接收所述脉冲信号,所述计数器设置于处理器中,所述处理器对不同时间段接收到的脉冲信号进行处理,判断感应按键状态。所述的处理器对不同时间段接收到的脉冲信号进行处理,判断感应按键状态的具体步骤为:A1、初始化脉冲生成模块和处理器;A2、处理从每个通道读取的若干次的脉冲信号数据,获取基准信号;A3、触发中断程序;A4、在中断程序中从当前通道读取一次脉冲信号数据,作为实时信号;A5、比较基准信号和实时信号,如果两者之差的绝对值大于设定的阈值,则表示中断时间内感应按键被按下,否则表示感应按键未被按下;A6、切换至下一通道;A7、跳出中断程序;A8、当产生定时中断时,执行A3—A7。优选的,所述切换至下一通道的步骤A6,可以在所述步骤A4之后,在所述步骤A5之前。优选的,所述脉冲信号数据是固定时间内的振荡周期数。所述固定时间通过定时器设定,所述定时器用于产生定时中断。所述脉冲信号数据也可以是固定振荡周期次数的定时时长。本专利技术采用了软硬件的结合,硬件上,通过复用处理器通常应有的定时器和计数器,降低了硬件成本,同时提高了灵活性,取值周期、部件参数等均可通过软件调整。本专利技术还提供一种感应按键检测装置,包括依次电性相连的端口选择器、脉冲生成模块和计数器,所述计数器设置于处理器中,所述处理器还包含用于产生定时中断的定时器。所述脉冲生成模块优选为张弛振荡器。在应用中,所述端口选择器的另一端与按键电性相连。本专利技术采用了软硬件的结合,降低了硬件成本,同时提高了灵活性,取值周期、部件参数等均可通过软件调整。附图说明图1为电容式感应按键检测装置一实施例结构框图;图2为电容式感应按键检测装置实施例中脉冲生成模块的典型电路图;图3为电容式感应按键检测方法的实施例中的中断程序流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例1图1为电容式感应按键检测装置典型结构,其主要包括若干个按键、端口选择器、脉冲生成模块和处理器,处理器中设有计数器和定时器。脉冲生成模块接收经端口选择器选择的按键信号,生成脉冲信号,计数器接收脉冲信号,处理器对不同时间段接收到的脉冲信号进行处理,判断感应按键状态。在一种实施方式中,脉冲生成模块的电路结构如图2所示,恒流源a作为电源,实现电流控制,使生成信号的电压线性度提高,b为电容感应按键。本实施例控制模块由软件控制,简化了硬件电路,中断及采集数据均自动完成,降低误差,提高了准确度和灵敏度。实施例2利用上述实施例的装置检测电容式感应按键的方法,通过不断采集脉冲信号并对比,判断脉冲生成模块的电路中电容是否有变化,相应的,可知感应按键是否被按下,具体包括以下步骤:Step1、初始化脉冲生成模块和处理器;Step2、处理从每个通道读取的若干次的脉冲信号数据,获取基准信号;Step3、触发中断程序;Step4、在中断程序中从当前通道读取一次脉冲信号数据,作为实时信号;Step5、比较基准信号和实时信号,如果两者之差的绝对值大于设定的阈值,则表示中断时间内感应按键被按下,否则表示感应按键未被按下;Step6、切换至下一通道;Step7、跳出中断程序;Step8、当产生定时中断时,执行step3—step7。以上为一个采样周期,一般为1~2ms,根据CPU处理能力可设定不同周期。重复step1~step7,持续对比基准信号与实时信号,检测感应按键的状态。中断程序的触发,是通过硬件上的定时器的定时中断实现的。图3是实施例2中的中断程序流程图,中断程序流程图具体包括了step3~step7。在一些实施方式中,“step6切换至下一通道”在step4和step5之间。脉冲信号数据可以是固定时间内的振荡周期数,也可以是脉冲信号数据是固定振荡周期次数的定时时长。其中固定时间通过定时器设定。理论上,实时信号的读取,也可以通过软件主程序进行查询的方式实现。本专利技术方案所公开的技术手段不仅限于上述实施方式所公开的技术手段,还包括由以上技术特征任意组合所组成的技术方案。本文档来自技高网...
一种感应按键检测方法和检测装置

【技术保护点】
一种感应按键检测方法,其特征在于:脉冲生成模块接收经端口选择器选择的按键信号,生成脉冲信号,计数器接收所述脉冲信号,所述计数器设置于处理器中,所述处理器对不同时间段接收到的脉冲信号进行处理,判断感应按键状态。

【技术特征摘要】
1.一种感应按键检测方法,其特征在于:脉冲生成模块接收经端口选择器选择的按键信号,生成脉冲信号,计数器接收所述脉冲信号,所述计数器设置于处理器中,所述处理器对不同时间段接收到的脉冲信号进行处理,判断感应按键状态。2.根据权利要求1所述的感应按键检测方法,其特征在于:所述的处理器对不同时间段接收到的脉冲信号进行处理,判断感应按键状态的具体步骤为:A1、初始化脉冲生成模块和处理器;A2、处理从每个通道读取的若干次的脉冲信号数据,获取基准信号;A3、触发中断程序;A4、在中断程序中从当前通道读取一次脉冲信号数据,作为实时信号;A5、比较基准信号和实时信号,如果两者之差的绝对值大于设定的阈值,则表示中断时间内感应按键被按下,否则表示感应按键未被按下;A6、切换至下一通道;A7、跳出中断程序;A8、当产生定时中断时,执行A3—A7。3.根据权利要求2所...

【专利技术属性】
技术研发人员:王春华
申请(专利权)人:江苏沁恒股份有限公司
类型:发明
国别省市:江苏,32

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

1