按键
常用的按键电路有两种,一种是独立式按键,另一种是矩阵式按键。
独立按键
独立式按键各自与独立的输入线相连接。
以下图中的电路为例,进行分析。
独立式按键原理图:
判断按键是否被按下的依据是: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单片机#中断与数码管的应用
推荐阅读
史海拾趣
Hi-Optel Technologly Co Ltd在电子行业中的五个发展故事
故事一:创立与初期发展
Hi-Optel Technologly Co Ltd(以下简称Hi-Optel)成立于1999年,由国有大型上市公司和国内著名风险投资机构共同投资,注册资本高达1亿美元。公司自创立之初便专注于光纤通信领域的模块开发、制造和营销。初期,Hi-Optel面临着技术挑战和市场开拓的双重压力,但凭借其强大的研发实力和敏锐的市场洞察力,逐步在光纤收发器、TO-CAN等关键产品的研发上取得突破,为后续的快速发展奠定了坚实基础。
故事二:技术创新与产品线拓展
随着技术的不断进步,Hi-Optel持续加大研发投入,不断推出新产品以满足市场需求。公司不仅拥有从TO-CAN到光纤收发器等完整产品的研发、生产和处理能力,还涵盖了不同速率和不同封装传输和数据通信的主动模块。这些产品广泛应用于SONET、以太网、FTTx、LTE和IDC光纤传输/接入系统,极大地提升了公司在行业内的竞争力。同时,Hi-Optel还积极拓展产品线,将业务范围延伸至更广泛的电子通信领域。
故事三:市场拓展与品牌建设
在市场拓展方面,Hi-Optel采取了多种策略以扩大市场份额。公司积极参加国内外各类电子通信展会,展示其最新技术和产品,吸引了众多客户和合作伙伴的关注。同时,Hi-Optel还注重品牌建设,通过提升产品质量和服务水平,赢得了客户的广泛好评。此外,公司还建立了完善的销售网络和售后服务体系,为客户提供全方位的支持和服务。
故事四:供应链优化与成本控制
为了应对激烈的市场竞争,Hi-Optel不断优化供应链管理,降低生产成本。公司与多家优质供应商建立了长期稳定的合作关系,确保原材料的稳定供应和质量的可靠性。同时,Hi-Optel还通过引入先进的生产设备和工艺,提高生产效率和产品质量,进一步降低了生产成本。这些措施不仅增强了公司的市场竞争力,还为公司的可持续发展提供了有力保障。
故事五:国际化战略与全球化布局
随着全球化进程的加速,Hi-Optel积极实施国际化战略,拓展海外市场。公司成立了多个海外分支机构,并在多个国家和地区建立了销售网络和售后服务体系。通过与国际知名企业的合作与交流,Hi-Optel不断提升自身的技术水平和品牌影响力。同时,公司还积极参与国际标准和规范的制定工作,推动行业技术的进步和发展。这些努力使得Hi-Optel在全球电子通信领域的影响力日益增强。
在发展过程中,Bel Fuse注重与合作伙伴建立长期稳定的合作关系。公司积极寻求与全球知名企业的合作机会,通过技术合作、资源共享等方式,共同推动电子行业的发展。这些合作伙伴关系的建立不仅为公司带来了更多的业务机会,还提升了公司的技术水平和市场竞争力。
进入XXXX年代,电子行业经历了深刻的变革,新兴技术的涌现给传统企业带来了挑战。Bel Fuse也面临着市场需求的变化和竞争压力的增加。为了应对这些变革,公司进行了战略调整,将重点放在了连接器、电源、磁性元件和电路保护产品等领域。通过加大研发力度和市场推广,Bel Fuse成功实现了产品升级和市场拓展。
面对市场需求的不断变化和技术的不断进步,Fullywell始终保持着对研发的重视和投入。在2020年,公司研发团队经过数年的努力,成功攻克了多项关键技术难题,推出了新一代的智能电源管理芯片。这款芯片在能效比、集成度和可靠性等方面均达到了行业领先水平,赢得了市场的广泛好评。Fullywell借此机会实现了产品的迭代升级,进一步巩固了其在电源管理芯片市场的领先地位。
为了确保产品质量和客户满意度,常州能动不断完善质量管理体系。公司引进了国际先进的质量管理方法,建立了严格的质量检测流程。同时,公司还加大了对生产设备的投入,引进了先进的生产设备和技术,提高了生产效率和产品质量。这些努力使得常州能动的产品质量得到了客户的高度认可。
为了进一步扩大市场份额和提升品牌影响力,Crystek公司积极拓展国际市场,与全球多家知名企业建立了合作关系。通过与这些企业的深入合作,Crystek公司的产品得以广泛应用于无线、微波无线电、电信、工业、企业、航空航天和政府部门等各个领域。同时,公司还积极参加国际电子展览和技术交流会议,与全球同行交流学习,不断提升自身的技术水平和市场竞争力。
各位大虾,小弟刚学ARM,现在做简单的程序,在定时器上遇到问题,使用芯片是S3C2410,在用他做单个定时器作PWM输出时,可以进行脉宽调制,当占空比改变时改变相应TCMPB寄存器就可以调节脉宽,但当同时使用两个定时器作PWM输出时,没有波形,具体设置如何,请高 ...… 查看全部问答∨ |
PCB设计是一门综合性的学科,是质量、成本、时间等多方面相互协调的产物。 PCB设计在任何项目中都是不可缺少的一个环节,因为在电子产品的设计中,PCB设计是整个设计的蓝本和组成框架,所有最终的设计都是通过PCB设计来承载表现的。 但在以前的 ...… 查看全部问答∨ |
我在做的东西是由两个8位数运算,箱子上只有四个电平开关,有个4X4键盘,我设计中运算器都带有寄存器,我能直接用键盘进行输入吗?还有箱子上的键盘是一个管脚地址,在QuartusII里如何给这8位数组分配一个管脚地址呢?… 查看全部问答∨ |
送大家一个汇编版的浮点乘法!比标准库要快不少!;==============================================================================================; ----Function: float Float_Mul(float A,float B);; -Desc ...… 查看全部问答∨ |
通过几天的画板,做板,调试,自己的一款电子时钟终于出来了,与大家分享一下! 功能:日期、时间、温度显示,按键调时、调闹钟,环境温度检测,红外控制 在做的过程中遇到了许多问题,在这里,我要感谢一下以下网友 dontium qwqwqw2088 007 ...… 查看全部问答∨ |
缘由:因为刚才想到水版是否要多采纳一些精品,当时想到的是得到EE的礼品晒单可以加精,然后就想到假如这样的精品过多,可能会使得找别的类型的帖子比较困难 方案:精品区可以添加分类以容纳不同的精品内容 问题:精品贴可能没有想象中多,可能会 ...… 查看全部问答∨ |