键盘是MCU单片机应用系统中重要的输入设备

发布时间:2023-03-23 阅读量:1479 来源: 我爱方案网整理 发布人: Aurora

键盘是MCU单片机应用系统中重要的输入设备,是实现人机对话的纽带。键盘主要分编码键盘和非编码键盘两大类,其中键的开闭的识别由硬件编码器来实现的称为编码键盘,如计算机键盘。而靠软件编程来识别键的开闭的称为非编码键盘,单片机系统中常用的键盘为非编码键盘。  

 

键盘都是由一个一个小按键构成的,按键实际上就是一个开关元件,单片机系统中常用的按键主要有自锁按键和非自锁按键。

 

非编码键盘通常又分为独立键盘和矩阵键盘两大类。所谓独立键盘是指按键在与单片机相连时,每一个按键都与一个单片机单片机的I/O口相连,如图3所示;而对于一些应用系统中若需要较多按键时,采用独立键盘的连接方法,则比较耗费单片机的I/O口,此时我们一般会用到矩阵键盘,如图4所示,16个按键排成44列,称为4X4矩阵键盘,如按独立按键法,需要16I/O口,而按图4的接法只需要8I/O.  

 

由于在单片机在应用系统中,更多的会用到独立键盘,加之两者的检测原理基本相似,所以主要讲解独立键盘的检测原理及程序实现的方法。  

 

1、按键的检测原理  

 

按键与单片机的连接如图5所示,按键的一端与地相连,另一端直接与单片机的I/O口相连。此时我们在程序中先给I/O口赋值高电平,然后不断的检测I/O口电平的变化。当按键没有被按下时,此I/O口的电平一直为高;当按键被按下时,由于按键的另一端直接与地相连,相当于低电平,此时我们从I/O口读出的即为高电平,程序一旦检测到I/O口由高电平变为低电平时,说明按键被按下,此时马上执行相应的动作,这就是按键检测的原理。

    

键盘是MCU单片机应用系统中重要的输入设备

 

按键与单片机连接图  

 

2、按键的抖动与消除  

 

由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,与单片机I/O口相接的一端的电压会出现相应的变化。   

 

实际的电压波形在按下松手的时候都会出现一定的抖动,经过实验知道,这个一时间大概在5-10ms。所在在做单片机与按键相关的系统时必须考虑消抖的环节。按键消抖的方法有两种,一个是硬件方法 一个是软件的方法,而从节约成本和尽量简化硬件电路的角度出发,一般是采用在程序中加上消抖的方法实现,通常是采用延时的方法。具体的作法是:  

 

检测出键闭合后执行一个延时程序,产生5ms~10ms的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。当检测到按键释放后,也要给5ms10ms的延时,待后沿抖动消失后才能转入该键的处理程序。

 

方案介绍

 

内置32位MCU运算处理内置32位MCU运算处理

 

键盘是MCU单片机应用系统中重要的输入设备 

 

方案简介

 

采用进口红外4波段传感器,  

 

内置32位MCU运算处理,  

 

探测距离50米  

 

角度90度  

 

报警时间3秒  

 

提供元器件清单,电路图,软件。

 

性能参数

 

行业分类 : 智能家居  

 

开发平台 : STM 意法半导体  

 

交付形式 : PCBA  

 

性能参数 : 传感器 : 红外&紫外  

 

应用场景 : 各种火灾隐患场所

查看方案详情>>

 

基于MCU差分升级FOTA方案

 

键盘是MCU单片机应用系统中重要的输入设备 

 

运行在各种设备的程序,由于功能的迭代或自身bug的修复,难免需要升级功能,通常升级的程序都是以完整升级包(new app)的方式进行,存在包体积大、耗时长的缺点;      

 

包文件分析显示一般程序在版本迭代时A、B版本之间的差异部分在10%以内; 顾名思义,差分升级就是提取A、B版本之间的差异,减小包体积、降低升级时间;

 

该差分算法库与平台无关,可移植到各大常用芯片平台,移植非常简单,并有文档介绍操作。  

 

算法为自研算法,目前已有产品在市面上运行。

 

性能参数

 

行业分类 : 智能家居  

 

开发平台 : Atmel 爱特梅尔  

 

交付形式 : 软件  

 

性能参数 : ,RAM : 1k,flash : 5k  

 

应用场景 : 低速无线,OTA,差分升级,低功耗无线升级

查看方案详情>>

 

我爱方案网是一个电子方案开发供应链平台,提供从找方案到研发采购的全链条服务。找方案,上我爱方案网!在方案超市找到合适的方案就可以直接买,没有找到就到快包定制开发。我爱方案网积累了一大批方案商和企业开发资源,能提供标准的模块和核心板以及定制开发服务,按要求交付PCBA、整机产品、软件或IoT系统。更多信息,敬请访问http://www.52solution.com

 

技术服务靳工:15529315703

 

推荐阅读:

 

利用MCU单片机的红外控制功能对电风扇控制结构进行设计

飞思卡尔mcu单片机适合应用于汽车电子

钜泉科技表示智能电表MCU芯片是发力重点

你是否了解步进马达MCU呢?

采用高性能MCU的温湿度计具有测量精度高的特点

相关资讯
超高性价比的10款瑞芯微方案!适用于机械视觉、工控开发场景

我爱方案网推荐10款超高性价比瑞芯微方案

无线通信模块在光伏逆变、BMS电池管理场景中的应用,附实战方案!

快包平台可提供TI CC2652R 、乐鑫ESP32系列芯片开发的蓝牙/Wi-Fi双模SoC模块,凭借其高度集成、卓越的低功耗蓝牙(BLE)性能、强大的处理能力以及经过市场验证的稳定性,为工程师提供了一种解决上述挑战的优选方案

BLDC无刷电机技术开发的高效能电动工具控制方案合集

BLDC电机在广泛的速度范围内提供高效扭矩输送,噪音小,没有有刷电机的机械摩擦

国产主控+高精度ADC,实现大幅降本的血糖仪解决方案!

我爱方案网可帮助工程师实现核心器件筛选供应、选用极可靠的“物料”,和稳定的大批量供应保障,一站式解决企业开发难题。

工业生产缺陷检测场景:边缘AI如何实现生产线毫秒级实时反馈?

我爱方案网与瑞芯微构建方案商生态,推动边缘计算应用向工业表面检测领域渗透,已经有多款基于英伟达、瑞芯微RK3399,3566/3568和最新3588强算力的边缘计算主板和一体工业计算机进入智慧工厂项目。