精华内容
下载资源
问答
  • 单片机按键检测原理

    2021-06-14 20:47:41
    按键原理就是,按键一端接GND,另外一端接IO口,IO默认配置为高电平(弱上拉)。不按按键的时候,两端是断开的,彼此是互不影响的。当我们的按键按下的时候,两端的线路就导通了,在同一条线路中,不可能是GND,又...

    我们的单片机只能感知电平的变化。比如某个IO口从高电平跳变位为低电平,或者从低电平跳变为高电平。
    按键的原理就是,按键一端接GND,另外一端接IO口,IO默认配置为高电平(弱上拉)。不按按键的时候,两端是断开的,彼此是互不影响的。当我们的按键按下的时候,两端的线路就导通了,在同一条线路中,不可能是GND,又是VCC,这个时候物竞天择,弱的一段就会被“拉过去”。
    举例:如果一端是弱上拉,一端是GND,那么按键按下,因为按键按下,高电平那一段比较弱,就会被拉过来。这个时候弱的那一段就会从高电平被拉为低电平。如果反过来,GUN比较弱,VCC比较强,那么就会使GUN被拉高,电路呈现高电平。
    之所以常用弱上拉,然后高电平被拉低,是因为人们在使用时发现高电平被拉低比较容易。当电平从弱上拉被拉低后,单片机就可以检测IO口的电平发生了变化,读取这个IO的值从高电平变为低电平,那么就证明我们的按键被按下了。这个就是为什么我们写程序的时候要写某个按键KEY==0的原因。

    展开全文
  • 本文主要讲了一下关于单片机按键复位电路原理,一起学习一下
  • 本文主要讲了单片机按键复位电路原理,希望对你的学习有所帮助。
  • 本文介绍的就是单片机按键复位电路原理和电路图解析。 复位电路 在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在...
  • 单片机检测按键原理

    万次阅读 2018-03-25 12:40:26
    单片机检测按键原理按键的一端接地,另一端与单片机的某个I/O口相连,开始先给I/O赋一高电平,然后让单片机不断检测该I/O口是否变为低电平,当按键闭合时,相当于I/O口与地相连,就会变为低电平。在单片机检测...

          首先说一下独立键盘检测,在单片机外围电路中  ,通常用到的按键都是机械弹性开关,当开关闭合时,线路导通,开关断开时,线路断开。单片机检测按键的原理:按键的一端接地,另一端与单片机的某个I/O口相连,开始先给I/O赋一高电平,然后让单片机不断检测该I/O口是否变为低电平,当按键闭合时,相当于I/O口与地相连,就会变为低电平。在单片机检测按键是否被按下时,电压的实际波形与理想波形时有一点=定差别的,波形在按下和释放瞬间都有抖动现象,抖动时间的长短和按键的机械特性有关 。所以单片机在检测键盘是否被按下都要加上去抖操作,所以在编写单片机的键盘检测程序时,一般在检测按下时加入去抖延时。独立键盘与单片机连接时每一个按键都需要一个I/O口,会过多占用I/O口资源。所以就引出了矩阵键盘。

         矩阵键盘的连接方式,每一行将每个按键的一端连接在一起构成行线,每一列将按键的另一端连接在一起构成列线。这样的话,16个按键排成4行4列就只要8根线。它的按键检测,简单点说,就是先送一列低电平,其余均为高电平,然后轮流检测,确认行列。

         这里就要提到另外一个东西,switch-case语句又称开关语句,它是一个专门用于处理多分支结构的条件选择语句。使用switch语句可直接处理多个分支。

        

        

    展开全文
  • 本文为单片机独立按键与矩阵按键原理图,希望对你的学习有所帮助。
  • 按键单片机应用中必不可少的输入器件,本文我们基于51单片机来介绍独立按键工作原理。 在我们使用的开发板上,独立按键的电路如下图所示。 在使用51单片机读取按键转态时,将按键连接的单片机接口赋值1...

            按键是单片机应用中必不可少的输入器件,本文我们基于51单片机来介绍独立按键的工作原理。

            在我们使用的开发板上,独立按键的电路如下图所示。

            在使用51单片机读取按键转态时,将按键连接的单片机接口赋值1(这种方式适合51单片机,但不一定适合其他单片机),如果按键按下,则端口被拉低。因此,通过读取单片机接口的电平状态就可以判断按键是否按下,如果输入时高电平,则按键没有按下;如果输入是低电平,则按键按下。

            当按下或松开按键时,由于按键的机械抖动,使信号也会存在抖动。如下图所示。

             信号的抖动会造成单片机的误判断。可能造成按下一下按键却判断成按下了多次按键。为了得到正确的结果,要对按键进行去抖。去抖分为硬件去抖和软件去抖两种。硬件去抖就是在按键的两端加上一个电容,软件去抖则不需要增加硬件成本。只需要软件处理。

           软件去抖的具体方法是:当判断有按键按下时,程序延时一段时间,跳过这个抖动区域,之后再检测按键状态。如果再次检测时输入时高电平,说明是抖动或干扰造成的。如果输入是低电平,说明确实有按键按下。

            下面的代码是对按键按下的典型判断语句,先判断KEY的值是否为0,如果为0则延时10ms,然后再次读取KEY的值,依然为0则判断为按键按下,进行按键按下的处理代码,最后等待按键松开后退出。

    if(KEY==0)	    //按键KEY按下
    {
        delay1ms(10);  //延时10ms去抖
        if(KEY==0)      //再次判断按键KEY按下
        {
        //加入处理代码
        }  
        while(KEY==0);  //等待按键松开 
    }
    

     

     

    展开全文
  • 单片机电路中用到的按键其实是机械弹性开关,当开关闭合时,线路导通,当开关断开时,线路断开。弹性小按键按下时闭合,松开手自动断开。
  • 1单片机组成 2单片机硬件结构 3单片机工作原理1 C语言 键盘输入 单片机 概述 指令快速记忆法 汇编 按键防抖动中断系统1
  • 单片机按键去抖原理

    千次阅读 2016-10-09 21:08:34
    按键去抖 由上图可以看出理想波形与实际波形...因此单片机在检测键盘是否按下时都要加上去抖动操作,有专用的去抖动电路,也有专门的去抖动芯片,但通常我们采用软件延时的方法就可以解决抖动问题。 /* 软

    按键去抖


    这里写图片描述

    由上图可以看出理想波形与实际波形之间是有区别的,实际波形在按下和释放的瞬间都有抖动的现象,抖动时间的长短和按键的机械特性有关,一般为5~10ms。通常我们手动按键然后释放,这个动作中稳定闭合的时间超过了20ms。因此单片机在检测键盘是否按下时都要加上去抖动操作,有专用的去抖动电路,也有专门的去抖动芯片,但通常我们采用软件延时的方法就可以解决抖动问题。


    <code class="hljs r has-numbering">/*   软件去抖  */                                                                                                                                  
    <span class="hljs-keyword">if</span> (<span class="hljs-number">0</span> == K1 )          //如果有键按下                                                                                                                  
    {                                                                                                                                                
        delay_ms(<span class="hljs-number">8</span>);        //延时一段时间去抖                                                                                                    
        <span class="hljs-keyword">if</span> (<span class="hljs-number">0</span> == K1)        //如果真的有键按下,检测到得是稳定闭合状态                                                                                       
          {                                                                                                                                
                 <span class="hljs-keyword">...</span>        //按键以后需要做的事情                                                                                
          }                                                                                                                              
          <span class="hljs-keyword">while</span>(!K1);    //松手检测,如果按住不放则一直在循环里                                                                                      
    }</code>
    展开全文
  • 本文档的主要内容详细介绍的是51单片机教程之独立按键的详细资料说明包括了:按键的特点及输入原理,独立式按键按键消抖 按键的特点及输入原理 按键的分类: 触点式:机械;无触点式:电气 键输入...
  • 独立式按键是指用I/0口线构成的单个按键电路,每个独立式按键单独占有一根I/0口线,每根I/0口线上按键工作状态不会影响其他I/O口线的工作状态,即一个按键对应着-个端口输入,每一个按键都有一个按键电路来...
  • 单片机按键触发设计原理图解析
  • 本文主要讲了基于89C52单片机的独立按键原理图,下面一起来学习一下
  • 51单片机最小系统原理图、PCB及组成原理详解

    万次阅读 多人点赞 2018-04-07 09:40:54
    单片机:单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示...
  • 学习单片机的时候想必大家都接触过按键按键是一个人机交互的接口设备,在刚开始接触的时候 简单也是 直接的办法就是将按键直接接到一个 I/O 口上,然后检测 I/O 上的电平变化,假设按键另一端接在 GND 上,则...
  • 单片机按键介绍

    2021-01-19 18:21:11
     图 8-6 独立式按键原理图  4 条输入线接到单片机的 IO 口上,当按键 K1 按下时,+5V 通过电阻 R1 然后再通过按键 K1 终进入 GND 形成一条通路,那么这条线路的全部电压都加到了 R1 这个电阻上,KeyIn1 这个引脚...
  • 写在之前 其实小灰在写这篇文章之前,看了许多前辈的讲解,想借鉴点什么,他们说的当然是极好的,对于原理讲解的很细致。...按键是怎么工作的? 对于按键,我相信大家并不陌生,比如说我们电脑键盘上的按键就...
  • 单片机实例之按键原理 任务一 独立式按键控制的数码管显示 本任务是利用独立按键实现对数码进行控制记录按键的次数每当按下一次键时计数器加1将计数器的值送数码管显示当计数器加到10时则归零重新计数 设P0口连接...
  • 按键长短按得识别原理 需要一个定时器,用来计算按键按下的时间,可以一秒钟检测100次, 设置初始化为10ms的中断,比如使用定时4作为按键时间计算的定时器 比如我们需要4种模式,轻触,短按,长按,超级长按 #define ...
  • 独立按键工作原理

    2017-12-20 14:56:07
    这一次是按键工作原理按键分为两种:矩阵按键和独立按键。独立按键:左边的四个。矩阵按键:所有的个按键。注意:在使用矩阵按键时要把跳线帽接在BTN J5口,如图。值得注意的是,在按键闭合...
  • 单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其他按键都是以开关状态来设置控制功能或输入数据的。当所设置的功能键或数字键按下时,计算机应用系统应完成该按键所设定的功能,键信息输入...
  • 51单片机按键程序

    2013-04-13 09:07:09
    C语言程序设计,51单片机按键功能的实现,基本原理
  • 220V转5V供电带按键功能的AT89S51单片机最小系统原理图和PCB文件
  •  在单片机入门系列讲座中,首先学习单片机的基本构成和工作原理、以及外围功能电路,然后,挑战一个实际单片机的运行。  单片机是控制电子产品的大脑  现如今,我们生活中的许多电器都使用了单片机。例如:手机...
  • 单片机按键扫描

    2018-11-27 17:52:15
    4*4矩形键盘的按键扫描程序及原理图,可仿真验证,正确

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,980
精华内容 3,592
关键字:

单片机按键工作原理