资料介绍
在学习单片机的时候想必大家都接触过按键,按键是一个人机交互的接口设备,在刚开始接触的时候最简单也是最直接的办法就是将按键直接接到一个 I/O 口上,然后检测 I/O 上的电平变化,假设按键另一端接在 GND 上,则一旦检测到低电平就认为是按键触发了(此处假设已经进行了去抖,软件去抖也好,硬件去抖也好),乍一看,no problem!而且还是 very good!其实这对于初学者而言确实是入门的不二选择,但对大佬而言就是错误的设计思想。
问题出在去检测 I/O 口这个过程,CPU 必须每隔一段时间检测,一般用定时器去实现,间隔时间太长了达不到实时的性能,时间太短了有浪费 CPU 资源,因为在很多场合按键处于触发的时间段时相当少的,比如学校的自动圈存机,一般情况下时没人用的,那就意味着 CPU 每间隔时间去查看 I/O 是非常不合理的,只有当按键按下采取查看,这才是最合理的方式。
这样就必须引入外部中断的设计方案,一个按键的设计原理图如下:
如果有两个甚至多个按键,那如何弄了,很简单,使用或门来解决这个问题。电路图如下:
- 基于STM32单片机的智能灯电路图设计 341次下载
- STM32单片机按键电路设计资料下载 20次下载
- 使用单片机实现1602LCD显示仿手机键盘按键字符的仿真电路图免费下载 22次下载
- 使用单片机实现按键发音的程序和仿真电路图免费下载 7次下载
- 使用单片机实现单只按键控制单只数码管滚动显示的程序和电路图 3次下载
- 使用单片机实现按键发音的程序和仿真电路图免费下载 10次下载
- 使用单片机实现4按键密码锁加LCD的仿真电路图免费下载 7次下载
- 单片机K1到K4按键状态显示的仿真电路图免费下载 10次下载
- 使用单片机实现从左到右的流水灯仿真电路图 11次下载
- 使用单片机按键控制蜂鸣器发音的仿真电路图 16次下载
- 使用单片机按键选播电子音乐的proteus仿真电路图 21次下载
- 使用51单片机4个独立式按键控制LED移位的电路图和程序免费下载 3次下载
- 单片机按键连接的五种按键扩展方案详细说明 2次下载
- 使用51单片机设计矩阵按键数码管显示的超简洁程序和电路图免费下载 0次下载
- 单片机按键消抖电路图免费下载 10次下载
- 单片机矩阵按键的工作原理和组成部分 921次阅读
- 单片机按键检测电路原理详解 1652次阅读
- 基于单片机的按键电路设计(2) 727次阅读
- 基于单片机的按键电路设计(1) 577次阅读
- 如何实现基于单片机的键盘检测 667次阅读
- 单片机复位电路图 2.2w次阅读
- 单片机实现按键的电路和程序设计资料说明 8745次阅读
- 三款单片机电源电路 2.9w次阅读
- 单片机电源开关机电路图 2.5w次阅读
- 51单片机按键检测的实现方法及功能解析 1.5w次阅读
- 51单片机对矩阵键盘实现16个按键操作的设计 3.6w次阅读
- 简谈单片机检测按键原理和中断按键检测的办法 1.9w次阅读
- 单片机按键设计的四个方案详解 9443次阅读
- 基于状态机的单片机按键短按长按功能的实现 1.8w次阅读
- 单片机按键设计的四个方案详解 2.3w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多