Proyecto semaforo pic 16f84
VICERRECTORADO ACADÉMICO
FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA EN SISTEMA
NÚCLEO CIUDAD GUAYANA
PROYECTO SEMAFORO PIC 16F84Autores:
DESCRIPCION DEL PROYECTO
NOMBRE:SEMAFORO
ESQUEMA DE FUNCIONAMIENTO:
Se conectan tanto los leds pilotos como los transistores que manejan las lámparas a los terminales 6, 7 y 8 del PIC que corresponden a los bits menossignificativos del Puerto B, por lo que usaremos los bits b0, b1 y b2 del PIC (podríamos haber empleado otras patas, incluso hasta del puerto A y seguiríamos el mismo procedimiento que vamos a describir).
Unavez que comienza el programa, debe encenderse el led verde, permanecer encendido durante 45 segundos, apagarse el verde y prenderse el amarillo durante 5 segundos, apagarse el amarillo y prenderse elrojo durante 45 segundos, apagar el led rojo y prender el verde durante 45 segundos y así sucesivamente.
Para hacer que un led permanezca encendido se utilizan rutinas de tiempo (temporizadores), cuyafunción es la de contar dicho tiempo.
Para armar el programa tenemos que definir qué patas del PIC vamos a emplear para encender las lámparas del semáforo. Decimos entonces que usaremos lossiguientes pines:
|BIT Y P UERTO |PATA |LAMPARA |
|b0 |8 |Verde|
|b1 |7 |Amarillo |
|b2 |6 |Rojo|
El programa tiene que realizar los siguientes pasos:
1) Iniciar el programa.
2) Configuramos el puerto B con todas las patas como salida, sólo nos interesan...
Regístrate para leer el documento completo.