电子通讯

单片机的按键触发设计原理图解析

2020-08-24 00:09

 

  口上,然后检测I/O上的电平变化,假设按键另一端接在GND上,则一旦检测到低电平就认为是按键触发了(此处假设已经进行了去抖,软件去抖也好,硬件去抖也好),乍一看,no problem!而且还是very good!其实这对于初学者而言确实是入门的不二选择,但对大佬而言就是错误的设计思想。

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

  【课程介绍】:朋友们大家好,本套视频教程由本人,现做为录播课程上传至电子发烧友网平台,感谢电子发烧友网让单片机学习的

  目前虚拟仪器在通信、汽车、测控等行业得到了广泛的应用。相应的各大高校也在 NI 公司的支持下,陆续开....

  分频电采用74LS393数字分频芯片,分频端级联实现100分频,高频管9018的集电极输出振荡信号....

  自古以来,随着人类现代社会和科技的飞速进步、电子信息技术、控制技术等技术的不断增加,社会信息逐渐加速....

  随着电子技术的飞速发展,雷达技术也得到了长足的进步。雷达是以军事目的发展起来的,在当今主基调为和平与....

  有没有用过SHT20的同学,我好不容易调通了,但数据误差较大怎么破? 上拉电阻为10KΩ,输入电压为3.3V ...

  对微控制器进行编程或刻录意味着“将程序从编译器传输到微控制器的存储器”。微控制器的程序通常是用C或汇....

  RAM用于存储数据以及微控制器工作时创建的其他结果。但是,一旦切断微控制器的电源,它就不会永久存储数....

  为了提高测量的精度,拓展单片机的测频范围,本设计采取了对信号进行分频的方法。设计中采用两片同步十进制....

  3. 利用DSP运算功能,克服经效应。在与相位有关的射频识别检测系统中,如一般用双平衡混频器解调电....

  想学习单片机上位机编程 不知习那种好 有C语言基础 请推荐一款入门简单一些的 谢谢...

  常用的LIMPHOME电有几类:一是用触发器锁存器等组成的门电;二是用带有LIMPHOME功能的....

  【场景描述】 外设通过串口线TX(TTL电平)直接与单片机(stm32F4)的RX脚连接。外设给单片机发送数据。 【...

  APM32F003x4/x6与S**32F003无缝兼容---极海Arm®Cortex®-M0+内核的 32 位微控制器

  APM32F003x4/x6 系列芯片与S**32F003软硬件完全兼容,无需作改动。 &n...

  第一部分:Linux平台搭建与熟悉了解linux系统;区分各种版本的Linux系统,以便于拓展 Linux视野。...

  我要用stm8s207c8t6芯片产生如图所示的pwm数字信号。 但是我以往的经验不知道该怎么做。死区时间6ms我也做不出来。 ...

  加速度计是一种应用十分广泛的惯性传感器,它可以用来测量运动系统的加速度。目前的加速度计大多采用微机电....

  主要针对S08,S12这类单片机,当然Freescale单片机远非于此。Freescale系列单片机....

  说到STC单片机有人会说到,STC也能算主流,估计要被喷了~~我们基于它是国内还算是比较不错的单片机....

  AVR单片机是Atmel公司推出的较为新颖的单片机,其显著的特点为高性能、高速度、低功耗。它取消机器....

  PIC单片机系列是美国微芯公司(Microship)的产品,共分三个级别,即基本级、中级、高级,是当....

  由ST厂商推出的STM32系列单片机,行业的朋友都知道,这是一款性价比超高的系列单片机,应该没有之一....

  这里也提一下TMS系列单片机,虽不算主流。由TI推出的8位CMOS单片机,具有多种存储模式、多种外围....

  MSP430系列单片机是仪器1996年开始推向市场的一种16位超低功耗的混合信号处理器,给人们留....

  应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构....

  单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流在m以下.而要把它用于一些大....

  在裸机上编程,就犹如在一片荒地上开垦,任何一锄头下去,都会碰到硬生生的石头,要说做这有什么味?拓荒者....

  该系统以Philips公司的LPC932单片机作为控制器,将拉压力传感器检测的变速箱换挡力数据经放大....

  STM32开发圣经 STM32开发圣经。全面介绍STM32. STM32自学笔记 本书以新颖的思、简单的逻辑、简洁的语...

  单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、系统、家用电器等,这些都离不开单片机....

  为了高精度的模/数转换结果,要求输入信号接近A/D模块的满量程值。信号调理的作用是使输入信号满足....

  而早期电桥测试仪表操作复杂,测试时要求双方配合,并需知道准确的线缆长度等技术数据;测量精度受温度....

  人们健康意识和环保意识的逐渐增强使参数及其对身体的影响日益受到关注。然而现实生活中人们常常身处煤....

  数字示波器自上个世纪七十年代诞生以来,它已成为测试工程师必备的工具之一。随着近年来电子技术取得突破性....

  本系统的硬件部分以Atmel公司的AT89S51单片机为核心,其外围电主要包括:D/A转换电、电....

  很多电子软件工程师使用STM32系列的单片机入门,学习Linux是技术升级的最好选择之一。很多小伙伴对Linux的认知为...

  死机问题,一般出现的问题有很多,软件硬件都有可能。本篇文章,笔者以前的实际项目出发,总结一些解决问题....

  除了MicroZed到屏蔽接口,载板还包括的Arduino兼容的连接器接口MicroZed到低功耗微....

  单片机与手机实现通讯,目前主流的方案有如下三种:1)wifi通讯;2)蓝牙通讯;3)4G等移动通讯。....

  目前工业化作业工作温度非常宽泛,若要准确测量温度需采用智能温度控制仪。因此,该智能温度控制仪以热敏电....

  89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmab....

  单片机编程软件的使用尤为必要,每一款单片机编程软件都有各自特色。大家在选用单片机编程软件时,可依据自....

  单片机编程软件常被使用,不论是大学生还是工作者对单片机编程软件都有了解。但是,单片机编程软件入门新手....

  单片机编程软件的使用为单片机的使用提供了便捷,对于单片机编程软件,小编在往期文章中有诸多介绍。为增加....

  晶振的使用十分常见,几乎所有数字电中均存在晶振。日常使用中,晶振可能存在不起振故障。对于晶振不起振....

  内燃机车在实际应用中仍占有很大的比重,比如在货运及调车运转方面发挥着重要的作用,且随着科学技术的发展....

  式中:nt为水轮机效率;nu为机组效率;Ng为发电机功率,单位为MW;ng为发电机效率(可从设计单位....

  此仪器为测量中γ放射性剂量率浓度的测量仪表,分成探头和主机两大部分:其中探头由高低量程GM计数管....

  频率是指某周期现象在单位时间内所重复的次数,它与时间在数学上互为倒数。时间频率的精确测量促进了科学的....

  上海巨微拥有多位具有多年成功行业经验的海归博士,博士为的研发团队。投入即将到来的物联网产业的....

  模拟式扫频仪价格昂贵,不能直接得到相频特性,更不能打印网络的频率响应曲线,给使用带来诸多不便。为此,....

  在现代科研机构电设计、大专院校的电子系统教学中,集成运算放大器作为信号处理的基本器件,应用非常广泛....