按键

常用的按键电路有两种,一种是独立式按键,另一种是矩阵式按键。


独立按键

独立式按键各自与独立的输入线相连接。


以下图中的电路为例,进行分析。


独立式按键原理图:

在这里插入图片描述

判断按键是否被按下的依据是:KeyIn(n) IO口电平的高低。

当K1按下时,电路高低电平端联通。此时Keyln1引脚为低电平。


当K1松开时,线路断开,Keyln1与+5V是等电位。此时Keyln1引脚为高电平。


通常,单片机IO口内部存在上拉电阻


以准双向IO口结构图为例:

在这里插入图片描述

方框内的电路是单片机的内部部分,方框外是外接的上拉电阻和按键。


注意:读取外部按键信号时,单片机必须先给该引脚置1!!!

分析如下:


当内部输出=1时,经过非门取反为0,NPN三极管无电位差,电路不接通。VCC(也是+5V)与+5V之间无电位差,此时单片机IO口为高电平。可以正常读取按键状态。


当内部输出=0时,取反后为1,NPN三极管产生电位差,电路接通。单片机IO口受影响变为低电平,无法正常读取按键状态。


矩阵按键

在独立按键的基础上,为了提高IO口的利用率,矩阵按键应运而生。


如图,8个IO口实现16个按键。

在这里插入图片描述

如果KeyOut1输出一个低电平,KeyOut1就相当于GND,其他四个按键相当于独立按键。需要注意,此时KeyOut2、KeyOut3和KeyOut4都应输出高电平,以免影响KeyOut1线路。


此时的电路图就简化成了这样:

在这里插入图片描述

关键字:51单片机  按键  独立式 引用地址:#51单片机#按键

上一篇:#51单片机#按键消抖
下一篇:#51单片机#中断与数码管的应用

推荐阅读

 这是在六月中旬,OPPO Find X发布以前,谈到可能会出现的升降式设计时笔者一个观点。到如今弹出、滑动各种方案频出,显得颇有穿越之感。都是升降 但是有自动和手动之争  只是距离Find X发布5月有余,如今谈论“手动”or“自动”,似乎并不只是哪个方案更好这么简单。赶在MIX 3发布前,网上留言大部分都集中在“你这滑动比人家晚了快半年怎么还是...
据外媒AppleInsider报道,苹果周五发布了其“Privacy on iPhone”系列中的最新隐私广告,其中详细介绍了存储在移动设备上的个人敏感数据宝库,并巧妙地暗示iPhone可能是确保信息安全的唯一方法。   短短一分钟的广告被发布在苹果的官方YouTube频道上,其标题为“ iPhone上的隐私-就这么简单”,这是该公司针对隐私的商业广告系列的最新一则广...
10月27日,由工业和信息化部指导、中国汽车工程学会组织全行业1000余名专家历时一年半修订编制的《节能与新能源汽车技术路线图2.0》(以下简称技术路线图2.0)在上海发布。中国汽车工程学会理事长、中国工程院院士李骏在2020中国汽车工程学会年会暨展览会开幕式上就技术路线图2.0的编制背景和主要内容进行了发布。李骏技术路线图2.0进一步研究确认了全球汽...
耐辐射FPGA具备高可靠性和可重构性,助力解决航天器设计中的挑战 在挑选现场可编程门阵列(FPGA)半导体产品时,卫星和航天器系统设计人员有几种不同的选择。一种是选择商用现货(COTS)组件,这种做法可降低组件单位成本,缩短交付时间,但可靠性通常不足,必须进行筛选(导致成本和工程资源增加),并且需要使用软硬三重模块冗余(TMR)来减轻空间辐射效...

史海拾趣

问答坊 | AI 解惑

集成电路工艺讲义.

集成电路工艺讲义.文件大小: 3400 K…

查看全部问答∨

氘灯开关电源的研制

1引言 氘灯是用于分光光度计最为理想的紫外光源,其光谱连续,波长190nm~400nm。传统的氘灯电源是线性电源,其特点是特性较稳定,但其缺点却很难克服:其一是难以适应国际民用通用电压,即110V和220V交流输入之间的自动转换;其二是变压器笨重、恒 ...…

查看全部问答∨

请高手指点ARM定时器

各位大虾,小弟刚学ARM,现在做简单的程序,在定时器上遇到问题,使用芯片是S3C2410,在用他做单个定时器作PWM输出时,可以进行脉宽调制,当占空比改变时改变相应TCMPB寄存器就可以调节脉宽,但当同时使用两个定时器作PWM输出时,没有波形,具体设置如何,请高 ...…

查看全部问答∨

PCB设计面临的新挑战

PCB设计是一门综合性的学科,是质量、成本、时间等多方面相互协调的产物。 PCB设计在任何项目中都是不可缺少的一个环节,因为在电子产品的设计中,PCB设计是整个设计的蓝本和组成框架,所有最终的设计都是通过PCB设计来承载表现的。  但在以前的 ...…

查看全部问答∨

USB 声卡问题

我想在WinCE下使用USB声卡,微软没有提供驱动只有自己写一个。 我设置了静音为0,音量也设置了。然后设置Interface 1,alternate 1, 再打开PIPE,同步传输PCM流,从声卡指示灯看出来传输过程和在WindowsXP上一样。 但是就是没有声音。。。有时 ...…

查看全部问答∨

基于s12单片机的智能车

谁有关于智能车的书,s12的单片机介绍。 本人参加了这届智能车比赛,现在还是菜鸟一个。 对于定时器啊,PWM是怎么用的,有代码给点更好...…

查看全部问答∨

QuartusII管脚分配的问题?

我在做的东西是由两个8位数运算,箱子上只有四个电平开关,有个4X4键盘,我设计中运算器都带有寄存器,我能直接用键盘进行输入吗?还有箱子上的键盘是一个管脚地址,在QuartusII里如何给这8位数组分配一个管脚地址呢?…

查看全部问答∨

刚用这个片子没几天,没什么送大家的!

送大家一个汇编版的浮点乘法!比标准库要快不少!;==============================================================================================; ----Function: float Float_Mul(float A,float B);; -Desc ...…

查看全部问答∨

电子时钟万年历 58*170

通过几天的画板,做板,调试,自己的一款电子时钟终于出来了,与大家分享一下! 功能:日期、时间、温度显示,按键调时、调闹钟,环境温度检测,红外控制 在做的过程中遇到了许多问题,在这里,我要感谢一下以下网友 dontium qwqwqw2088 007 ...…

查看全部问答∨

关于精品区,是否可以添加分类

缘由:因为刚才想到水版是否要多采纳一些精品,当时想到的是得到EE的礼品晒单可以加精,然后就想到假如这样的精品过多,可能会使得找别的类型的帖子比较困难 方案:精品区可以添加分类以容纳不同的精品内容 问题:精品贴可能没有想象中多,可能会 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved