历史上的今天
返回首页

历史上的今天

今天是:2025年08月12日(星期二)

正在发生

2018年08月12日 | 单片机控制独立按键读入

2018-08-12 来源:eefocus

一、什么是轻触开关
轻触通俗的说,就是轻轻接触。因此,轻触开关也可以理解为,轻轻接触开关就可以控制开关的通断,
即轻轻按下开关接通,松开即断开。
它的应用范围很广,在家电设备、楼宇自动化、车载设备、数字影音等多个领域广泛应用。


二、轻触开关寿命与性能测试
在使用寿命方面:
国产弹片寿命:约5-7万次 
进口弹片单面复银寿命:大于10万次 
不锈钢弹片大于50万次
一般使用寿命与制作工艺和材料有关
5万次左右(国产磷铜或比较落后的冲压技术)
10万次左右、20万次以上(不锈钢)
按键作为输入设备,在使用中经常使用因此必须要保证其质量,在工业上的产品使用中,我们还要对所选型的按键进行如下试验测试,确保产品的质量,当然,若作为一般的使用则不需如此严格

耐焊性试验、耐冷试验、耐高温试验、耐湿试验、温度交变试验


一般使用高低温箱和温湿度测试箱,或者是二合一功能的测试箱


三、轻触开关按键按下波形

通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动。抖动图如下:


通过一些电路处理,实际波形也可以整形如下:


四、硬件设计电路图

按键的硬件设计驱动电路非常简单,一般只有三种类型,直接接地,带上拉接地,带下拉接电源,而一般直接接地和带上拉接地用得最多。驱动电路如下图


五、单按键读入程序设计

//************************************************

//函数功能说明:

//判断独立按键输入,低电平有效,当有按键输入时LED

//灯的状态取反,LED灯初态设置为熄灭。

//************************************************

#include

#define uchar unsigned char 

#define uint unsigned int 

 

sbit key1=P2^0;

sbit led0=P0^0;

 

//************************************************

//延时函数,在12MHz的晶振频率下

//大约50us的延时

//************************************************

void delay_50us(uint t)

{

 uchar j;

 for(;t>0;t--)

 {

        for(j=19;j>0;j--)

{

;

}

 }

}

//主函数

void main()

{

 led0=1; //初始化LED灯熄灭

 while(1)

 {

  if(key1==0) //如果有按键按下

  {

   delay_50us(200); //消抖

   if(key1==0) //再次判断是否真有按键按下

   {

led0=~led0; //若是LED灯状态取反

while(!key1) //按键放手判断

{

delay_50us(200);

while(!key1) //双重判断更加保证,这一重也可以不加

{

delay_50us(200);

}

}

   }

  }

 }

}


推荐阅读

史海拾趣

Electrolube公司的发展小趣事

在电子行业中,电池管理系统(BMS)的可靠性和耐用性一直是制造商关注的焦点。Electrolube公司凭借其在材料科学领域的深厚积累,成功推出了一款名为UVCL的新型UV固化涂层。这款涂层以其独特的特性迅速在市场中脱颖而出。

UVCL涂层采用先进的UV固化技术,能够在几秒钟内完成固化过程,大大提高了生产效率。同时,它还具有高效的湿气引发的二次固化机制,确保即使在阴影区域也能实现完全固化。这一特性对于BMS等复杂电子电路的保护至关重要。

为了将UVCL涂层推向市场,Electrolube公司的研发团队与客户紧密合作,克服了客户内部没有UV固化设施的难题。他们与信誉良好的供应商合作,提供了完整的解决方案,并成功为客户提供了原型样品单元进行现场测试。测试结果显示,UVCL涂层能够为电子电路提供最高水平的保护,且操作过程简单、应用速度快。

UVCL涂层的成功推出不仅提升了Electrolube公司在电子材料领域的地位,也为公司赢得了众多客户的信赖和好评。

上海超致公司的发展小趣事

上海超致始终重视品牌建设,公司拥有一系列注册商标和专利信息,这些知识产权的拥有为公司树立了良好的品牌形象。同时,上海超致还积极开展国际合作,与国际知名企业建立了长期合作关系,共同开发新产品、拓展新市场。这些国际合作不仅提升了公司的技术水平,也帮助公司打开了国际市场的大门。

Enovation Controls LLC公司的发展小趣事

作为一家有社会责任感的企业,上海超致始终关注环境保护和可持续发展。公司积极推广绿色生产技术和资源循环利用方案,减少生产过程中的能源消耗和废弃物排放。同时,上海超致还积极参与社会公益活动,为社区和环境贡献自己的力量。这种对社会责任的关注和担当使得上海超致在电子行业中树立了良好的形象。

Electronic-Bauteile Goerlitz GmbH公司的发展小趣事

在快速发展的过程中,Electronic-Bauteile Goerlitz GmbH公司非常重视企业文化和团队建设。公司倡导以人为本的管理理念,注重员工的培养和发展。公司定期组织各种培训和学习活动,提高员工的专业素质和工作能力;同时,公司还建立了完善的激励机制和福利待遇体系,确保员工能够全身心地投入到工作中。这些努力使得公司形成了一支高效、团结、富有创新精神的团队,为公司的发展提供了坚实的保障。

