Vous êtes sur la page 1sur 3

FACULTAD DE INGENIERÍA ELÉCTRICA Y

ELECTRÓNICA
Carrera de Ingeniería Electrónica y Control
Carrera de Ingeniería Electrónica y Telecomunicaciones
Carrera de Ingeniería Electrónica y Redes de Información
Carrera de Ingeniería Eléctrica

LABORATORIO DE SISTEMAS MICROPROCESADOS

PRÁCTICA N°8
1. TEMA :
BARRIDO DE TECLADO
2. OBJETIVO:

Diseñar un circuito, y el software asociado para manejar un teclado matricial de 16 teclas en


conjunto con 4 display de 7 segmentos.

Desarrollar programas en forma modular usando subrutinas.

3. MARCO TEÓRICO

Cuando los programas aumentan el grado de dificultad es necesario dividirlos en varios


módulos, para ser resueltos independientemente y luego integrarlos en una sola solución.
Esto implica el uso subrutinas que pueden ser desarrolladas y comprobadas como programas
independientes antes de ser convertidas en subrutinas. Lo que se debe tomar en cuenta
al momento de realizar la integración, es el correcto uso del STACK o PILA, la transferencia
de la información de entrada a las subrutinas y donde obtienen los resultados tanto el programa
principal y las otras subrutinas. Se va a modificar el hardware de la práctica anterior, de manera
que los datos a ser ingresados al microcontrolador no provengan de interruptores, sino de
un teclado matricial. El barrido de display es el de la práctica anterior.

4. TRABAJO PREPARATORIO

4.1 Desarrollar una subrutina que permita identificar o decodificar las teclas que se
presionan en un teclado de 16 teclas. Las teclas a identificar deben ser: 0, 1, 2, 3, 4, 5,
6, 7, 8, 9, *,=, BORRAR, las demás teclas quedan sin función.
4.2 Modificar el programa de la práctica anterior, de tal manera que los números a
multiplicar sean ingresados por el teclado matricial, de tal manera que el sistema
funcione de la siguiente manera.
4.2.1 Conforme se vayan presionando las teclas de números, éstos deben ir
apareciendo en los displays por la derecha de manera similar a una
calculadora. Considerar que solo se pueden ingresar hasta dos dígitos, es
decir el mayor número que se puede ingresar será el 99.
4.2.2 Después de ingresado el primer operando se debe presionar la tecla de
multiplicación (*) y luego el segundo operando de hasta dos dígitos (de
manera similar al primer operando), y si se presiona el igual (=) en los 4
display se debe mostrar el resultado de la operación.

Período: 2018-A | http://ciecfie.epn.edu.ec/wss/VirtualDirectories/80/Enlaces/LABORA.htm


LABORATORIO DE SISTEMAS MICROPROCESADOS

4.2.3 Si en cualquier momento se presiona la tecla BORRAR durante el ingreso de


los números, el display vuelve a 0000 y se reinicia el ingreso del operando. Si
se presiona BORRAR cuando se está mostrando el resultado de la operación
anterior, se muestra 0000 y se vuelve a iniciar con el ingreso del primer
operando.
4.3 Armar el hardware necesario para probar el sistema planteado.

En el anexo se presenta un diagrama circuital que puede ser empleado para el manejo del
teclado; cabe indicar que los diodos colocados en la interrupción no son necesarios
colocarlos para esta práctica. El circuito del teclado debe ser armado en conjunto con el de
barrido de display.

5. EQUIPO Y MATERIALES

Material de escritorio.
Protoboard y elementos electrónicos

6. PROCEDIMIENTO
6.1 Probar el correcto funcionamiento de la aplicación planteada en el trabajo preparatorio.
6.2 Implementar los cambios que el instructor considere conveniente.

7. INFORME:
7.1 Comentarios y Conclusiones
7.2 Realizar lo que el instructor solicite.

ANEXO

Período: 2018-A | http://ciecfie.epn.edu.ec/wss/VirtualDirectories/80/Enlaces/LABORA.htm


LABORATORIO DE SISTEMAS MICROPROCESADOS

Elaborado por: Patricio Chico

Revisado por: Patricio Chico.- Responsable de la asignatura

Período: 2018-A | http://ciecfie.epn.edu.ec/wss/VirtualDirectories/80/Enlaces/LABORA.htm

Vous aimerez peut-être aussi