一种基于逻辑门电路的按键去抖方法技术

技术编号:10523625 阅读:186 留言:0更新日期:2014-10-08 20:14
本发明专利技术涉及一种基于逻辑门电路的按键去抖方法,本方法由时钟、与门、N计数器组成,在时钟参与下有效去除按键脉冲信号抖动,不需要处理器参与,不占用处理器时间。按键时间决定信号C脉冲的个数,按键去抖时间由时钟T与N的乘积决定。

【技术实现步骤摘要】

本专利技术属于电子、电器等领域,涉及,是非程 序扫描键盘的一种机械按键信号去抖方法。
技术介绍
机械式自复位按键,会产生按键抖动,在程序扫描键盘中采用延时查询的方式去 抖,需要处理器参与,占用处理器时间。在非扫描式键盘中采用单稳态电路去抖,体积大、成 本1?。
技术实现思路
要解决的技术问题 为了避免现有技术的不足之处,本专利技术提出一种基于逻辑门电路的按键去抖方 法,解决的技术问题是克服上述按键去抖方法存在的不足,提供一种简洁,低成本、不需要 处理器参与的机械按键脉冲信号去抖方法。 技术方案 -种基于逻辑门电路的按键去抖方法,其特征在于:在计数器的复位端连接按键 脉冲信号,输入端连接时钟信号,与门电路连接复位端与输入端之间,去抖步骤如下: 步骤1 :以按键动作所产生的按键脉冲信号作为计数器的复位信号A ; 步骤2 :按键脉冲信号与时钟T通过与门相乘得到计数器的输入信号C ; 步骤3 :输入信号C通过计数器后的进位输出端得到去抖后的按键信号B ;所述按 键信号B的脉冲长度等于按键去抖时间δ ; 所述按键去抖时间δ = Τ*Ν,其中:Ν为计数器的计数个数。 所述按键去抖时间为〇· 05?1秒。 有益效果 本专利技术提出的,与现有技术相比,具有如下 特点: 1、结构简单,成本底,在没有处理器的电路中可有效去除机械按键抖动; 2、不占用处理器时间。 【附图说明】 图1 :按键去抖原理框图 【具体实施方式】 现结合实施例、附图对本专利技术作进一步描述: 本专利技术实施例通过如下硬件实现:时钟、与门、Ν计数器,原理框图如图1所示。具 体技术方案如下:按键脉冲Α与时钟Τ通过与门相乘得到信号C,信号C作为Ν计数器的输 入信号,N计数器的复位信号为A,N计数器的进位输出端可得到去抖后的按键信号B。 按键时间决定信号C上脉冲的个数,按键去抖时间由时钟T与N的乘积决定。 按键去抖时间δ由下式确定:δ = T*N。 按键去抖时间δ等于去抖后的按键信号B的长度,一般要求按键去抖时间为 0. 05?1秒。通过改变N值可调整按键去抖时间δ。本文档来自技高网...

【技术保护点】
一种基于逻辑门电路的按键去抖方法,其特征在于:在计数器的复位端连接按键脉冲信号,输入端连接时钟信号,与门电路连接复位端与输入端之间,去抖步骤如下:步骤1:以按键动作所产生的按键脉冲信号作为计数器的复位信号A;步骤2:按键脉冲信号与时钟T通过与门相乘得到计数器的输入信号C;步骤3:输入信号C通过计数器后的进位输出端得到去抖后的按键信号B;所述按键信号B的脉冲长度等于按键去抖时间δ;所述按键去抖时间δ=T*N,其中:N为计数器的计数个数。

【技术特征摘要】
1. 一种基于逻辑门电路的按键去抖方法,其特征在于:在计数器的复位端连接按键脉 冲信号,输入端连接时钟信号,与门电路连接复位端与输入端之间,去抖步骤如下: 步骤1 :以按键动作所产生的按键脉冲信号作为计数器的复位信号A ; 步骤2 :按键脉冲信号与时钟T通过与门相乘得到计数器的输入信号C...

【专利技术属性】
技术研发人员:王涛马雄艳左伟胡养军李鹏超李贺胡静张永梅
申请(专利权)人:西安电子工程研究所
类型:发明
国别省市:陕西;61

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

1