tecmikro logo
Programación de microcontroladores PIC en mikroC PRO
Email: tecmikro@gmail.com   Cel. 098 743 8877   Telf. 243 0352 Quito-Ecuador


Semáforo básico con PIC16F88

 

Este es sólo un ejemplo muy básico de un semáforo con PIC. El propósito es presentar al lector las líneas iniciales de la programación de microcontroladores en lenguaje C. El lector debe tener en cuenta que a partir de este ejemplo, y una vez que comprenda los fundamentos, podrá ir creando sus propios diseños. Por ejemplo, como paso siguiente se propone al lector que relice las modificaciones necesarias para conseguir un semáforo con PIC para cruce de vías. Por lo tanto constará de 6 luces que deberán activarse de forma sincronizada.

El semáforo con PIC consta de un PIC16F88, 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 que sea posible a éste. Con este condensador se eliminarán los posibles problemas ocasionados por las variaciones de voltaje producidas cuando los pines del PIC cambian de nivel.

Ejemplo en mikroC PRO con el PIC16F88

//Semaforo.c
//RB1 -> rojo
//RB2 -> amarillo
//RB3 -> verde
void main(){
OSCCON=0x40; //Oscilador interno a 1MHz.
PORTB=0x00;  //Inicialización.
TRISB=0x00;  //Puerto B como salida.
while (1)
 {
  PORTB=0b0010;  //Encender LED conectado en RB1(pin7).
  Delay_ms(3000);//Esperar 3 segundos.
  PORTB=0b1000;  //Encender LED conectado en RB3(pin9).
  Delay_ms(3000);//Esperar 3 segundos.
  PORTB=0b1100;  //Encender LEDs conectado en RB3:RB2(pines 9,8).
  Delay_ms(3000);//Esperar 3 segundos.
 }
}

Esquema eléctrico del semáforo

esquema-eléctrico-del-semáforo-con-pic

 


eBook en formato PDF "Cómo programar microcontroladores PIC"

Guía básica para programar microcontroladores PIC en mikroC PRO. Disponible en formato PDF. A la venta por tan sólo US$12.00

¡Cómpralo ya!