Está en la página 1de 2

TAREA INTERRUPCIONES POR PIN RB0 Y RB4:RB7

Para ver como CCS gestiona las solicitudes y atencin de interrupciones, vamos a crear
el siguiente circuito en Proteus:




El circuito es una alarma sencilla, lo que tiene que hacer es lo siguiente:

Cuando se pulse el sensor de alarma y no est cerrado el interruptor de desactivacin
de alarma, se pondr a uno la patilla RB7 del PIC (reemplazar por la patilla RA0) el
cual polarizar directamente el transistor Q1, que a su vez activar el Micro-rel RL1
(Rel auxiliar), este a su vez activar un rel de potencia que activar una alarma
conectada a 220V.

Cuando se requiere activar una carga con una potencia importante, es necesario
adaptar el circuito de salida para poder controlar con los pocos miliamperios que nos
da el PIC la carga que queramos. Hay muchas formas de hacer esto, se puede utilizar
un par de transistores en configuracin Darlington y atacar directamente el rel de
potencia o no utilizar rels y controlar la carga por medio de un triac, entre otras
configuraciones.

Una vez activada la alarma, permanecer activa hasta que no la desactivemos por
medio del interruptor de desactivacin de alarma (interruptor cerrado) conectado en el
terminal RB1.

TAREA COMPLEMENTARIA:

Haciendo uso de 4 interruptores que estn conectados a los pines RB4:RB7 realizar un
contador que se incrementa cada vez que se produzca una interrupcin por el cambio
de seal en cualquiera de estas entradas; mostrar el valor del contador en un display
LCD (utilizar los pines del puerto D). Adems encender y apagar, consecutivamente,
cuatro LEDs conectados en las patillas RC0:RC4, cuando se produzca un cambio de
nivel en los terminales RB4:RB7; cada LED est relacionado con cada uno de los pines
RB4:RB7 respectivamente.

También podría gustarte