Вы находитесь на странице: 1из 9

“DISEÑO E IMPLEMENTACIÓN DE UN RELOJ DESPERTADOR CON PIC

16F84A”

PRESENTADO POR:
CARLOS ALBERTO YACO TINCUSI – moncar56@hotmail.com
ESTUDIANTE DE ING. ELECTRONICA

UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO

2007- PERU
OBJETIVO GENERAL

Diseñar e implementar un reloj despertador de alarma configurable, utilizando

el microcontrolador PIC 16F84A.

.
MATERIALES

• PIC 16F84A.

• 4 DISPLAY DE CATODO COMUN.

• 5 TRANSISTORES BC547.

• C.I. 74LS48

• 4 DIODOS 1N4001

• UN TRANSFORMADOR 220 v - 12v

• 2 CONDENSADORES 1000uF Y 2 DE 22pF

• REGULADRO LM7805

• CRYSTAL DE 4MHZ

• RESISTENCIAS

• PULSADORES
DESCRIPCION

El reloj esta constituido por tres PARTES:

• FUENTE.

• VISUALIZADOR.

• MICROCONTROLADOR.

FUENTE: Constituida por un transformador conectado a un puente de diodos,

cuya salida se dirige al regulador 7805, su función principal es proporcionar la

tensión adecuada para el pic.


VISUALIZADOR:

Esta formado por: 4 display de cátodo común interconectados entre ellos y

conectados cada uno de los display a un transistor bc547, su función principal

indicar la hora.

MICROCONTROLADOR:

La parte mas importante del sistema, tiene como cerebro principal al PIC

16F84A encargado de realizar las temporizaciones necesarias para mostrarnos

la hora en forma precisa.


FUNCIONAMIENTO

El reloj posee cuatro botones que tienen las siguientes funciones: configurar

la alarma del despertador, activar o desactivar la alarma, y igualar el reloj

cada ves que este pierda la alimentación de energía eléctrica por alguna causa

o se presente otra falla.

El botón DETENER sirve como su nombre lo indica para detener el transcurrir

del tiempo en el reloj, se debe presionar este botón para que se realicen

todos los cambios necesarios ya sea en la alarma del despertador o igualar el

reloj, si no se pulsa este botón no podrá realizar ninguna modificación.

El botón PRIMERO sirve para seleccionar la escala del reloj (hora, minutos,

hora de la alarma, minutos de alarma) que se desea modificar. Si se presiona

una sola vez podrá acceder a cambiar la hora, en la segunda oportunidad

podrá acceder a cambiar los minutos, en la tercera pasara a visualizar la hora

de alarma, en la cuarta podrá acceder a cambiar la hora de alarma, la quinta


podrá acceder a cambiar los minutos de la alarma y con la sexta podrá volver a

visualizar la hora en la que se detuvo el reloj.

Una vez seleccionado la escala de reloj que desea modificar se puede pulsar

el botón SEGUNDO para incrementar ya sea la hora, minutos, hora de alarma,

minutos de alarma según lo que se selecciono a través del botón

PRIMERO.(en resumen el botón PRIMERO selecciona y el botón SEGUNDO

incrementa)

Para volver a poner en marcha el reloj solo basta con volver a presionar el

botón DETENER y el reloj funcionara normalmente con las modificaciones ya

echas.

EL botón ALARMA sirve para activar o desactivar la alarma (la alarma solo

se dura por un minuto.).

El botón RESET sirve para inicializar todas las variables (resetear todo el

sistema), el circuito del reloj es el siguiente:


CODIGO

La explicación a grandes rasgos sobre el CODIGO es el siguiente:

Posee 6 contadores de un digito de los cuales solo 4 son visibles en el reloj;

cada par de contadores representa a cada escala de tiempo : hora, minuto,

segundo, y realizan el conteo según su correspondiente en la escala de tiempo,

es decir si consideramos el par de contadores correspondiente a horas estos

realizaran un conteo de 0 – 23, , el reloj en conjunto esta temporizado

mediante el TIMER para que cada un segundo produzca una interrupción y el

PIC incremente el contador de segundos y según sea el caso este incremente

o no el contador de minutos. En el programa existe un bucle con la etiqueta

visualizar, el PIC permanece en este bucle hasta que se produzca la

interrupción del TIMER, y cada ves que realiza este bucle el PIC se pregunta

si esta activado el botón para detener el reloj o no; en caso de que este botón

este presionado el programa pasara a una nueva etapa de la cual solo se

podrá salir después de que se vuelva a presionar el mismo botón; esta etapa

se encarga de ajustar el reloj.

Para el funcionamiento de la alarma se guarda en unas variables lo hora en

la cual desea ser activada la alarma, estas variables se compara con los

contadores correspondientes cada minuto.

REFERENCIAS

ENRIQUE PALACIOS ‘‘MICROCONTROLADOR


PIC 16F84, DESARROLLO DE PROYECTOS’’

PAGINA ELECTRONICA DE CARLOS DIAZ

ANGULO USATEGUI
‘‘MICROCONTROLADORES’’

Вам также может понравиться