Conexi N De Teclado Matricial A Picaxe
Los teclados matriciales se componen de una matriz de pulsadores dispuestos en filas y columnas.
Para conseguir n teclas estas se disponen en x filaspor y columnas que dan ese número total de n teclas.
La suma de x e y es el número más pequeño posible con el objeto de usar las menos entradas-salidas de nuestro microcontrolador.
12 teclas = 4filas + 3 columnas = 7 pines
16 teclas = 4 filas + 4 columnas = 8 pines
15 teclas = 5 filas + 3 columnas = 8 pines
En el circuito Picaxe propuesto compatible con las series M2 y X2 se ha usado elpuerto C de un 20M2 y 20X2.
Estos ocho pines del puerto C cuentan con un pulldown a masa con resistencias de 10K tal y como usa la placa 20M2 standard de Picaxe.
Las filas y columnas se han conectadodesde la fila 1 a 4 entre las entradas C0 y C3 y las columnas 1 a 4 entre C4 y C7.
Se ha timbrado el teclado matricial para averiguar su conexionado interno:
Visto de frente F1 F2 F3 F4 C1 C2 C3C4.
Las teclas cumplen la siguiente logica:
1 Une F1 y C1 Valor generado en el programa=1
2 Une F1 y C2 Valor generado en el programa=2
3 Une F1 y C3 Valor generado en el programa=3
A Une F1 y C4Valor generado en el programa=10
4 Une F2 y C1 Valor generado en el programa=4
5 Une F2 y C2 Valor generado en el programa=5
6 Une F2 y C3 Valor generado en el programa=6
B Une F2 y C4 Valor generado enel programa=11
7 Une F3 y C1 Valor generado en el programa=7
8 Une F3 y C2 Valor generado en el programa=8
9 Une F3 y C3 Valor generado en el programa=9
C Une F3 y C4 Valor generado en elprograma=12
* Une F4 y C1 Valor generado en el programa=14
0 Une F4 y C2 Valor generado en el programa=16
# Une F4 y C3 Valor generado en el programa=15
D Une F4 y C4 Valor generado en el programa=13
Elvalor generado en el programa no depende del teclado, depende del programa del microcontrolados, así de 1 a D se a usado el valor hexadecimal de la tecla convertido a decimal. La tecla 0 genera un 16,...
Regístrate para leer el documento completo.