Electrónica Circuitos electrónicos e información técnica

Interruptor de prioridades encajadas - Embedded Priority Interrupts

Interrupciones de prioridad encajadas, Embedded Priority Interrupts 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

Interrupciones de prioridad encajadas, Embedded Priority Interrupts 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

Fragmento del texto original en inglés:
The main purpose of this article is to build a two-tier event driven system. The two events will be interrupts on the PIC's PORTB interrupt-on-change, the same as was used in the previous Interrupts vs Polling article. This time, one interrupt will have a high priority and the second a low priority. Each interrupt will have an associated interrupt service routine that identifies itsself via an LED bar when triggered. The main program loop will consist of a single LED floating back and forth like 'knightrider'.

Two push buttons will be used to generate the interrupt-on-change going into PORTB of the PIC on pins RB0 and RB1. RB0 will be set to high priority interrupt and RB1 to low priority. The end goal of this system is to show how a high priority interrupt has the capability to over-ride a low-priority interrupt as well as the main program loop.

Circuito de impreso.  Tableta de circuito impreso


De interés

Les agradeceria que toda consulta se haga a través de los Foros Electrónica y Electricidad, ya que en ocasiones me es imposible atenderlas con prontitud, y en el foro, alguien puede hacerlo antes que alguno de los editores del sitio. De antemano, gracias.

Circuitos Impresos: Sitio en el cual te diseñan el circuito impreso, lo que tienes que hacer es registrarte y escribir un post en el cual describes el circuito y colocas el diagrama o la URL donde se encuentra. únicamente desarrollar circuitos no muy complejo, dado que es un servicio gratuito.

Curso básico de electrónica: Estimados amigos, es un gusto para nosotros poner al alcance de ustedes este modesto curso de electrónica, con esto queremos hacer realidad lo que tanto nos han pedido. Busca el vínculo en el índice.

Electrónica molecular: A partir de la fecha ( 26/04/2008), hemos creado la sección, para tenerte al tanto sobre las noticias de esta rama de la ciencia electrónica.

NOTA: Los circuitos aquí publicados, en su mayoría no han sido probados físicamente, el buen funcionamiento o no de los mismos, es responsabilidad del ensamblador.

Robótica

Robótica, la robótica en su forma más simple
Robótica: Es la rama de la tecnología en la cual se diseñan máquinas que intentan emular las acciones ejecutadas por el ser humano. De hecho, los robots ya son usados para llevar a cabo tareas extremedamente pesadas para una persona, un ejemplo es el montaje de partes de automóviles, camiones, etc.

Circuitos Impresos

Todo circuito electrónico necesita un medio para ensamblarlo, esta es la función de los circuitos impresos ( PCB ). Originalmente vienen en placas vírgenes de baquelita o fibra de vidrio y una capa delgada de cobre en el cual se plasma o diseña el circuito basado en el diagrama o esquema del circuito.