You are on page 1of 2

ESCUELA POLITCNICA NACIONAL

ESCUELA DE FORMACIN DE TECNLOGOS


ELECTRNICA Y TELECOMUNICACIONES LAB. MICROPROCESADORES
Prctica N 11
TTULO: INTERRUPCIONES
INTRODUCCIN
Las interrupciones son desviaciones del flujo de control del programa originadas
asncronamente por diversos sucesos que no se hallan bajo la supervisin de las instrucciones.
Dichos sucesos pueden ser externos al sistema, como la generacin de un flanco o nivel activo
en un pin del microcontrolador, o bien internos, como el desbordamiento de un contador. La
familia del PIC 16F870 tiene hasta 14 fuentes de interrupcin. El registro de control de
interrupciones (INTCON) almacena mediante bits los pedidos individuales de interrupcin.
OBJETIVO
Programar el PIC 16F870 de manera que:

Permita utilizar el TMR0 como un contador de eventos y que, cuando se produzca el


desbordamiento genere una interrupcin que presente un mensaje en un display de 7
segmentos.

Adicionalmente, que controle un arreglo de displays de modo que presente una palabra
en forma permanente, y solo cuando reciba una seal de interrupcin presente otra
palabra.

TRABAJO PREPARATORIO.

Utilizando el Proteus elabore el circuito para el 16F870 con un banco de LEDs


conectado al Prtico B y un display de 7 segmentos de nodo comn conectado al
Prtico C. La entrada RA4/T0CKI servir para el ingreso de pulsos de reloj mediante un
switch conectado a la misma.

Utilizando MikroC elabore los programas que permitan funcionar el TMR0 como un
contador de pulsos externos aplicados a travs de la entrada RA4/T0CKI, de manera
que la cuenta en binario se observe en el banco de LEDs, y que, cuando se produzca el
desbordamiento se genere una interrupcin que presente durante 0.7 sg, en forma
secuencial cada uno de los caracteres de la palabra espere en un display de 7
segmentos, luego de lo cual vuelva el TMR0 a retomar su tarea.
Utilizando el Proteus elabore el circuito para el 16F870 con un arreglo de 4 displays de
7 segmentos de nodo comn conectado al Prtico C, y con la entrada RB0/INT
dispuesta para aplicar seales externas de interrupcin mediante un switch.
Elabore los programas en MikroC para el 16F870 que permita presentar en el arreglo de
displays, aplicando el criterio de barrido, la palabra HOLA en forma permanente, y que,
solamente cuando se aplique una seal externa de interrupcin aparezca la palabra
PARE durante 2 sg, luego de lo cual debe volver la palabra anterior en forma
permanente.

TRABAJO PRCTICO
- Ensamble los programas elaborados y compruebe su funcionamiento en el Proteus.
- Arme en el protoboard cada uno de los circuitos propuestos en el trabajo preparatorio.
- Grabe el microcontrolador con cada uno de los archivos pertinentes y compruebe el
funcionamiento de los programas en el circuito real.

INFORME
Presente los archivos generados por los programas: xx.ASM, xx.Lst y xx.HEX.
Presente lo diagramas lgicos de los circuitos.
Describa el funcionamiento de cada uno de los circuitos.
Comentarios.
Conclusiones.

You might also like