Upload
fabrizzio-feijoo-roman
View
25
Download
2
Embed Size (px)
DESCRIPTION
Simulación de un semáforo utilizando el PIC16F628A e implementado físicamente en un Protoboard
Citation preview
CARRERA: INGENIERÍA ELÉCTRICA
MATERIA: SISTEMAS MICROPROCESADOS
TEMA: SEMÁFORO UTILIZANDO EL
PIC 16F628A
INTEGRANES:
BYRON FEIJOO ROMÁN
DERIAN SANTILLÁN BRIONES
RONALD ANDRADE CEREZO
PROFESOR: ING. JOSÉ JAIME
Tema: Semáforo utilizando el PIC 16F628A
Objetivos:
Implementar físicamente y a pequeña escala el proyecto de la intersección
de dos semáforos.
Desarrollar el código en el programa Microcode que requiere el proceso
anteriormente mencionado para su ejecución.
Simular el semáforo en programa Proteus para determinar si es viable
reproducir el proyecto, además de descubrir posible errores que puedan
suscitarse.
Poner en práctica los conocimientos adquiridos en clases y conocer la
utilidad de la materia en cosas que se observamos en el diario vivir.
Materiales:
Protoboard
PIC 16F628A
Regulador 7805
Fuente de voltaje
6 LED (2 rojos, 2 amarillo, 2 verdes)
6 resistencias de 330 ohms a ½ vatio
Quemador de PIC
Cable UTP
Marco teórico:
PIC 16F628A: El pic16f628a es un microcontrolador de 8 bit, posee una
arquitectura RISC avanzada así como un juego reducido de 35 instrucciones. Este
microcontrolador es el remplazo del obsoleto pic16f84a, los pines del pic16f628a
son compatibles con el pic16f84a, así se podrían actualizar proyectos que hemos
utilizado con el pic16f84a.
7805: Dispositivo regulador de tensión positiva, entrega 5V de corriente continua.
Es un componente común en muchas fuentes de alimentación. Tienen tres
terminales (voltaje de entrada, masa y voltaje de salida) y especificaciones
similares que sólo difieren en la tensión de salida suministrada o en la intensidad.
Lógica de intersección de dos semáforos: Esta lógica tiene que ver el orden en
que las luces están encendidas por estados, la cual se definirá en la siguiente
tabla.
Estado 1rojo 1 ON rojo 2 OFF
amarillo 1 OFF amarillo 2 OFFverde 1 OFF verde 2 ON
Estado 2rojo 1 ON rojo 2 OFF
amarillo 1 OFF amarillo 2 ONverde 1 OFF verde 2 OFF
Estado 3rojo 1 OFF rojo 2 ON
amarillo 1 OFF amarillo 2 OFFverde 1 ON verde 2 OFF
Estado 4rojo 1 OFF rojo 2 ON
amarillo 1 ON amarillo 2 OFFverde 1 OFF verde 2 OFF
1: Semáforo 1 2: Semáforo 2
Proceso experimental:
Primero debemos conocer el esquema de conexiones que vamos a seguir para en
base a eso poder desarrollar el código en Microcode.
En el diagrama podemos ver que los led van a ser conectados en el puerto B
desde B0 a B5.
Podemos ver en el código que utilizamos el “trisb=0” para indicar salida a los
puertos B, además el tiempo es corto e igual para visualizar de manera más rápida
los cambios que se producen.
Simulando en Proteus tenemos:
Los led fueron cambiados de puerto para visualizar de mejor manera el proceso de
cambio de los semáforos.
Para poder realizar las conexiones en nuestro protoboard debemos conocer los
respectivos datasheet para el PIC y para el regulador de voltaje.
Diagrama de pines del PIC 16F628A
Datasheet 7805
Circuito armado y en funcionamiento:
Recomendaciones:
Hacer una maqueta para poder exponer los proyectos al público en general
y visualicen de mejor manera el funcionamiento de los semáforos.
Aumentar la complejidad del proyecto con 4 o más semáforos para poder
programar un nuevo código y adquirir más practica en estos procesos.
Conclusiones:
Hemos cumplido con los objetivos propuestos al inicio del proyecto,
siguiendo a cabalidad cada uno de ellos.
Pusimos en práctica lo aprendido en clase aumentando el conocimiento
adquirido y conocer lo útil e importante de la materia estudiada.
Armamos el circuito en el protoboard y verificamos su funcionamiento.