当前位置:首页 » 焊接工艺 » 矩阵按键焊接怎么分

矩阵按键焊接怎么分

发布时间: 2021-03-14 20:33:02

㈠ 求4*4矩阵键盘的焊接实物图,背面和正面(不是用PCB板做的

既然不是用PCB板焊,就用万能电路板焊,这没有统一的焊接实物图,所用按键不同,板子不同,这是因材而宜,灵活焊接。

㈡ 单片机,矩阵键盘焊接

按键是内部2脚相连的4脚封装,按键的四个脚分为两组相通,只需要接不通的任意两个脚就行了。至于接行或列,你统一就行了。

㈢ 基于51单片机的4×4矩阵键盘电子琴 如何焊接简单

用万能板就不要想简单,如果用PCB板的话就简单多了,无论如何你也摆脱不了万能板那让人头大的布线

㈣ 单片机4X4矩阵键盘如何焊接

这个是方便理解,其实正常按键是四个引脚,但是两两导通的,焊机你给看好了~!然后按原理图就行啊

㈤ c51系列单片机矩阵式键盘怎么区分行线和列线

按你这样说,电路应该是没有问题的。还有就是你在51单片机上。。除了用P0口要上啦电阻外,都可以不用接上拉电阻。。除非你要用到较大的电流驱动,。
还有就是你最后一个问题。。使用电位器是有可以由底变高的,单片机吸收的电流小于供给的电流的时候,,就会变为高平了。。。

㈥ 关于矩阵中,按键如何识别的问题(按钮加了二极管)

检查二极管两端电压,在0.5~0.7V表明按钮按下,为零按钮没有按下

㈦ 原理图是矩阵按键,在PCB板单层如何布线

就不能布双层吗???
非要单层那就只能在交叉的地方,用0R电阻跳线了

㈧ 矩阵键盘的识别方法

矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。
<1>确定矩阵式键盘上何键被按下介绍一种“行扫描法”。
行扫描法 行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,如上图所示键盘,介绍过程如下。
1、判断键盘中有无键按下 将全部行线Y0-Y3置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。
2、判断闭合键所在的位置 在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。
下面给出一个具体的例子:
图仍如上所示。8031单片机的P1口用作键盘I/O口,键盘的列线接到P1口的低4位,键盘的行线接到P1口的高4位。列线P1.0-P1.3分别接有4个上拉电阻到正电源+5V,并把列线P1.0-P1.3设置为输入线,行线P1.4-P.17设置为输出线。4根行线和4根列线形成16个相交点。
1、检测当前是否有键被按下。检测的方法是P1.4-P1.7输出全“0”,读取P1.0-P1.3的状态,若P1.0-P1.3为全“1”,则无键闭合,否则有键闭合。
2、去除键抖动。当检测到有键按下后,延时一段时间再做下一步的检测判断。
3、若有键被按下,应识别出是哪一个键闭合。方法是对键盘的行线进行扫描。P1.4-P1.7按下述4种组合依次输出:
P1.7 1 1 1 0
P1.6 1 1 0 1
P1.5 1 0 1 1
P1.4 0 1 1 1
在每组行输出时读取P1.0-P1.3,若全为“1”,则表示为“0”这一行没有键闭合,否则有键闭合。由此得到闭合键的行值和列值,然后可采用计算法或查表法将闭合键的行值和列值转换成所定义的键值
4、为了保证键每闭合一次CPU仅作一次处理,必须去除键释放时的抖动。
键盘扫描程序:
从以上分析得到键盘扫描程序的流程图所示。程序如下
SCAN: MOV P1,#0FH
MOV A,P1
ANL A,#0FH
CJNE A,#0FH,NEXT1
SJMP NEXT3
NEXT1: ACALL D20MS
MOV A,#0EFH
NEXT2: MOV R1,A
MOV P1,A
MOV A,P1
ANL A,#0FH
CJNE A,#0FH,KCODE;
MOV A,R1
SETB C
RLC A
JC NEXT2
NEXT3: MOV R0,#00H
RET
KCODE: MOV B,#0FBH
NEXT4: RRC A
INC B
JC NEXT4
MOV A,R1
SWAP A
NEXT5: RRC A
INC B
INC B
INC B
INC B
JC NEXT5
NEXT6: MOV A,P1
ANL A,#0FH
CJNE A,#0FH,NEXT6
MOV R0,#0FFH
RET
<2>确定矩阵式键盘上何键被按下介绍一种“高低电平翻转法”。
首先让P1口高四位为1,低四位为0,。若有按键按下,则高四位中会有一个1翻转为0,低四位不会变,此时即可确定被按下的键的行位置。
然后让P1口高四位为0,低四位为1,。若有按键按下,则低四位中会有一个1翻转为0,高四位不会变,此时即可确定被按下的键的列位置。
最后将上述两者进行或运算即可确定被按下的键的位置。
键盘处理程序就作这么一个简单的介绍,实际上,键盘、显示处理是很复杂的,它往往占到一个应用程序的大部份代码,可见其重要性,但说到,这种复杂并不来自于单片机的本身,而是来自于操作者的习惯等等问题,因此,在编写键盘处理程序之前,最好先把它从逻辑上理清,然后用适当的算法表示出来,最后再去写代码,这样,才能快速有效地写好代码。

㈨ 矩阵按键怎么处理多个按键按下

1.同时按下,不进行处理就可以了
2.按照扫描代码,哪个拉低了,就处理,後面拉低的,就忽略

㈩ at89c51如何分别输出矩阵按键的值

你好!要显示出矩阵键盘的键值 0-F 吗?
程序是c语言写吗?

热点内容
线切割怎么导图 发布:2021-03-15 14:26:06 浏览:709
1台皮秒机器多少钱 发布:2021-03-15 14:25:49 浏览:623
焊接法兰如何根据口径配螺栓 发布:2021-03-15 14:24:39 浏览:883
印章雕刻机小型多少钱 发布:2021-03-15 14:22:33 浏览:395
切割机三五零木工貝片多少钱 发布:2021-03-15 14:22:30 浏览:432
加工盗砖片什么榉好 发布:2021-03-15 14:16:57 浏览:320
北洋机器局制造的银元什么样 发布:2021-03-15 14:16:52 浏览:662
未来小七机器人怎么更新 发布:2021-03-15 14:16:33 浏览:622
rexroth加工中心乱刀怎么自动调整 发布:2021-03-15 14:15:05 浏览:450
机械键盘的键帽怎么选 发布:2021-03-15 14:15:02 浏览:506