Curso LDMicro y PIC16F877 (Ladder para pic) #10: UART + ADC
Que tal amigos?
En el día de hoy les traigo el decimo tutorial de programación de microcontroladores PIC con lenguaje LADDER, lenguaje para la programación de PLC; en la parte de automatización industrial; afortunadamente para los amantes de los micros, se desarrollo un compilador el cual soportara este lenguaje para la programación de microcontroladores; este compilador es LDMicro..
En este tutorial aprenderemos a como realizar una comunicación serial con LDMicro. Para este caso lo que plantearemos de proyecto es que a través del conversor analogico digital estudiado en la clase #8, leeremos un voltaje y este voltaje lo traduciremos a un valor en decimal y porteriormente lo mostraremos en un monitor serial.
Antes que nada es necesario mencionar que al igual que en programación en C para los microcontroladores, LDMicro tiene que inicializar el conversor analogico digital e igualmente las rutinas pertinentes a la comunicación serial. Por lo anterior es necesario crear en C un algoritmo de ciclo indefinido. Afortunadamente el lenguaje C nos proporciona una funcion con esta característica, se trata de la función while(); pero aquí hay un inconveniente, y es que en LDMicro no hay una instrucción que se asemeje a while. Tranquilos amigos, nada esta perdido; para solucionar esto lo que me ideé fue el utilizar los temporizadores que nos proporciona nuestro compilador de ladder para crear un arreglo o por decirlo mejor un algoritmo que se asemeje a la función while().
En esta clase no explicaré funciones nuevas del compilador, por que los que han seguido mi curso al pie de la letra deberá saber ya la teoría pero si vamos a veer solo una instrucción que de por si es muy sencilla y se trata de "insertar cadena formateada a la UART" o su homolog en ingles " insert a formatted string to the UART".
Bueno, esto es todo lo necesario para proceder a ver el vídeo de esta clase y así entender como funciona.
Bien muchachos, esto es todo por hoy. Estén pendientes de mi canal, de mi blog y de mi pagina de Facebook para más contenido.
Fuentes:
Escrito por: Breismam Alfonso Rueda Díaz
Facebook: https://www.facebook.com/electronicalibrexc/
Youtube: http://www.youtube.com/c/breismanrueda
Google +: https://plus.google.com/u/0/+breismanrueda
Twitter: https://twitter.com/BreismamR
Cualquier duda, trabajo, tutoria personalizada por correo electrónico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/
- http://cq.cx/ladder.pl
- https://electgpl.blogspot.com/2016/05/manual-de-uso-para-plc-con-ldmicro.html
Escrito por: Breismam Alfonso Rueda Díaz
Facebook: https://www.facebook.com/electronicalibrexc/
Youtube: http://www.youtube.com/c/breismanrueda
Google +: https://plus.google.com/u/0/+breismanrueda
Twitter: https://twitter.com/BreismamR
Cualquier duda, trabajo, tutoria personalizada por correo electrónico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/
No hay comentarios.:
Publicar un comentario