专注于武汉中小企业服务解决方案提供商

电脑维修、布线、安防监控、数据恢复、采购、回收

所属分类 > 家电维修 > 正文

你不知道的按键电路设计优化方案 (按键讲解)

编辑:rootadmin
在单片机*里,按键是常见的输入设备,今天就介绍几种按键硬件、软件设计方面的设计技巧。在按键的设计上,通常会有一下四种方案,接下来我们将一种一种的讲解。GPIO口直接检测单个按键‍电路原理图如图下所示

整理分享你不知道的按键电路设计优化方案 (按键讲解),希望有所帮助,仅作参考,欢迎阅读内容。

内容相关其他词:各类按键,按键是啥,按键是啥,这几个按键都是干什么用的,按键是啥,你不知道的按键英文,你不知道的按键英文,你不知道的按键英语,内容如对您有帮助,希望把内容链接给更多的朋友!

这是最简单和最基础的,对于单片机初学者很容易理解和使用,但是缺点是,需要在主循环中不断检测按键是否按下,并且需要做消抖处理。若主循环中某个函数任务占用时间较长,则按键会有不同程度的“失灵”。按键较多则使用矩阵键盘电路原理图如图所示你不知道的按键电路设计优化方案 (按键讲解)

这也就是我们通常说的矩阵键盘的电路。优点是能够在有限的GPIO情况下,扩展尽可能多的按键。但缺点同上,需要不停检测按键是否按下。将按键接到外部中断引脚上电路原理图如图所示,利用按键按下产生的边沿信号进行按键检测

这种方式是效率最高的,不需要循环检测按键是否按下,但是缺点是,需要单片机有足够的外部中断接口以供使用。利用单片机的ADC检测按键电路原理图如图所示,在不同的按键按下后,能够使得ADC接口上的电压不同,根据电压的不同,则可以识别按键。

此方案的优点是,只需要单片机的一个ADC接口,一根线,就能对多个按键进行识别,缺点是按键一旦内部接触*,则可能按键串位,且按键产生的抖动,会造成一定的识别错误。在以上的三种常见按键设计的基础上,现在分享小编总结的按键优化方案。改进一在原方案一的基础上,加上与门电路,使得任何一个按键按下,都能产生中断,然后在中断里面识别是哪个按键被按下。因此不需要循环扫描,大大提高了效率。方案如图下图所示。只需要每个按键对应地增加一个二极管,利用二极管的线与特性,可以实现按下任何按键,都能产生中断信号,但是按键之间互不影响。二极管选用普通整流二极管即可,本人亲测可行。

改进二在原有的ADC按键的基础上,也可用增加二极管的方式,实现按键中断,并在中断服务程序里进行AD转换,从而识别按键。电路如图下所示。

改进三因为按键不可避免的有抖动,因此按键消抖可以通过硬件消痘和软件消抖。现在分享一个十分简单且有效的硬件消抖方法:给按键并联一个左右的电容。软件上基本不用处理即可避免抖动。改进四在按键扫描检测的方案下,如果主循环中有某个函数占用时间较长,则按键会发生或长或短的“失灵”,我们可以将按键扫描放到定时器中断里面,这样就可周期性地检测按键按下情况,不受主循环的影响。并且,能解析出按键的不同状态,即按下、按住、弹起、为按下这四种状态,用以实现更丰富的功能。需注意两点一是定时器的定时时间,不可过长也不可过短,过长容易检测不到按下,过短会占用大量时间资源。二是中断服务程序需简单明了,只做检测用,通过全局变量传递,在主循环内完成按键响应,中断服务函数内尽量不要占用太多时间。本文家电维修技术

标签: 按键讲解


本文链接地址:https://www.iopcc.com/jiadian/92323.html转载请保留说明!

上一篇:晶体管开关电路设计讲解 (晶体管开关电路的功能)

下一篇:浅入深出LC谐振电路 (浅入深出的意思)

推荐内容:

继华为后中兴AXON 10 Pro 5G入网:下月上市 (中兴替代华为)

继华为后中兴AXON 10 Pro 5G入网:下月上市 (中兴替代华为)

已经通过3C认证,其中MateX5G通过了工信部入网许可,上市在即。6月日,中兴官方发布消息称,中兴AXONPro5G获得3C认证 ...

OC6:Oculus确认了多个AR眼镜原型 并开发了实时地图 (oculus obb)

OC6:Oculus确认了多个AR眼镜原型 并开发了实时地图 (oculus obb)

件负责人AndrewBosworth今天证实,该公司正在研发AR透视,但与此同时,它也在致力于软件研发方面的工作:实时地图, ...

苹果官方确认MacBookPro16爆音问题 (苹果官网买的mac多久发货)

苹果官方确认MacBookPro16爆音问题 (苹果官网买的mac多久发货)

而且得益于大尺寸机身,苹果在这款机器上也配置了音效更加强大的高品质扬声器。不过最近一段时间有不少用户曝 ...

战神笔记本怎么重装系统Win10?战神笔记本重装Win10系统教程 (战神笔记本怎么开独显直连)

战神笔记本怎么重装系统Win10?战神笔记本重装Win10系统教程 (战神笔记本怎么开独显直连)

笔记本中整体性价比一流,深受用户的喜爱,近期有用户在问战神笔记本怎么重装*Win?其实方法很简单,下面小编就 ...

详解如何给电脑装系统 (电脑怎样)

详解如何给电脑装系统 (电脑怎样)

生一些故障问题,比如说电脑感染顽固*木马,杀毒软件查杀不了等等情况,所以有的用户就想要进行电脑装*等等*作 ...

华硕笔记本电脑一键重装Win10图文步骤 (华硕笔记本电脑开不了机)

华硕笔记本电脑一键重装Win10图文步骤 (华硕笔记本电脑开不了机)

今电脑*出了点毛病,大家想知道如何才能进行快速重装*,那么下面小编带来华硕笔记本电脑一键重装Win图文步骤,大 ...

U盘被写保护不要慌?妙招帮你轻松解决 (u盘写保护不让格式化)

U盘被写保护不要慌?妙招帮你轻松解决 (u盘写保护不让格式化)

还有不少小伙伴在使用,除了用来制作*启动盘外,还会用来存储重要文件。最近有用户反馈,U盘在读写的时候出现“ ...

华硕笔记本怎么用U盘重装系统?华硕笔记本U盘重装系统教程 (华硕笔记本怎么u盘启动)

华硕笔记本怎么用U盘重装系统?华硕笔记本U盘重装系统教程 (华硕笔记本怎么u盘启动)

国产自主品牌之一,无论是质量还是性能都可以得到一定的保障。近期有用户想要给华硕笔记本U盘重装*,那么应该如 ...

华硕台式电脑U盘重装系统步骤 (华硕台式电脑u盘启动按哪个键进入)

华硕台式电脑U盘重装系统步骤 (华硕台式电脑u盘启动按哪个键进入)

家工作、游戏的主力机型,但是在使用过程中难免会遇到一些情况,从而需要重装*,今天小编将和大家聊一聊华硕台 ...

如果不细看肯定不会知道第八代移动APU这些小细节 (如果不细细体会)

如果不细看肯定不会知道第八代移动APU这些小细节 (如果不细细体会)

全新的第八代移动APU,代号RavenRidge,首发两款产品:高端的RyzenU和中端的RyzenU,两款产品都是4核8线程的产品,处理 ...

Copyright © 2023 武汉电脑维修 All Rights Reserved.

鄂ICP备2023003026号

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢!邮箱: opceo@qq.com