informe teclado matricial

4
UNIVERSIDAD TÉCNICA DEL NORTE SISTEMAS MICROPROCESADOS Informe práctica Teclado Matricial 4x4 Luis Salazar Edison Carlosama FICA-CIERCOM

Transcript of informe teclado matricial

Page 1: informe teclado matricial

UNIVERSIDAD TÉCNICA DEL NORTE

SISTEMAS MICROPROCESADOS

Informe práctica Teclado Matricial 4x4

Luis SalazarEdison Carlosama

FICA-CIERCOM

26/06/2012

Page 2: informe teclado matricial

OBJETIVO GENERAL:

Conocer el funcionamiento y programación del teclado matricial y desarrollar las prácticas utilizando el Microcontrolador ATMEL AVR.

OBJETIVO ESPECÍFICO:

Identificar las características principales del teclado matricial. Conocer el conjunto de instrucciones para la operación del teclado matricial. Comprobar el funcionamiento de las prácticas mediante la simulación en el

programa Proteus.

MARCO TEÓRICO:

TECLADO MATRICIAL 4X4

Un teclado matricial es un simple arreglo de botones conectados en filas y columnas, de modo que se pueden leer varios botones con el mínimo número de pines requeridos. Un teclado matricial 4x4 solamente ocupa 4 líneas de un puerto para las filas y otras 4 líneas para las columnas, de este modo se pueden leer 16 teclas utilizando solamente 8 líneas de un microcontrolador. Si asumimos que todas las columnas y filas inicialmente están en alto (1 lógico), la pulsación de un botón se puede detectar al poner cada fila a en bajo (0 lógico) y checar cada columna en busca de un cero, si ninguna columna está en bajo entonces el 0 de las filas se recorre hacia la siguiente y así secuencialmente.

Este dispositivo, contiene varias teclas, las cuales sirven para introducir datos, por ejemplo a un microcontrolador, que realiza la función de calculadora, marcador telefónico, cerradura electrónica y una infinidad de aplicaciones.

DECODIFICADOR MM74C922

Page 3: informe teclado matricial

Existe en el mercado decodificadores que sirven de interfaz entre el teclado y el microprocesador, un ejemplo es el CI 74C922 para 16 teclas y 74C923 para 20teclas. Estos integrados tienen su propio circuito de búsqueda a la frecuencia determinada por capacitores externos o señal de reloj que se le coloque, tiene resistencias de pull-up internas y permite identificar la tecla presionada. En este caso cada tecla no necesita una línea dedicada y se puede detectar 16 teclas con 4 líneas.

El 74C22 tiene las siguientes características:

Transforma automáticamente el código de la tecla presionada en un número de 4 bits (0000 - 1111).

El chip tiene 4 entradas para X1.X4 y 4 salidas Y1..Y4 que se conectan alas X1..X4 y Y1..Y4 del teclado matricial y 4 salidas de datos A,B,C,D que identifican la tecla presionada.

Tiene su propio circuito de detección, incluyendo resistencias de pull-up para las filas. Pero necesita añadir un capacitor externo a la entrada OSC para la frecuencia de búsqueda o utilizar un reloj externo con este propósito.

Se sabe que existe una tecla presionada por que la salida DA (data available) se pone en alto cuando esto ocurre y puede ser utilizada como señal de interrupción. Se debe poner además un capacitor para eliminación de rebotes en KBM, dimensionado de acuerdo al periodo de rebote, por ejemplo un capacitor de 1microfaradio, ignora los rebotes de hasta 10 milisegundos La tecla presionada debe ser almacenada en el momento que DA se pone en alto.