矩阵键盘有什么用_矩阵键盘有何用途

什么是矩阵键盘 矩阵键盘是单片机外部设备中所使用的排布类似于矩阵的键盘组。矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,列线通过电阻接正电源,并将行线所接的单片机的i/o口作为输出端,而列线所接的i/o口则作为输入。
矩阵键盘的组成结构 在键盘中按键数量较多时,为了减少i/o口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如p1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。
矩阵键盘有何用途 矩阵键盘的用途很广,比如:计算器,遥控器,触摸屏id产品,银行的提钱机,密码输入器。
当键盘中按键数量较多时,为了减少i/o口的占用,通常将按键排列成矩阵形式,如图1所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。故在需要的键数比较多时,采用矩阵法来做键盘是更合理的方案。
矩阵键盘在单片机工程中的应用 以51单片机为例,矩阵键盘接于p2口。在图1中可以看出,用了8个i/o口,实现了16个按键的识别。很明显在按键数目较多的应用场合,矩阵式键盘形式与独立键盘形式相比较,可以节省很多的i/o口资源。
键盘在实际应用过程中,按键的闭合和断开过程中会产生抖动过程,其抖动的时间长短和开关的机械特性密切有关,一般为5~10ms。由于抖动过程的存在,对单片机识别按键是一种干扰。这时我们要想办法消除按键的抖动,常用的消抖方法有两种:一种是软件消抖,其基本思路如下:单片机在第一次检测到有按键按下时,比如说该按键所对应的信号线为低电平,执行一段延时10ms的程序以后,确认该信号线的电平状态是否仍为低电平,如果确认其信号线的电平状态为低电平,则确认该信号线有按键按下。当按键松开时,信号线的电平状态由低电平变为高电平,执行一段延时10ms的程序以后,检测该信号线电平状态为高电平,则说明松开按键。此方法利用软件延时的方法躲过了按键的抖动期,实现了按键消抖的目的。还有一种按键消抖的方法就是在按键的两侧并联一瓷片电容。该瓷片电容可以平滑按键抖动时的电平波形。其电路原理图如图2所示。
在单片机实际应用工程中,常用c语言编程,下面列出一段按键识别程序的实际应用例程。
voidkey_scan(void)
{
temp1=0;//8位无符号变量
p2=0xf0;//列为高电平行为低电平
delay_ms(5);//按键消抖延时
temp1=p2;//读p2口
temp1=temp1&0xf0;//屏蔽低四位
temp1=~((temp1》》4)|0xf0);
if(temp1==1)//p2.4被拉低
key=1;
elseif(temp1==2)//p2.5被拉低
key=2;
elseif(temp1==4)//p2.6被拉低
key=3;
elseif(temp1==8)//p2.7被拉低
key=4;
else
key=16;
p2=0x0f;//行为高电平列为低电平
delay_ms(5);//按键消抖延时时间
temp1=p2;//读p2口
temp1=temp1&0x0f;
temp1=~(temp1|0xf0);
if(temp1==1)//p2.0被拉低
key=key+0;
elseif(temp1==2)//p2.1被拉低
key=key+4;
elseif(temp1==4)//p2.2被拉低
key=key+8;
elseif(temp1==8)//p2.3被拉低
key=key+12;
else
key=16;//全部按键均可识别
}

区块链可以解决哪些中心化方式都解决不了的问题
石墨烯标准相继落地 “网红”科技将掀起革命
Twitter将扩大与谷歌云数据分析能力合作关系
华为“发飙”!荣耀畅玩6X: 1200万双摄+4G+128G扩展=1299元
派思股份拟收购负极材料企业正拓能源
矩阵键盘有什么用_矩阵键盘有何用途
为何商业和工业场景的部署青睐蓝牙5的便捷技术?
dfrobotLR44纽扣电池盒 3颗装介绍
高速数字电路设计
vivo X60系列推出老照片修复新功能
AI招聘应用越来越广 击败AI招聘机器人并找到工作需要努力
记忆力增进器电路图
华云互联探索超级 SIM 卡帮助 5G 用户创新业务
投资2.98亿美元!展讯通信在南京设立分公司
奔驰移动别墅版房车350万美元 可以在北京买四五套房子了
旋极星源IP产品助力更多IC设计企业实现高速增长
动环监控电量仪的安装说明
浅析西门子PLC的PID指令移植
开拓开拓新品类,VR眼镜则是华为在5G时代的另一个野心
二合一防雷器安装方法_二合一防雷器安装注意事项