Continuamos ofreciéndoles circuitos basados en microprocesadores para que vayan familiarizándose con este tipo de circuitos, como siempre se utiliza el PIC 18F452 como procesador de la información y para visualizarla, se utiliza un LED bar. Como es una de las características de este y los otros circuitos con microprocesadores que les hemos entregado, hacen uso de muy pocos componentes externos, lo que facilita su ensamble.

La mayoría de los sistemas integrados utilizan interrupciones para reducir la sobrecarga del software. El problema es, qué pasa si se tiene más de una interrupción de evento de activación? En caso de que desencadenen la misma interrupción, podrán ser consideradas de forma individual? La respuesta es que las señ�ales de interrupción deben de ser tratadas de manera prioritaria, con el primero más importante.

Lo que se pretente con este proyecto es dar a conocer la forma en que actúan las interrupciones de prioridad encajadas.

Dos interruptores se utilizan para generar la interrupción y llevar a cabo el cambio entrada en PORTB del PIC en los pines RB0 y RB1. RB0 se establecerá para interrumpir la alta prioridad y RB1 la de baja prioridad. El objetivo final de este sistema es mostrar cómo una interrupción de alta prioridad tiene la capacidad de pasar por encima de una alarma de baja prioridad, así como el bucle principal del programa.

RECOMENDACIóN: Para una mayor comprensión del tema, aunque está en inglés, no dejen de visitar el sitio, abajo encontrarán el enlace.

El software necesario para el PIC lo puedes copiar aquí

lista de componentes

Capacitores:
C1: 47 µF. capacitor electrolítico
Semiconductores:
PIC1:18F452
RG1: Regulador de voltaje 7805
DS1: Display LED Bar
TX1: Cristal de 20 MHz
Resistores:
R1, R2, R3: 10 KΩ
Otros:
SW1, SW2, SW3: Interruptor de apagado y encendido, interruptor de prioridad baja (SW2) e interruptor de prioridad alta (SW3).
B1: Batería de 9 voltios.
Fuente original (en inglés): Embedded Priority Interrupts
Crédito de la imagen: pyroelectro.com

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Enter Captcha Here : *

Reload Image