semaforo con pic
Buen en esta ocasión comenzaremos con algunas prácticas utilizando el MicroCode Studio
esto para programación en BASIC para nuestrosMicrocontroladores PIC, en esta ocasión
utilizando el ya conocido PIC16F84A.
El circuito realiza la simulación de un semáforo, con pocas instrucciones y pocos elementos.A continuación se muestra el diagrama correspondiente al semáforo, el cual tiene su
oscilador externo y es un cristal de cuarzo con sus debidos capacitores, unaresistencia 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.
A continuación muestro elcódigo para un semáforo sencillo con muy pocos elementos y
muy fácil de armar.
Ahora la explicación del código:
En la línea 12 se define el oscilador interno delPIC (4MHz).
En la línea 13 se declara el puerto B del micro controlador como salidas.
En la línea 14 inicializamos el puerto en cero.
En la línea 16 se colocala etiqueta de inicio que en esta ocasión se llama semáforo.
De la línea 17 a la 24 están las sentencias que hacen el efecto del semáforo, esto se
logra activando lassalidas del PIC para que enciendan los LEDs correspondientes,
entre caga instrucción tiene un retardo y está en milisegundos, por supuesto si se
desea mayor tiempo enel retardo se puede modificar.
En la línea 25 con la instrucción GOTO hacemos que salto a la etiqueta semáforo, lo
cual provoca que se repita el ciclo una y otravez.
Por último en la línea 26 tenemos el fin de nuestro programa.
Contacto:
Mail: mrchunckue@gmail.com
Sitio WEB: http://electronicayrobotica.wordpress.com/
Regístrate para leer el documento completo.