0% encontró este documento útil (0 votos)
25 vistas5 páginas

Semáforo con PIC: Programación y Diseño

El documento describe la implementación de un semáforo utilizando un microcontrolador PIC, específicamente el PIC16F877A, y 6 LEDs para simular la secuencia de luces. Se presenta un código en lenguaje C que controla el encendido y apagado de los LEDs, asegurando que la secuencia sea correcta y sincronizada. Además, se recomienda el uso de un condensador para estabilizar el voltaje en el circuito.

Cargado por

Hary Uchiha
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas5 páginas

Semáforo con PIC: Programación y Diseño

El documento describe la implementación de un semáforo utilizando un microcontrolador PIC, específicamente el PIC16F877A, y 6 LEDs para simular la secuencia de luces. Se presenta un código en lenguaje C que controla el encendido y apagado de los LEDs, asegurando que la secuencia sea correcta y sincronizada. Además, se recomienda el uso de un condensador para estabilizar el voltaje en el circuito.

Cargado por

Hary Uchiha
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD TECNOLOGICA DE

CIUDAD JUAREZ

ASIGNATURA: MICROCONTROLADORES

NOMBRE:

CRISTIAN MANUEL BALDERRAMA DOMINGUEZ

MAESTRO:

CESAR MEDRANO

GRUPO: MSM52
INTRODUCCION
En esta práctica, vamos a implementar un semáforo utilizando un PIC. Basándonos en la
práctica anterior, simularemos el semáforo utilizando 6 LEDs dispuestos en el orden de rojo,
naranja y verde para cada uno de los dos carriles. Cada LED debe seguir una secuencia
específica para garantizar que no haya desfases en los patrones del semáforo y que la
secuencia sea correcta de manera secuencial.
Es importante destacar que este es solo un ejemplo básico de un semáforo con PIC. El
objetivo es presentar al lector las líneas iniciales de la programación de microcontroladores
en lenguaje C. A partir de este ejemplo, una vez que se comprendan los fundamentos, se
pueden crear diseños más complejos. Por ejemplo, se puede proponer al lector que realice
modificaciones para crear un semáforo para el cruce de vías, que constará de 6 luces que
deberán activarse de forma sincronizada.
PRACTICA 3A

Como se puede ver en el problema el semáforo debe de tener un cierto tiempo para realizar
toda la secuencia.

PROGRAMACION
#include<htc.h> #include

"delay.h" main() {

unsigned int tiempo=250;

//TRISB=0xFF;

//TRISC=0;

TRISD=0;

//PORTD=0b000000000;

PORTC=0b000000000;

for(;;)
{

{PORTD=0b000100100;}

DelayMs(tiempo);DelayMs(tiempo);

{PORTD=0b010000100;}

DelayMs(tiempo);DelayMs(tiempo);

DelayMs(tiempo);DelayMs(tiempo);

DelayMs(tiempo);DelayMs(tiempo);

DelayMs(tiempo);DelayMs(tiempo);

{PORTD=0b001000100;}

DelayMs(tiempo);DelayMs(tiempo);

{PORTD=0b000100100;}

DelayMs(tiempo);DelayMs(tiempo);

{PORTD=0b000110000;}

DelayMs(tiempo);DelayMs(tiempo);DelayMs(tiempo);DelayMs(tiempo);

DelayMs(tiempo);DelayMs(tiempo);DelayMs(tiempo);DelayMs(tiempo);

{PORTD=0b000101000;}

DelayMs(tiempo);DelayMs(tiempo);

}
SIMUALCION

CONCLUSION
El diseño del semáforo con PIC incluye un PIC16F877A y tres LEDs conectados
directamente al PIC, sin resistencia en serie, ya que el PIC limita la corriente de salida a
25mA. Se recomienda colocar un condensador de 100nF (0.1uF) entre los pines VDD y VSS
del PIC, lo más cerca posible de este. Este condensador ayuda a eliminar posibles problemas
causados por las variaciones de voltaje cuando los pines del PIC cambian de nivel.

También podría gustarte