如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
轻触按键符号电路独立键盘矩阵键盘(完整版)实用资料(可以直接使用,可编辑完整版实用资料,欢迎下载)轻触开关一种电子开关,使用时轻轻点按开关按钮就可使开关接通,其内部结构是靠金属弹片受力弹动来实现通断的。轻触开关由于体积小重量轻在家用电器方面得到广泛的应用如:影音产品、.数码产品、遥控器、通讯产品、家用电器、安防产品、玩具、电脑产品等。一、轻触开关主要规格有:环保耐高温贴片式插件式侧插式大/中/小龟型轻触开关2*4轻触开关3*3轻触开关3.7*3.7*0.35进品轻触开关4*4*1.5/1.6/17mm轻触开关3*6*4.3/5.0mm汽车轻触开关4*6*2.6轻触开关4.5*4.5*3.8/4.8/5/0/6/7/8/9贴片轻触开关插件式轻触开关边三解轻触开关6*6*4.3/5.0/5.5/6/7/8/9/9.5/10/11/12/13/14/15/16/17/18/19/20/21/26mm轻触开关贴片轻触开关插件轻触开关6.2*6.2*2.5/2.7/3.1/3.4轻触开关12*12*4.3/5.0/5.5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23mm轻触开关6*6系列防水轻触开关8*8系列防水轻触开关10*10系列防水轻触开关12*12系列防水轻触开关。二、按键信号的识别按键信号的识别就是判断按键是否被按下,如下图所示,由4个按键构成的独立式键盘。按键的一端接地,PB0,PB1,PB2,PB3位单片机的I/O脚,当某一按键被按下时反映到单片机I/O脚的电平状态为低电平,没被按下时为高电平。通过对单片机I/O脚状态的检测,就可以判断按键是否被按下。由于按键是机械开关,在按键被按下或释放是按键会出现抖动现象,这种现象会干扰按键的识别。按键去抖动一般有硬件和软件两种方法。一般情况下都采用软件去抖动。其实现方法是判断按键被按下后,加一个10ms的延时,待按键稳定后,再次检测按键,按键仍处于被按下状态,确认确实有按键被按下。三、按键矩阵当一个系统需要的按键较多的时候,采用上面的独立式按键,占用大量的I/O口,单片机的I/O口是有限的资源。通常需要按键较多时采用矩阵式键盘。如下图,采用4行4列的16个按键矩阵。PB0-PB7为单片机的8个I/O口,检测方法:逐行扫描方法,首先将第一行置低电平,即将PB0输出低电平(PORTB&=~(1<<PB0))然后检测四个列PB4,PB5,PB6,PB7的状态,如果有按键被按下,会有低电平信号输入。如果S1按键被按下,在PB4口将出现低电平信号。然后依次将其余三行PB1,PB2,PB3置低电平,检测方法同上。小企鹅diy科学探究学习网更多文章转到文章分类单片机矩阵键盘键值显示实验实验目的认识独立键盘与矩阵键盘的区别;理解键盘扫描和去抖动的原理熟练掌握矩阵键盘的实现方法;实验任务设计一个矩阵键盘,编程实现按下某按键,数码管显示相应键值的功能实验设备ID10189S5x单片机模块ID210键盘模块ID2148位数码管模块STC单片机仿真模块(IAP15W4K58S4)ID205USB转串口模块USB线(方口/打印机数据线)便携电源箱(220V电源线、4芯端子直流电源线)实验内容和步骤(一)独立键盘独立键盘与单片机连接时,每一个按键都需要一个独立的I/O口,若某单片机系统需要较多按键,如果使用独立按键便会占用较多的I/O口资源。单片机系统中I/O口资源往往比较宝贵,当用到多个按键时,为了节省I/O口,我们引入矩阵键盘。(二)矩阵键盘我们以3x3矩阵键盘为例讲解其工作原理和检测方法。将9个按键排成3行3列,第一行将每个按键的一端连接在一起构成行线,第一列将每个按键的另一端连接在一起构成列线,这样一共有3行3列一共6根线,我们将这六根线连接到STM32的6个IO口上,通过程序扫描键盘就可检测9个键。通过这种方法我们也可实现4行4列16个键、5行5列25个键、6行6列36个键等。无论独立键盘还是矩阵键盘,单片机检测其是否被按下的原理都是一样的,也就是检测与该键对应的I/O口是否为低电平。独立按键有一端固定为低电平,单片机写程序检测时比较方便。而矩阵键盘两端都与单片机I/O口相连,因此在检测时需要人为通过单片机I/O口送出低电平。检测时,先送一列为低电平,其余几列为高电平(此时我们确定了列数),然后立即轮流检测一次各行是否有低电平,若检测到某一行为低电平(此时我们又确定了行数),则我们便可确认当前按下的键是哪一行哪一列的,用同样的方法轮流送各列一次低电平,再轮流检测一次各行是否变为低电平,这样既可检测完所有的按键。当然我们也可将行线置低电平,扫描列是否有低电平。这就是矩阵键盘的检测原理