Está en la página 1de 5

Universidad Tecnolgica de Mxico

Campus Cuitlhuac
Ingeniera en Sistemas Computacionales
MATERIA:
Memorias y Perifricos
Profesor:
Vzquez Nicols Jess Manuel
PRACTICA 5:
Perifricos de Entrada
Integrantes:
Jimenez Poblano Vanessa
Lpez Olivo Rodrigo
Pineda Pacheco Pablo

1
Tabla de Contenido

I. Introduccin ............................................................................................. 3
II. Marco Terico .......................................................................................... 3
III. Desarrollo .................................................................................................. 4
IV. Resultados ................................................................................................... 5
V. Conclusiones................................................................................................ 5

2
Introduccin
En este trabajo se implementara el uso de un displey de 7 segmentos que muestra los datos
que se le envan a travs de la memoria AT28C16 que de igual forma los recibe de una
teclado matricial que es la que el usuario estar manipulando

Marco Terico
Un teclado matricial es un simple arreglo de botones conectados en filas y columnas, de
modo que se pueden leer varios botones con el mnimo nmero de pines requeridos. Un
teclado matricial 4x4 solamente ocupa 4 lneas de un puerto para las filas y otras 4 lneas
para las columnas, de este modo se pueden leer 16 teclas utilizando solamente 8 lneas de
un microcontrolador. Si asumimos que todas las columnas y filas inicialmente estn en alto
(1 lgico), la pulsacin de un botn se puede detectar al poner cada fila a en bajo (0
lgico) 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.

Un modo simple de detectar la tecla presionada es incrementar una variable con la


cuenta de las teclas revisadas, de este modo al detectar una pulsacin el valor de la
cuenta ser el valor de la tecla presionada. Si al final no se presion ninguna tecla la
variable se pone a cero y la cuenta vuelve a comenzar. El puerto B del microcontrolador
16f628 (as como en el 16f877) viene preparado especialmente para el control de un
teclado matricial 4x4. Para tener siempre un valor de 1 lgico en las columnas del teclado
(parte alta del puerto B del pic) es necesario conectar resistencias de pull-up, sin embargo
el puerto B cuenta con resistencias de pull-up integradas, de ese modo es posible trabajar
con un teclado matricial sin necesidad de ningn componente externo.

3
Desarrollo
Realizar las conexiones correspondientes en una protoboard para simular el siguiente
diagrama y proceder a programar el microcontrolador y verificar la funcionalidad del
mismo.

4
Resultados

Conclusiones
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.
Para conectar al microcontrolador un teclado de 4 x 4 teclas se necesitan ocho
pines, cuatro de salida y otros cuatro de entrada. Con las salidas se activan las
columnas y con las entradas se leen las filas.

También podría gustarte