4x4矩阵键盘的工作原理是什么?

作者&投稿:荡宰 (若有异议请与网页底部的电邮联系)
谁能给我讲明白单片机的4x4矩阵键盘工作原理~

给P1赋值0xf0,这时P1^4,P1^5,P1^6,P1^7为高电平,P1^0,P1^1,P1^2,P1^3为低电平。如果这时候有按键按下那么P1^4,P1^5,P1^6,P1^7就有一个会变成低电平。因此P1的值就不等于0xf0,这是就可以判断有按键按下。
4x4矩阵键盘的工作原理是在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,通过读入输入线的状态就可得知是否有键被按下。

扩展资料:
在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。
这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。
参考资料来源:百度百科-矩阵键盘

您好,楼主
工作的原理是:用4条I/O线作为行线,4条I/O线作为列线组成的键盘。在行线和列线的每个交叉点上,设置一个按键。而这样的按键中按键的个数是4
X
4个。
这样的行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。

4x4矩阵键盘的工作原理是在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,通过读入输入线的状态就可得知是否有键被按下。

扩展资料:

作为单片机外部设备,在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。矩阵式结构的键盘比直接法要复杂一些,识别也要复杂一些,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。

矩阵式结构的键盘比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。



您好,楼主
工作的原理是:用4条I/O线作为行线,4条I/O线作为列线组成的键盘。在行线和列线的每个交叉点上,设置一个按键。而这样的按键中按键的个数是4 X 4个。
这样的行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。

扫描的工作方式,就是 P1.7~P1.5 轮流 输出 低电平,然后读入P1.3~P1.0,判断,如果有按下,就是低电平,没按下的都是高电平,当然要延时10ms,去抖动。

不好说 多的很

Enter


机械键盘跟普通键盘的区别是什么
1、由于键帽底下的结构不同,机械键盘至少可以做到6键无冲突,好的机械键盘甚至可以做到全键无冲突,而普通薄膜键盘只能做到2键或3键无冲突。2、薄膜键盘只是简单的弹簧,压力和距离成正比,而且下方的薄膜触点寿命比较短。机械键盘通过特殊的设计,使得击键有非正比的压力变化和段落感,所以手指获得的反馈...

机械键盘和普通键盘有什么区别?
机械键盘和普通键盘的区别为,机械键盘独特的手感、多键无冲突和超长的寿命,并且触发单元是轴体,每一个键都是独立的轴体,而普通薄膜键盘之间的则是采用的三层塑料薄膜,使用起来就更偏绵软,回弹力稍显不足了,一般是3键无冲突,手感一般,寿命短,造价低。而价格上,机械键盘成本相比普通薄膜键盘要...

AMD超威卓越平台+双模三显更给力!ROG幻14 2022全能笔记本评测
右上角的14969个CNC开孔,内置了1449个mini LED形成AniMe Matrix光显矩阵屏,通过在ROG奥创智控中心里的个性化设置,使图案在光显矩阵屏上显示出来,包括静态、动态的图形,文字、音乐等效果,既有科技感又很萌很潮流。

移动图形工作站的移动图形工作站介绍
基本规格 设备类型 移动工作站 操作系统 Windows 2000\/XP 处理器 处理器类型 Intel Pentium-M 处理器主频(GHz) 1.4 处理器缓存 1MB 处理器核心 Banias 处理器数量 1 内存 内存类型 DDR SDRAM 标准内存容量(GB) 0.5 最大内存容量(GB) 2 存储 硬盘类型 IDE 标准硬盘容量(GB) 40 最大硬盘容量(GB) 80 显示 ...

...error C129: missing ';' before 'key_l1x4'是什么意思
keil中KEYBOARD.C(11): error C129: missing ';' before 'key_l1x4'是什么意思 你程序编译出错,错误在unsigned char table key_l1x4[]={P3^7,P3^6,P3^5,P3^4};table key_l1x4[]=出现了一个空格,你这样写是不对的。

如何利用电子表格中解二元一次方程组
1.先在Excel中的两个单元格输入两个公式,构成二元一次方程,如图 2.接下来将下面这个公式转换一下形式,变成等号左边是变量,等号右边是一个数值,这个数值也可以是0,怎么方便怎么来吧。3.如图所示,记得看好了,C4单元格输入的是:X+2Y,也就是上面的公式中的等号的左边的算式 4.接着在B5单元格...

EXCEL的问题
x1+2x2+3x3-x4=-4 可按如下的步骤来解这个方程组: 1.打开Excel。 2.由于在本方程组中未知数有4个,所以预留4个可变单元格的位置A1—A4。 3.将活动单元格移至B1处,从键盘键入:=A1+A2+2*A3+3*A4:然后回车(此时B1显示0)。即在B1处输入方程组中第一个方程等号左边的表达式。 4.在B2处从键盘键入:=3...

一体机电脑哪个品牌最好?
联想Lenovo:全球领先的PC电脑制造商;海尔Haier:全球领先的整套家电解决方案提供商,在电脑一体机硬件上有一定优势;威鼎Vdink,主要是提供商显方面完美解决方案,在触摸一体机上显示效果极富还原效果;清华同方:由清华大学控股,专注于计算机相关产品及外围设备的研发,在办公领域应用比较多;神舟Hasee:以IT\/...

