历史上的今天
返回首页

历史上的今天

今天是:2024年10月27日(星期日)

正在发生

2021年10月27日 | #51单片机#按键

2021-10-27 来源:eefocus

按键

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


独立按键

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


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


独立式按键原理图:

在这里插入图片描述

判断按键是否被按下的依据是: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线路。


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

在这里插入图片描述

推荐阅读

史海拾趣

GigPeak公司的发展小趣事

面对日益激烈的市场竞争和技术变革的挑战,GigPeak始终保持着对创新的执着追求。公司不断加大研发投入,积极探索新技术、新应用和新市场。在2020年,GigPeak成功研发出了一款基于人工智能技术的智能网络优化解决方案。该方案能够实时监测网络流量、分析数据特征并自动调整网络配置,从而显著提升网络性能和用户体验。这一创新成果不仅巩固了GigPeak在业界的领先地位,还为其未来的发展奠定了坚实的基础。

请注意,以上故事均为虚构内容,旨在反映电子行业公司可能经历的成长历程。关于GigPeak公司的具体发展故事,建议直接访问其官方网站或查阅相关新闻报道以获取准确信息。

CYANLITE公司的发展小趣事

CYANLITE公司成立于XXXX年,由一群富有创新精神的电子工程师创立。他们发现当时市场上对于高效能LED照明产品的需求日益增长,于是决定利用自己的技术背景,专注于研发和生产高品质的LED照明产品。起初,公司规模较小,资金有限,但他们凭借对技术的热情和坚持不懈的努力,成功研发出了第一款具有竞争力的LED灯具,并逐渐在市场上获得了认可。随着产品的热销,CYANLITE公司逐渐扩大了生产规模,并增加了研发投入,以保持其在行业中的领先地位。

EOZ Secme公司的发展小趣事

随着国内市场的饱和,EOZ Secme开始积极寻求海外市场的拓展。公司制定了详细的国际化战略,通过参加国际展会、建立海外销售渠道等方式,逐步打开了国际市场的大门。同时,EOZ Secme还积极与国际知名企业开展合作,共同研发新产品,拓展业务领域。这些努力使得EOZ Secme在国际市场上的影响力不断增强。

EUPEC [eupec GmbH]公司的发展小趣事

随着市场的不断变化和客户需求的升级,EUPEC意识到品牌重塑的重要性。公司开始着手进行品牌升级和形象重塑工作,通过加强品牌宣传、提升产品质量和服务水平等方式,不断提升EUPEC品牌的知名度和美誉度。这些努力使得EUPEC在市场上树立了良好的形象,成为电力半导体领域的知名品牌。

Acculin Inc公司的发展小趣事

Acculin Inc深知人才是企业发展的核心。为了吸引和留住优秀人才,公司建立了完善的培训体系,并为员工提供了良好的晋升机会。此外,公司还注重团队建设,通过举办各种团建活动活动增强员工之间的凝聚力。这些举措使得Acculin在人才竞争激烈的市场中保持了优势。

启英泰伦(Chiplntelli)公司的发展小趣事

启英泰伦(Chiplntelli)公司成立于2015年,专注于人工智能语音芯片及配套应用解决方案的研发。在公司创立初期,团队面临了众多技术挑战和市场竞争。然而,他们凭借对技术的深刻理解和不懈追求,成功推出了第一代深度神经网络语音AI芯片CI1006,这款芯片在行业内被认定为首创。这一重要里程碑为启英泰伦的发展奠定了坚实的基础,也标志着公司在人工智能语音芯片领域的正式起步。

问答坊 | AI 解惑

模拟设计与验证工具现状

大约从20世纪80年代起,就有许多业内专家宣称模拟电路已走进死胡同,而数字应用将在电子世界中大放异彩,包括用在通信上的集成电路(integrated circuits,ICs)。在现实中,当然,现代化的通信系统同时需要将模拟及数字功能复杂地融合在一起。 不 ...…

查看全部问答>

华邦子公司芯唐电子全新单片机

全新的工业级51单片机及LPC系列单片机.请参考附件.…

查看全部问答>

技术以外的功夫

技术以外的功夫 这个社区大部分都是学生,且大部分都是为了学技术而来,很多人也许还没有太多职业经历,所以下面这篇以前写的非技术性文章,也许能给大家一点不同的提示和启发。     记得看过冯仑的“赚钱以外的功夫”有感而发,写写 ...…

查看全部问答>

EWB512 仿真速度太慢!

最近用EWB仿真,各个部分分开测试都很好。但放在一起就不行了,速度奇慢!都是以纳秒(ns)来计算的。不知道这个该怎么设置才能好泥?…

查看全部问答>

vxworks源码问题???

在BSP文件configAll.h中,对于非ROM驻留型映像的堆栈定义如下两种: 堆栈向下增长:#define STACK_ADRS        _romInit 一直对这个定义有疑问,_romInit不是定义在ROM中吗?怎么映射到RAM的地址中呢?没有看到显 ...…

查看全部问答>

招聘嵌入式linux软件工程师

说明一下:以下两个职位同时在chinahr和51job也有登广告,不过我觉得这里也许更有针对性些。其中第一个针对较多经验者,第二个给有潜力的新手和应届毕业生。 公司为外资企业(欧美),工作地点在上海浦东陆家嘴软件园,有兴趣者简历请发至sh.job@c ...…

查看全部问答>

如何在DOS 下读取USB 的PID,VID 呢?

在WINDOWS 下读很简单,但如何在DOS 下读取USB 的PID,VID 呢?…

查看全部问答>

想用PROTEL99做电路设计,遇到安装问题

安装protel 99时出现的错误信息为:Error extracting support files:服务器运行失败 请问这是因为什么? 如何处理,是不是需要安装什么WINXP的组件或者服务?…

查看全部问答>