CN104092454A - 一种基于逻辑门电路的按键去抖方法 - Google Patents
一种基于逻辑门电路的按键去抖方法 Download PDFInfo
- Publication number
- CN104092454A CN104092454A CN201410283333.XA CN201410283333A CN104092454A CN 104092454 A CN104092454 A CN 104092454A CN 201410283333 A CN201410283333 A CN 201410283333A CN 104092454 A CN104092454 A CN 104092454A
- Authority
- CN
- China
- Prior art keywords
- button
- counter
- signal
- debounce
- gate circuit
- 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.)
- Pending
Links
Landscapes
- Electronic Switches (AREA)
Abstract
本发明涉及一种基于逻辑门电路的按键去抖方法,本方法由时钟、与门、N计数器组成,在时钟参与下有效去除按键脉冲信号抖动,不需要处理器参与,不占用处理器时间。按键时间决定信号C脉冲的个数,按键去抖时间由时钟T与N的乘积决定。
Description
技术领域
本发明属于电子、电器等领域,涉及一种基于逻辑门电路的按键去抖方法,是非程序扫描键盘的一种机械按键信号去抖方法。
背景技术
机械式自复位按键,会产生按键抖动,在程序扫描键盘中采用延时查询的方式去抖,需要处理器参与,占用处理器时间。在非扫描式键盘中采用单稳态电路去抖,体积大、成本高。
发明内容
要解决的技术问题
为了避免现有技术的不足之处,本发明提出一种基于逻辑门电路的按键去抖方法,解决的技术问题是克服上述按键去抖方法存在的不足,提供一种简洁,低成本、不需要处理器参与的机械按键脉冲信号去抖方法。
技术方案
一种基于逻辑门电路的按键去抖方法,其特征在于:在计数器的复位端连接按键脉冲信号,输入端连接时钟信号,与门电路连接复位端与输入端之间,去抖步骤如下:
步骤1:以按键动作所产生的按键脉冲信号作为计数器的复位信号A;
步骤2:按键脉冲信号与时钟T通过与门相乘得到计数器的输入信号C;
步骤3:输入信号C通过计数器后的进位输出端得到去抖后的按键信号B;所述按键信号B的脉冲长度等于按键去抖时间δ;
所述按键去抖时间δ=T*N,其中:N为计数器的计数个数。
所述按键去抖时间为0.05~1秒。
有益效果
本发明提出的一种基于逻辑门电路的按键去抖方法,与现有技术相比,具有如下特点:
1、结构简单,成本底,在没有处理器的电路中可有效去除机械按键抖动;
2、不占用处理器时间。
附图说明
图1:按键去抖原理框图
具体实施方式
现结合实施例、附图对本发明作进一步描述:
本发明实施例通过如下硬件实现:时钟、与门、N计数器,原理框图如图1所示。具体技术方案如下:按键脉冲A与时钟T通过与门相乘得到信号C,信号C作为N计数器的输入信号,N计数器的复位信号为A,N计数器的进位输出端可得到去抖后的按键信号B。
按键时间决定信号C上脉冲的个数,按键去抖时间由时钟T与N的乘积决定。
按键去抖时间δ由下式确定:δ=T*N。
按键去抖时间δ等于去抖后的按键信号B的长度,一般要求按键去抖时间为0.05~1秒。通过改变N值可调整按键去抖时间δ。
Claims (2)
1.一种基于逻辑门电路的按键去抖方法,其特征在于:在计数器的复位端连接按键脉冲信号,输入端连接时钟信号,与门电路连接复位端与输入端之间,去抖步骤如下:
步骤1:以按键动作所产生的按键脉冲信号作为计数器的复位信号A;
步骤2:按键脉冲信号与时钟T通过与门相乘得到计数器的输入信号C;
步骤3:输入信号C通过计数器后的进位输出端得到去抖后的按键信号B;所述按键信号B的脉冲长度等于按键去抖时间δ;
所述按键去抖时间δ=T*N,其中:N为计数器的计数个数。
2.根据权利要求1所述基于逻辑门电路的按键去抖方法,其特征在于:所述按键去抖时间为0.05~1秒。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410283333.XA CN104092454A (zh) | 2014-06-23 | 2014-06-23 | 一种基于逻辑门电路的按键去抖方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410283333.XA CN104092454A (zh) | 2014-06-23 | 2014-06-23 | 一种基于逻辑门电路的按键去抖方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104092454A true CN104092454A (zh) | 2014-10-08 |
Family
ID=51640141
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410283333.XA Pending CN104092454A (zh) | 2014-06-23 | 2014-06-23 | 一种基于逻辑门电路的按键去抖方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104092454A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105207667A (zh) * | 2015-10-27 | 2015-12-30 | 无锡中感微电子股份有限公司 | 低成本与门电路 |
CN106125945A (zh) * | 2016-06-20 | 2016-11-16 | 贵州航天天马机电科技有限公司 | 一种用于车载机箱的通用键盘 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4939382A (en) * | 1989-04-20 | 1990-07-03 | Victor Gruodis | Touch responsive power control system |
CN1867134A (zh) * | 2006-03-08 | 2006-11-22 | 华为技术有限公司 | 防止移动终端耳机按键误操作的方法及移动终端 |
CN202495916U (zh) * | 2011-10-20 | 2012-10-17 | 燕山大学 | 一种消除按键抖动的数字电路 |
CN103546165A (zh) * | 2013-10-15 | 2014-01-29 | 深圳市凌启电子有限公司 | 按键采样方法、***和相关设备 |
EP2717131A2 (en) * | 2012-10-04 | 2014-04-09 | Wacom Co., Ltd. | Signal processing circuit, signal processing method, position detecting device, and electronic apparatus |
-
2014
- 2014-06-23 CN CN201410283333.XA patent/CN104092454A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4939382A (en) * | 1989-04-20 | 1990-07-03 | Victor Gruodis | Touch responsive power control system |
CN1867134A (zh) * | 2006-03-08 | 2006-11-22 | 华为技术有限公司 | 防止移动终端耳机按键误操作的方法及移动终端 |
CN202495916U (zh) * | 2011-10-20 | 2012-10-17 | 燕山大学 | 一种消除按键抖动的数字电路 |
EP2717131A2 (en) * | 2012-10-04 | 2014-04-09 | Wacom Co., Ltd. | Signal processing circuit, signal processing method, position detecting device, and electronic apparatus |
CN103546165A (zh) * | 2013-10-15 | 2014-01-29 | 深圳市凌启电子有限公司 | 按键采样方法、***和相关设备 |
Non-Patent Citations (2)
Title |
---|
中国测控网: "门控时钟", 《HTTP://WWW.CK365.CN/BAIKE/1/2124.HTML》 * |
李婷: "基于FPGA的按键弹跳消除电路的研究与应用", 《科技创新导报》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105207667A (zh) * | 2015-10-27 | 2015-12-30 | 无锡中感微电子股份有限公司 | 低成本与门电路 |
CN105207667B (zh) * | 2015-10-27 | 2018-02-27 | 无锡中感微电子股份有限公司 | 低成本与门电路 |
CN106125945A (zh) * | 2016-06-20 | 2016-11-16 | 贵州航天天马机电科技有限公司 | 一种用于车载机箱的通用键盘 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102708816A (zh) | 移位寄存器、栅极驱动装置和显示装置 | |
CN104202040B (zh) | 位电平检测电路以及方法 | |
WO2010022366A8 (en) | Low power radio frequency divider | |
CN102437836A (zh) | 一种低功耗短脉冲产生电路及低功耗脉冲型d触发器 | |
CN107463236A (zh) | 一种复位检测电路和复位检测方法 | |
CN104092454A (zh) | 一种基于逻辑门电路的按键去抖方法 | |
CN105141286A (zh) | 滤除单时钟周期脉冲及毛刺的数字滤波器 | |
CN103873031B (zh) | 非时钟触发寄存器 | |
CN103281068A (zh) | 一种脉冲开关输入的接口电路 | |
CN106026982B (zh) | 一种单稳态触发器 | |
CN105811971A (zh) | 基于计数器的可变频时钟源和fpga器件 | |
CN104917492B (zh) | 一种cmos振荡器 | |
CN205263743U (zh) | 异步复位同步释放带宽可控的复位电路 | |
CN105425926A (zh) | 异步复位同步释放带宽可控的复位电路 | |
CN202513891U (zh) | 防抖动电子开关 | |
CN102231627B (zh) | 一种短时脉冲信号的实现方法 | |
CN102118147A (zh) | 脉冲产生电路 | |
CN104536511B (zh) | 一种基于rtc计时的时钟切换电路 | |
CN104333373B (zh) | 一种t触发器及使用该t触发器的分频器 | |
Lu et al. | A 1-1 MASH 2-D vernier time-to-digital converter with 2 nd-order noise shaping | |
CN104639165B (zh) | 两步tdc的全时间域误差校正电路 | |
CN103647528B (zh) | 非交叠时钟产生电路 | |
CN205620988U (zh) | 一位硬件随机数发生器 | |
CN201887746U (zh) | 一种高速的可编程分频器 | |
CN104917517A (zh) | 用于实现低功耗、宽测量范围时间数字转换器的节能电路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141008 |