Aportación 2
¿Qué es un teclado matricial?
El diagrama muestra un teclado como una matriz de 4X4 - 16 teclas configuradas en 4 columnas y 4 renglones.
Cuando no se ha oprimido ninguna tecla, (todas las teclas abiertas) no hay conexión entre renglones y columnas.
Cuando se oprime una tecla se hace una conexión entre la columna y el renglón de la tecla.
Muchos teclados comerciales ya traen incluido su decodificador, que
escanea al teclado y si, una tecla es presionada, regresa un número que
identifica la tecla.
Otra alternativa es adquirir por separado un
chip decodificador y conectarlo al teclado.
El decodificador mostrado tiene 8 entradas; las
4 entradas “X” son conectadas a las 4 columnas del teclado y las 4 entradas “Y
“son conectadas a los 4 renglones. No se muestran los capacitores que gobiernan
la rapidez a la que se escanea el teclado.
Cuando se oprime una tecla el código de 4 bits
de la tecla (con 16 teclas, los códigos están entre 0000 y1111 en binario)
aparecerá en las 4 líneas de salida y la línea de dato disponible (DA) se pone
en BAJO. Si se conecta a una línea de interrupción el microprocesador será
interrumpido cuando se oprima alguna tecla. La Rutina de Servicio de la
Interrupción, entonces lee los 4 bits y procesa el dato .
El chip del decodificador se encarga de eliminar
el rebote de las teclas, lo que libera al programador de esta responsabilidad,
esto es una ventaja al usar un chip decodificador.
Referencia
Comentarios
Publicar un comentario