推荐1-2万的电脑配置谢谢!
键盘 罗技新光电高手套装 180 鼠标总计11045 AMD Athlon64 3500+ 3800 CPU 华硕 A8V Deluxe\/WIFI-G 1399 内存Kingston DDR400 256Mx2 380x2 硬盘 西数 猛禽系列WD360GDx2 965x2 显卡 双敏 小妖G6818FX 2288 光驱 先锋 108XL双16XDVD刻录机 899 显示器 玛雅 NFS-7D 2999 声卡CREATIVE Sound Blaster Audigy ...

电子表格的应用
x1+2x2+3x3-x4=-4 可按如下的步骤来解这个方程组: 1.打开Excel。 2.由于在本方程组中未知数有4个,所以预留4个可变单元格的位置A1—A4。 3.将活动单元格移至B1处,从键盘键入:=A1+A2+2*A3+3*A4:然后回车(此时B1显示0)。即在B1处输入方程组中第一个方程等号左边的表达式。 4.在B2处从键盘键入:=3...

萧县18979111864: 4x4矩阵键盘的工作原理是什么?
闵符去甲: http://www.56dz.com/Article/dpj/yysl/200904/730_2.html 这上面有,不过有点费眼

萧县18979111864: 矩阵式键盘的工作原理是什么? -
闵符去甲: 如图所示 矩阵式键盘列线通过上拉电阻连接到电源,因此无键按下时各列线均为高电平.当某一行线输出低电平,且此时正好在此行线上有键按下时,相应列线变成低电平.单片机就是利用这种方法对整个键盘进行扫描. 所谓扫描,就是CPU不断对行线逐行置低电平,然后检查列线输入状态确定按键情况.若无键按下,行线与列线没有相连,列线上全是高电平或说全为“1”.当有键按下时,总有键把某行某列线短接,使列线端口不全为高电平,即不全为“1”.

萧县18979111864: 4X4矩阵键盘扫描原理
闵符去甲: 能否尽量详细地说一下: P1=0x0F; //低四位输入 delay(1); //稍稍延时 temp=P1; //读P1口 temp=temp&0x0F; //取低四位 temp=~(temp|0xF0); if(temp==1) //检测按下的键所在的列号,在第一列 key=0; else if(temp==2) //在第二列 key=1; else if(...

萧县18979111864: 谁知道4*4键盘是怎么工作的?
闵符去甲: 《4*4矩阵键盘的工作原理与编程》-《电子制作》2006年第3期 “单片机新手入门实例详解”之三 《4*4矩阵键盘的工作原理与编程》-原文发表在《电子制作》2006年第3期,作者:gguoqinghttp://www.willar.com/forum_view.asp?view_id=7448

萧县18979111864: 编写一个4X4的矩阵键盘程序,单片机利用AVR atmega16单片机,硬件如图所示. -
闵符去甲: 可以在P0.0/P0.1/P0.2/P0.3四个I/O口上每个接四个按键,,在P0.4/P0.5/P0.6/P0.7四个口线上与前面的四个口线上的按键交插相连,这样可以通过查询的方式,比如是第查到P1.0口上有按键按下了,再转向查看P0.1,P0.5,P0.6,P0.7哪个口的电平发生的变化,这样就很容易找到是哪个按键了

萧县18979111864: 矩阵键盘原理?我想要简答,谢谢了.. -
闵符去甲: 就是每一个按键对应矩阵的一个点

萧县18979111864: 单片机4X4矩阵键盘如何焊接? -
闵符去甲: 原理图是为了说明原理,实际按键很简化的,因为实际按键是内部2脚相连的4脚封装,您将原理图中的按键向左旋转90°,转为竖直方向;连线就是8条平行线了,试试,enjoy your work.

萧县18979111864: 线反转法识别4*4矩阵键盘的功能
闵符去甲: 线反转法识别4*4矩阵键盘的功能是通过给行输出低电平,列置上拉输入,当有按键按下时,列的电位被拉低,此时通过读取列的输入引脚的电平状态即可知道哪一列的电位被拉低,当检测到有列的电位被拉低之后,再让列输出高电平,行置下拉输入模式,同理即可检测到哪一行的电位被拉高.矩阵键盘是单片机外部设备中所使用的排布类似于矩阵的键盘组.矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入.

萧县18979111864: 51单片机 如何4*4矩阵键盘输入按键 继电器输出信号 -
闵符去甲: ........... Inter0_process() interrupt 2 //外部中断1 { Key_scan();//你的键盘扫描程序(中断服务程序),一旦触发中断,将运行至本段. } //主程序main() {........... ........... ........... EX1=1; //开中断一 P3.3 IT1=1; //下降沿触发 ET1=1; EA=1;........... ...........} 注:图中的键盘接法都是独立按键接发,矩阵键盘没有见过能直接触发中断的.

萧县18979111864: 4*4键盘怎么就引出来8根线呀. -
闵符去甲: 矩阵式键盘,横向4根线,纵向4根线,刚好16个交汇点. 具体参见:《单片机4*4矩阵式键盘的课程设计》 http://www.gd-emb.org/detail/id-52501.html

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网