Está en la página 1de 3

Instituto Politécnico Nacional

Unidad Profesional Interdisciplinaria en Ingeniería y Tecnologías Avanzadas

Profesores: David Benjamin Trejo Salazar


Correo electrónico: davidbts.escolar@gmail.com

Práctica 3:
Interrupciones Externas
___

Notas: La introducción teórica a incluir Interrupciones, Interrupción Externa, Vector de interrupción,


Instrucción RETI y SEI.

Objetivo:

El alumno aprenderá e implementará el uso de la Interrupción Externa en sus programas en el


lenguaje ensamblador, así como la configuración del control de sensado en las interrupciones
INT0 e INT1. También comprenderá la importancia de la Pila para el uso de las interrupciones y
el buen manejo de la instrucción RETI y SEI.

Procedimiento:

1. Elaborar un tira dados donde se genere dos contadores de 1 a 6 (uno por cada dado) con una
frecuencia de cambio de 100 hz, mostrando el conteo con displays de 7 segmentos; se debe de
configurar la interrupción externa INT0 para detectar los flanco de subida de un interruptor,
esta interrupción controlara la pausa del contador mostrando el valor de la tirada en los dos
displays, la otra interrupción externa INT1 debe de configurarse para detectar los flancos de
bajada de otro interruptor y su función de esta interrupción será la de iniciar el contador para
que otra persona pueda volver a tirar.

Reto: Incluir un interruptor de encendido del contador.


2.- Programar un contador de pulsos de 16 bits, configurando la interrupción externa
INT1 el programa de de contar los flancos de subida de un interruptor o de un encoder
(para mayor velocidad de los pulsos se aconseja un fotodiodo y fototransistor acoplado
a un motor de CD o un circuito tren de pulsos), el contador se debe de mostrar en forma
binaria a través de los 16 leds, habilitar un reset al contador de pulsos.

3.- Con la ayuda del ejercicio anterior generar un contador de pulsos por segundo.
4.- Realizar un circuito que logre simular una máquina de juego de preguntas, donde
existe dos equipos con 4 personas, cada persona tiene un botón enfrente. cuando se
hace una pregunta el primer concursante que presione el botón, el circuito debe de
encender una señal luminosa que identifique de qué equipo se presiono el boton,
además de deshabilitar todos los demás botones. para poder desbloquear los botones y
apagar la señal luminosa se debe de considerar un interruptor que logre reiniciar el
estado inicial. Utilizar interrupciones externas para la solución del circuito.

Incluir Conclusiones individuales

También podría gustarte