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

    文章

    1206

    浏览量

    55378
  • 单片机
    +关注

    关注

    6034

    文章

    44548

    浏览量

    634418
  • 电平
    +关注

    关注

    5

    文章

    360

    浏览量

    39882
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    stc89s52单片机设计应用原理图

    stc89s52单片机设计应用原理图原理图包括以下几个模块:流水灯模块、数码管显示模块、温度传感器模块、液晶显示模块、串口通信模块、键盘模块等 原理图部分截图
    发表于 05-21 15:06 272次下载
    stc89s52<b class='flag-5'>单片机设</b>计应用<b class='flag-5'>原理图</b>

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

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

    基于单片机设计的智能车资料包括原理图和PCB详细资料概述

    本文档的主要内容详细介绍的是基于单片机设计的智能车资料包括原理图和PCB详细资料概述。
    发表于 07-24 08:00 20次下载
    基于<b class='flag-5'>单片机设</b>计的智能车资料包括<b class='flag-5'>原理图</b>和PCB<b class='flag-5'>图</b>详细资料概述

    如何使用单片机设的数显秒表详细的制作工程质量概述

    采用51单片机设计制作简易数显秒表(类似跑表),数码管显示数字;可用按键实现秒表的暂停和清零。
    发表于 10-31 08:00 3次下载
    如何使用<b class='flag-5'>单片机设</b>计<b class='flag-5'>一</b><b class='flag-5'>个</b>的数显秒表详细的制作工程质量概述

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

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

    使用51单片机设计万年历的电路原理图资料免费下载

    本文档的主要内容详细介绍的是使用51单片机设计万年历的电路原理图资料免费下载。
    发表于 05-29 08:00 23次下载
    使用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>免费下载

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

    本文档的主要内容详细介绍的是使用单片机设计的多功能闹钟电路原理图免费下载。
    发表于 07-04 15:49 18次下载
    使用<b class='flag-5'>单片机设</b>计的多功能闹钟电路<b class='flag-5'>原理图</b>免费下载

    使用51单片机设计指纹密码锁的电路原理图和PCB资料免费下载

    本文档的主要内容详细介绍的是使用51单片机设计指纹密码锁的电路原理图和PCB资料免费下载。
    发表于 07-05 08:00 75次下载
    使用51<b class='flag-5'>单片机设</b>计指纹密码锁的电路<b class='flag-5'>原理图</b>和PCB资料免费下载

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

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

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

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

    单片机按键检测电路原理详解

    下面是本例中按键检测的电路原理图,K1是按键,它接在单片机的P3.3口上,R2是
    的头像 发表于 11-02 15:28 6813次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>按键</b>检测电路原理详解