Sie sind auf Seite 1von 8

AVANSYS

ELECTRNICA INDUSTRIAL

GUIA10: MANEJO DEL TECLADO MATRICIAL


Objetivos:

Conocer el funcionamiento del teclado matricial.


Conocer el funcionamiento del decodificador 74922.
Realizar aplicaciones utilizando teclado matricial.

Fig. 4.18a

MICROCONTROLADORES I

AVANSYS

MICROCONTROLADORES I

ELECTRNICA INDUSTRIAL

AVANSYS

ELECTRNICA INDUSTRIAL

Control de un teclado matricial


El teclado matricial proporciona una interfaz sencilla de entrada de datos. Sus
usos pueden ser tan variados como aplicaciones que precisen de la introduccin
manual de datos puedan ocurrrsele al diseador. Desde una calculadora,
pasando por una cerradura codificada, un termostato programable, etc.

Descripcin
En el mercado es habitual encontrar teclados matriciales pasivos de 3 x 4 y de 4
x 4 teclas. Esencialmente estn constituidos por filas y columnas conductoras en
cuyo cruce se encuentra un pulsador mecnico o de membrana que, al ser
pulsado, establece el contacto elctrico entre la fila y la columna correspondiente.

MICROCONTROLADORES I

AVANSYS

ELECTRNICA INDUSTRIAL

Figura 1 Esquema tpico de un teclado matricial de 4 filas y 4 columnas

Para su conexin al microcontrolador se deben colocar unas resistencias de pullup en las filas (o las columnas). De esta forma si se pone a masa (cero lgico) una
columna (fila) se obtendr un cero en la fila (columna) correspondiente cuando se
pulse una tecla.
Al pulsar pueden producirse rebotes mecnicos e interpretarlos como varias
repeticiones de la misma tecla. Para evitarlo basta con esperar un tiempo
superior a la duracin de los mismos antes de seguir leyendo datos del
teclado.
Este tiempo debe ser ajustado en elprograma mediante una rutina de tiempo de
tal forma que ni se detecten pulsaciones falsas ni resulte lento el manejo del
teclado. El ajuste se puede realizar a tanto alzado, aumentando la espera hasta
que desaparezca el fenmeno de repeticin o bien de modo ms preciso midiendo
los transitorios con rebotes y su duracin con un osciloscopio digital con captura
sensible a flancos.

MICROCONTROLADORES I

AVANSYS

ELECTRNICA INDUSTRIAL

Algoritmo de reconocimiento de teclas


Para conocer la tecla pulsada se puede seguir un algoritmo como el descrito a
continuacin:
REPETIR
Excitar una columna.
Retardo Leer las filas.
Si no hay tecla pulsada pasar a la siguiente columna.
HASTA QUE SE PULSE UNA TECLA
Esperar un tiempo mayor que la duracin de los rebotes.
REPETIR
Leer la fila
HASTA QUE SE SUELTE LA TECLA
Determinar la tecla pulsada a partir de la fila y la columna.

MICROCONTROLADORES I

AVANSYS

ELECTRNICA INDUSTRIAL
FLUJO GRAMA DE LECTURA DE TECLADO

MICROCONTROLADORES I

AVANSYS

ELECTRNICA INDUSTRIAL
APLICACIONES

1. PROGRAMA QUE VISUALIZA EN UN DISPLAY DE CTODO COMN EL


VALOR DE LA TECLA PULSADA EN UN TECLADO 4X4

MICROCONTROLADORES I

AVANSYS

MICROCONTROLADORES I

ELECTRNICA INDUSTRIAL

Das könnte Ihnen auch gefallen