0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一个按键触发的单片机设计原理图

倩倩 来源:电工学习网 2020-08-28 16:41 次阅读

学习单片机的时候想必大家都接触过按键,按键是一个人机交互的接口设备,在刚开始接触的时候 简单也是 直接的办法就是将按键直接接到一个 I/O 口上,然后检测 I/O 上的电平变化,假设按键另一端接在 GND 上,则一旦检测到低电平就认为是按键触发了(此处假设已经进行了去抖,软件去抖也好,硬件去抖也好),乍一看,no problem!而且还是 very good!其实这对于初学者而言确实是入门的不二选择,但对大佬而言就是错误的设计思想。

问题出在去检测 I/O 口这个过程,CPU 必须每隔一段时间检测,一般用定时器去实现,间隔时间太长了达不到实时的性能,时间太短了有浪费 CPU 资源,因为在很多场合按键处于触发的时间段时相当少的,比如学校的自动圈存机,一般情况下时没人用的,那就意味着 CPU 每间隔时间去查看 I/O 是非常不合理的,只有当按键按下采取查看,这才是 合理的方式。

这样就必须引入外部中断的设计方案,一个按键的设计原理图如下:

如果有两个甚至多个按键,那如何弄了,很简单,使用或门来解决这个问题。电路图如下:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人机交互
    +关注

    关注

    12

    文章

    1133

    浏览量

    54760
  • 单片机
    +关注

    关注

    6001

    文章

    43978

    浏览量

    620862
  • 电平
    +关注

    关注

    5

    文章

    338

    浏览量

    39565
收藏 人收藏

    评论

    相关推荐

    矩形按键原理图

    51单片机“矩形按键原理图
    发表于 11-19 19:11

    单片机原理图

    单片机原理图按键发音
    发表于 03-27 21:22

    单片机设计的额温枪PCB原理图

    疫情期间,单片机设计的额温枪PCB原理图,打开版本AD9,有需要的拿去!
    发表于 03-18 14:31

    单片机设置同一个按键两种功能

    单片机设置同一个按键两种功能,利用按键来进行界面或者是菜单的切换,公子给出以下思路,仅供参考,如果大家还有其他的更加好的方法,请大家私聊公子,好的东西需要
    发表于 07-21 09:04

    如何用51单片机设出租车计价器

    最近接到项目,是位款出租车计价器设计套软硬件系统我用51单片机设计了
    发表于 12-13 06:08

    通过51单片机设简单的闹钟

    的,今天把我这次51实验的程序作为博客生涯的第篇吧,加油。目标:通过51单片机设简单的闹钟,具体为:可以实现基本时钟功能,按键还能切
    发表于 01-13 06:28

    如何使用单片机接入按键遥感

    文章目录1 简介2 主要器件2.1 双轴摇杆模块2.2 电路原理图3 实现效果4 测试代码6 最后1 简介Hi,大家好,这里是丹成学长,今天向大家介绍如何使用单片机接入按键遥感单片机
    发表于 01-19 08:31

    如何为单片机按键锁防止多次触发

    如何为单片机按键锁防止多次触发
    发表于 10-30 08:21

    蓝桥杯单片机设计与开发组竞赛,按键

    按键几乎也是每次蓝桥杯单片机设计与开发组竞赛的必考部分,因为这是CT107D开发平台上仅有的输入设备之一,而且按键也是单片机基础开发中常见的器件。
    发表于 04-13 08:00 49次下载

    使用51单片机设计键盘的电路原理图和程序免费下载

    本文档的主要内容详细介绍的是使用51单片机设计键盘的电路原理图和程序免费下载。
    发表于 08-06 17:34 4次下载
    使用51<b class='flag-5'>单片机设</b>计键盘的电路<b class='flag-5'>原理图</b>和程序免费下载

    使用51单片机设计心形LED灯的原理图免费下载

    本文档的主要内容详细介绍的是使用51单片机设计心形LED灯的原理图免费下载。
    发表于 06-28 08:00 11次下载
    使用51<b class='flag-5'>单片机设</b>计心形LED灯的<b class='flag-5'>原理图</b>免费下载

    使用单片机设计的智能奶瓶电路原理图免费下载

    本文档的主要内容详细介绍的是使用单片机设计的智能奶瓶电路原理图免费下载。
    发表于 09-02 08:00 0次下载
    使用<b class='flag-5'>单片机设</b>计的智能奶瓶电路<b class='flag-5'>原理图</b>免费下载

    使用单片机设计的多功能闹钟电路原理图

    使用单片机设计的多功能闹钟电路原理图免费下载。
    发表于 06-11 09:49 44次下载

    蓝桥杯之单片机设计与开发(4)——矩阵按键

    矩阵按键在我的印象中,从我学单片机开始,就很少写矩阵按键的程序,但是原理差不多都清楚,不过在这里不仅要考虑程序的执行,而且需考虑程序的完整与完善。一针见血,看原理图将开发板上面的J5跳
    发表于 11-04 17:21 8次下载
    蓝桥杯之<b class='flag-5'>单片机设</b>计与开发(4)——矩阵<b class='flag-5'>按键</b>

    蓝桥杯之单片机设计与开发(3)——独立按键

    独立按键使用独立按键时,请将开发板上面的J5跳线帽接到BTN端,此时为独立按键模式。独立按键原理很简单,根据原理图此时一旦
    发表于 11-05 12:05 7次下载
    蓝桥杯之<b class='flag-5'>单片机设</b>计与开发(3)——独立<b class='flag-5'>按键</b>