Semaforo Con Pic16f84a - Uno

download Semaforo Con Pic16f84a - Uno

of 3

Transcript of Semaforo Con Pic16f84a - Uno

  • 7/29/2019 Semaforo Con Pic16f84a - Uno

    1/3

    SEMAFORO CON PIC16F84A - UNO

    Buen en esta ocasin comenzaremos con algunas prcticas utilizando el MicroCode Studio

    esto para programacin en BASIC para nuestros Microcontroladores PIC, en esta ocasin

    utilizando el ya conocido PIC16F84A.

    El circuito realiza la simulacin de un semforo, con pocas instrucciones y pocos elementos.

    A continuacin se muestra el diagrama correspondiente al semforo, el cual tiene su

    oscilador externo y es un cristal de cuarzo con sus debidos capacitores, una resistencia a

    Vcc de 10K y los LEDs (2 Rojos, 2 Verdes y 2 Amarillos) con sus debidas resistencias de

    330. El circuito se alimenta a 5 volts.

  • 7/29/2019 Semaforo Con Pic16f84a - Uno

    2/3

    A continuacin muestro el cdigo para un semforo sencillo con muy pocos elementos y

    muy fcil de armar.

    Ahora la explicacin del cdigo:

    En la lnea 12 se define el oscilador interno del PIC (4MHz). En la lnea 13 se declara el puerto B del micro controlador como salidas. En la lnea 14 inicializamos el puerto en cero. En la lnea 16 se coloca la etiqueta de inicio que en esta ocasin se llama semforo. De la lnea 17 a la 24 estn las sentencias que hacen el efecto del semforo, esto se

    logra activando las salidas del PIC para que enciendan los LEDs correspondientes,

    entre caga instruccin tiene un retardo y est en milisegundos, por supuesto si se

    desea mayor tiempo en el retardo se puede modificar.

    En la lnea 25 con la instruccin GOTO hacemos que salto a la etiqueta semforo, locual provoca que se repita el ciclo una y otra vez.

    Por ltimo en la lnea 26 tenemos el fin de nuestro programa.

  • 7/29/2019 Semaforo Con Pic16f84a - Uno

    3/3

    Contacto:

    Mail:[email protected]

    Sitio WEB:http://electronicayrobotica.wordpress.com/

    mailto:[email protected]:[email protected]:[email protected]://electronicayrobotica.wordpress.com/http://electronicayrobotica.wordpress.com/http://electronicayrobotica.wordpress.com/http://electronicayrobotica.wordpress.com/mailto:[email protected]