请注意,以上故事均为模拟构建,旨在展示一个电子公司可能的发展过程和相关故事。如有需要,您可以根据具体情况进行调整和补充。

高博(GBG)公司的发展小趣事

随着业务的不断拓展,谷峰公司开始实施全球化战略。公司在美国、欧洲、俄罗斯和东南亚等多个国家和地区设立了代表处和代理处,构建了覆盖全球的研发和销售网络。这一布局不仅使谷峰能够更快速地响应全球市场需求,还促进了其与国际知名企业的交流与合作,为公司的技术创新和产品升级提供了有力支持。

Crane Connectors公司的发展小趣事

Crane Connectors公司自创立之初,便致力于电子连接器技术的研发与创新。面对激烈的市场竞争,公司不断投入研发资源,推出了一系列具有自主知识产权的新型连接器产品。这些产品凭借出色的性能、稳定性和可靠性,迅速获得了市场的认可,为公司赢得了大量订单。随着技术的不断升级和产品的持续优化,Crane Connectors逐渐在电子连接器领域树立了良好的品牌形象,实现了市场的快速扩张。

问答坊 | AI 解惑

浅谈PIC8位单片机中的RAM和汇编程序的关系

 由于Microchip推出的PIC系列8位单片机是朝着超小型、低功耗、低成本方向发展的,这些产品无功能堆积而以多品种方式来满足各种应用层次的要求,所以PIC 8位单片机的型号特别多,正因为如此,给初学者带来学习上的不便,易使初学者在阅读单片机 ...…

查看全部问答>

硬件工程师在硬件开发中要注意的事项

      1 启动一个硬件开发项目        原始的推动力会来自于很多方面,比如市场的需要,基于整个系统架构的需要,应用软件部门的功能实现需要,提高系统某方面能力的需要等等,所以作为一个硬件系统的设 ...…

查看全部问答>

TMS320F2812的头文件

头文件不需要自己定义,一般情况下是这样,但是奇怪的是我们常常不知道那些定义了,先来一起看一看吧! 现在把楼下的所有资源在这里回个总。哪一模块不熟悉欢迎交流。。。。 O(∩_∩)O~ [ 本帖最后由 gaoxiao 于 2009-8-24 20:45 编辑 ]…

查看全部问答>

【博客帮助帖】博客的分享功能

1)登录博客后,进入个人空间,点击上方的“分享”,如下图所示 2)进入分享界面,在这里可以分享很多东西,比如网址、视频、音乐等等,还可以查看自己和大家的分享, 3)发布分享在“我的分享”界面的右侧,如下图所示, …

查看全部问答>

高速公路收费站系统监控解决方案

高速公路视频监控系统一般分为收费监控和道路监控两部分。收费监控系统主要是对收费站的车道、收费广场、收费亭的收费情况,对收费车道通过的车辆类型、收费员的操作过程以及收费过程中的突发事件和特殊事件进行观察和记录,实施有效的监督。道路监 ...…

查看全部问答>

VS2008开发环境下,怎么用MFC开发智能设备应用程序?

我使用向导建立了一个MFC智能设备应用程序,将字符集设为“使用多字节字符集”之后,程序出现一个错误fatal error C1083: 无法打开包括文件:“mbctype.h”: No such file or directory,然后我主要是操作数据库,不知道PDA能不能像桌面应用程序那样 ...…

查看全部问答>

关于 wince 启动速度,在线等;

    现在采用的三星的 K9FXX  1G byte 的nand, XIPKERNAL.NB0 < 2M   NK.NB0 = 20MB, 启动的时间居然要 10s 左右,load XIPKERNAL.NB0 到 RAM 中, 从跳到OS 入口到 Explorer 出来需要6~7s, 先在想问一下,multi b ...…

查看全部问答>

请教关于调试BUG问题!

产品:PDA设备,CPU:PXA270 起因:电源管理中,PDA有两种供电模式:1,电池;  2.外部电源或USB供电       当当前PDA是电池供电时,在CE系统的桌面的下方(任务栏上)无图标,在控制面板的电源管理中显示是电池 ...…

查看全部问答>

白色发光二极管背光源及其驱动电路设计分析

近几年,业界开始大量采用LED替代CCFL和EL作为LCD的背光(背景光照明的简称),与CCFL、EL相比。LED具有如下优点:   1)可使LCD色彩更逼真,采用LED背光可以提供130%的NTSC色阶,而CCFL仅为70%.色阶的扩充使LCD影像色度更饱和、更逼真;   2 ...…

查看全部问答>

FPGA中如何求倒数

      我先要做的是一个定点实数的倒数运算,我用16bit的数表示范围为1.0~15.0的实数,用4bit表示整数,11bit表示小数我的思路是先把1.0~15.0做倒数, 然后扩大2048倍(右移11位), 但是如果我要精确运算的话,要从 ...…

查看全部问答>