Beruflich Dokumente
Kultur Dokumente
0. INTRODUCCIN
Los teclados matriciales son ensamblados en forma de matriz, con la finalidad
de poder ahorrar un nmero determinado de pines.
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
I.FUNCIONAMIENTO DE LOS TECLADOS
El sistema en el que se basa el funcionamiento de un teclado matricial es el
multiplexado. Muy similar a la lgica que gobierna el funcionamiento de los
dipslays de 7 segmentos.
El programa configura el puerto B del PIC de la siguiente forma, los pines RB4
a RB7 funcionan como salidas y los pines RB0 a RB3 como entradas (para un
16 teclas). Conectamos las entradas a las columnas y las salidas a las filas o al
revs, no afectara al funcionamiento ya que es una matriz cuadrada.
Empezamos con las cuatro salidas en nivel bajo (un 0 lgico) y las cuatro
entradas a un nivel alto ( un 1 lgico).
En el momento que pulsamos un pulsador, el PIC al que cuyos pines est
conectada la matriz de pulsadores, establece una conexin entre dos pines
pasando 5V entre uno de fila y otro de columna, as reconociendo la posicin
del pulsador activado, esta accin la reconoce el PIC ya que ponemos uno de
los bits menos significativos de las salidas a nivel alto (un 1 lgico).
El microcontrolador escanea en forma
sucesiva los pines de salida, mientras
lee las entradas en la parte baja del
puerto, de manera que puede detectar
que teclas estn oprimidas en cada
fila.
Ilustracin 1: Teclado matricial (4x4)
la
tecla
pulsada
partir
de
la
fila
la
M.REFERENCIAS
http://galia.fc.uaslp.mx/~cantocar/microcontroladores/SLIDES_8051_PDF/20_MATRI.PDF
[Consultado el 08/11/2014, Autor M.C Carlos E. Canto Quintal]
http://huborarduino.com/programacion/curso-programacion/34-leccion15
[Consultado el 08/11/2014, Autor F.J.Alexandre ]
http://www.programarpicenc.com/libro/cap08-teclado-matricial-4x4-microcontroladores-pic.html
[Consultado el 08/11/2014, Extracto del Captulo VIII del libro
Cmo programar en lenguaje C los microcontroladores PIC16F88, 16F628A y 16F877A.
2da edicin. ]