Mostrando las entradas con la etiqueta Curso LDMicro y PIC16F877 Ladder para pic. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Curso LDMicro y PIC16F877 Ladder para pic. Mostrar todas las entradas

sábado, 23 de junio de 2018

XiuaElectronics: Curso LDMicro y PIC16F877 Ladder para pic

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:
  • 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/



domingo, 6 de noviembre de 2016

XiuaElectronics: Curso LDMicro y PIC16F877 Ladder para pic

Curso LDMicro y PIC16F877 (Ladder para pic) #09: Modulacion de ancho de pulso, PWM. 



Que tal amigos?

En el día de hoy les traigo el noveno y ultimo 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 vamos a aprender a como utlizar el modulo de modulación de ancho de pulso que tiene incorporado el microcontrolador pic16f877, igualmente se hará una pequeña aplicación practica con el conversor analogico digital del pic, y veremos como mover diferentes varibles de un protocolo a través de una instrucción que se verá en el siguiente set de intrucciones junto a la de PWM.




Bien, ya que vimos la definición básica de las instrucciones que vamos a utilizar en el transcurso del vídeo tutorial procederemos a ver el ejemplo practico en el siguiente vídeo.


LDMicro Español: http://adf.ly/1e0wab

Bien muchachos, esto es todo por hoy; esten pendiente en mi canal, o de mi blog o de mi pagina de facebook.

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

Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!

Cualquier duda, trabajo, tutoria personalizada por correo electronico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/



Salu2...


XiuaElectronics: Curso LDMicro y PIC16F877 Ladder para pic

Curso LDMicro y PIC16F877 (Ladder para pic) #08: Conversión Analogica Digital, estados de nivel. 


Que tal amigos?

En el día de hoy les traigo el octavo 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 miraremos como configurar correctamente el modulo de conversión analogico digital para la lectura de un voltaje; igualmente se mostrará una pequeña aplicación con este y podremos visualizar a través de unas condicionales, los estados de  la lectura, por medio de unos led's.

Básicamente estaremos utilizando las condicionales que vimos las clases pasadas, pero ademas, las implementaremos con el ADC ó conversor analogico digital, para crear una pequeña rutina con unos led's.
Pero antes de empezar con el vídeo, es de suma importancia saber que nos dice LDMicro sobre las intrucciones que manejaremos en el día de hoy.


Ya que vimos el funcionamiento de las intrucciones, complementaremos esto con el siguiente vídeo tutorial, realizando un ejemplo practico.




LDMicro Español: http://adf.ly/1e0wab

Bien muchachos, esto es todo por hoy; esten pendiente en mi canal, o de mi blog o de mi pagina de facebook.

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

Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!

Cualquier duda, trabajo, tutoria personalizada por correo electronico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/



Salu2...


XiuaElectronics: Curso LDMicro y PIC16F877 Ladder para pic

Curso LDMicro y PIC16F877 (Ladder para pic) #07: Comp. IF (cuando Y es Mayor = X y Menor = X). 



Que tal amigos?

En el día de hoy les traigo el septimo 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 vamos a aprender como utilizar la condicional IF; en un vídeo pasado, vimos el uso de esta condicional de 2 formas, cuando X es  =  a Y y cuando X es ≠ a Y, y cuando X es mayor que Y ó X en menor que Y; para esta clase veremos cuando X es mayor = que Y ó cuando X es menor = que Y..


Para complementar el vídeo, es importante conocer la definición de las intrucciónes que utilizaremos en el día de hoy.

Bien, ya que vimos la definición básica del condicional IF en sus diferentes configuraciones, ahora veremos el siguiente vídeo tutorial para complementar lo aprendido.


LDMicro Español: http://adf.ly/1e0wab

Bien muchachos, esto es todo por hoy; esten pendiente en mi canal, o de mi blog o de mi pagina de facebook.

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

Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!

Cualquier duda, trabajo, tutoria personalizada por correo electronico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/



Salu2...


miércoles, 19 de octubre de 2016

Electrónica Libre XC: Curso LDMicro y PIC16F877 Ladder para pic

Curso LDMicro y PIC16F877 (Ladder para pic) #06: Comparadores IF (mayor que X y menor que X). 




Que tal amigos?

En el día de hoy les traigo el cuarto 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 vamos a aprender como utilizar la condicional IF; en iun vídeo pasado, vimos el uso de esta condicional de 2 formas, cuando X es  =  a Y y cuando X es ≠ a Y, en este caso vamos a ver cuando X es > que Y y X es < que Y.

Basicamente se basa en lo mismo de la vez pasada, es decir, cuando una variable es mayor y solo mayor que una constante su estado lógico en la condicional IF será 1, esto en el inverso en ambos casos, pero apra enterder mejor este concepto los dejo con la definición del set de instrucciones a utilizar en esta clase y porteriormente veremos un vídeo tutorial implementandolas en un circuito práctico.



Bien, ya que vimos la definición básica del condicional IF en sus diferentes configuraciones, ahora veremos el siguiente vídeo tutorial para complementar lo aprendido.


LDMicro Español: http://adf.ly/1e0wab

Bien muchachos, esto es todo por hoy; esten pendiente en mi canal, o de mi blog o de mi pagina de facebook.

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

Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!

Cualquier duda, trabajo, tutoria personalizada por correo electronico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/



Salu2...


XiuaElectronics: Curso LDMicro y PIC16F877 Ladder para pic

Curso LDMicro y PIC16F877 (Ladder para pic) #05: Comparadores IF (Igual a X y diferente a X). 



Que tal amigos?

En el día de hoy les traigo el quinto 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 vamos a ver el uso de condicionales IF para realizar diferentes acciones con respecto al valor de una variable, es decir, un ejemplo sería cuando capturamos un  voltaje por el puerto conversor analogo digital, podríamos decir que cuando ese voltaje sea mayor a una constante, ejecute cierta acción.

Este tipo de condicionales es muy utilizado para hacer menús u otras cosas, más que todo para el manejo digital de señales y eso, también vamos a aprender como utilizar su inverso, es decir, cuando un valor es diferente que una constante, pero bueno para que puedan entender mejor este concepto, los dejos con una deficinición previa de las instrucciones a utilizar en este tutorial, y posteriormente un vídeo tutorial en el cual se mostrará todo más detalladamente.


Ahora veremos las instrucciones que manejaremos en esta entrada y luego la implementación de ellas con la ayuda del vídeo tutorial.

Bien básicamente esto es lo que se refiere a las instrucciones de hoy; ahora veremos como implementarlas en un circuito real a través del siguiente vídeo:

LDMicro Español: http://adf.ly/1e0wab

Bien muchachos, esto es todo por hoy; esten pendiente en mi canal, o de mi blog o de mi pagina de facebook.

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

Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!

Cualquier duda, trabajo, tutoria personalizada por correo electronico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/



Salu2...


viernes, 14 de octubre de 2016

XiuaElectronics: Curso LDMicro y PIC16F877 Ladder para pic

Curso LDMicro y PIC16F877 Ladder para pic: Contador por F. Decreciente CTD y Contador Circular CTC. 



Que tal amigos?

En el día de hoy les traigo el cuarto 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 veremos los contadores CTD y CTC, donde el contador CTD nos hará la función de restador, es decir, nosotros vamos a asignarle un valor que este irá cambiando con respecto a los pulsos recibidos en su entrada; cuando cumpla cierta condición, cambiará su estado de salida; con respecto al contador circular CTC, lo que nos hará será una especie de reset en el contador CTD, pero este reset se hace por medio de pulsos, es decir, funciona como un contador, que manipulará a otros que esten conectados lógicamente a el, cuando cumpla cierta condición autmaticamente nos reiniciará nuestro contadores.

Para entender un poco mejor esto les dejaré algo de teoría acerca de estos contadores, y también el vídeo tutorial del esta clase, con ejemplos practicos con proteus.


Ahora veremos las instrucciones que manejaremos en esta entrada y luego la implementación de ellas con la ayuda del vídeo tutorial.




Bien para complementar y poner en practica las instrucciones expuestas en el día de hoy, veremos a continuación el siguiente vídeo, donde implementaremos estas intrucciones vistas anteriormente:

LDMicro Español: http://adf.ly/1e0wab

Bien muchachos, esto es todo por hoy; esten pendiente en mi canal, o de mi blog o de mi pagina de facebook.

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

Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!

Cualquier duda, trabajo, tutoria personalizada por correo electronico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/



Salu2...


miércoles, 12 de octubre de 2016

XiuaElectronics: Curso LDMicro y PIC16F877 Ladder para pic

Curso LDMicro y PIC16F877 Ladder para pic: Timer RTO de retención y contador CTU Flanco Ascendente. 


Que tal amigos?

En el día de hoy les traigo el tercer tutorial del curso de programación de microcontroladores PIC con el lenguaje Ladder. Este lenguaje es muy utilizado en el mundo de la programación de PLC's 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 veremos como utilizar el RTO o la retención temporizada, además de esto veremos como utilizar un CTO para controlar el encendido de un led, la idea básica es que se haga un conteo de pulsos apenas haya cierta cantidad cambie el estado de un led.
Como les he comentado en entradas annteriores, les recomiendo seguir la secuencia de los vídeos tutoriales y así mmismo de las entrada de este curso, para que no se pierdan en conceptos, y temas importantes que muy probablemente nos servirá para futuros tutoriales, como también para sus futuros proyectos.


Ahora veremos las instrucciones que manejaremos en esta entrada y luego la implementación de ellas con la ayuda del vídeo tutorial.




Bien para complementar y poner en practica las instrucciones expuestas en el día de hoy, veremos a continuación el siguiente vídeo, donde implementaremos estas intrucciones vistas anteriormente:

LDMicro Español: http://adf.ly/1e0wab


Bien muchachos, esto es todo por hoy; esten pendiente en mi canal, o de mi blog o de mi pagina de facebook.

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

Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!

Cualquier duda, trabajo, tutoria personalizada por correo electronico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/



Salu2...

sábado, 8 de octubre de 2016

XiuaElectronics: Curso LDMicro y PIC16F877 Ladder para pic

Curso LDMicro y PIC16F877 Ladder para pic: Temporizadores TON y TOF, retardos en led. 



Que tal amigos?

En el día de hoy les traigo el segundo tutorial del curso de programación de microcontroladores PIC con el lenguaje Ladder. Este lenguaje es muy utilizado en el mundo de la programación de PLC's 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 veremos como utilizar los temporizadores TON y TOF para generar ciertos retardos en un led que irá a un pin del microcontrolador; para este tutorial se debe tener claro como configurar los puertos del pic como digitales y asignar salidas a un pin del micro, este tema fue tratado al inicio del curso que lo pueden encontrar en las etiquetas de entrada en mi blog, o en la lista de reproducción del curso que se encuentra en mi canal de youtube.

Ahora veremos las instrucciones que manejaremos en esta entrada y luego la implementación de ellas con la ayuda del vídeo tutorial.

IMPORTANTE:
TON = Retraso para el encendido.
TOF = Retraso para el apagado.


Bien para complementar y poner en practica las instrucciones expuestas en el día de hoy, veremos a continuación el siguiente vídeo, donde implementaremos estas intrucciones para el manejo de retardos en el momento de encerder y apagar un Led en una salida digital del microcontrolador.

LDMicro Español: http://adf.ly/1e0wab

Bien muchachos, esto es todo por hoy; esten pendiente en mi canal, o de mi blog o de mi pagina de facebook.

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

Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!

Cualquier duda, trabajo, tutoria personalizada por correo electronico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/



Salu2...




domingo, 2 de octubre de 2016

XiuaElectronics: Curso LDMicro y PIC16F877 Ladder para pic

Curso LDMicro y PIC16F877 Ladder para pic: Puertos digitales y negación lógica.


Que tal amigos?

En el día de hoy les traigo el inicio y primer tutorial del curso de programación de microcontroladores PIC con el lenguaje Ladder. Este lenguaje es muy utilizado en el mundo de la programación de PLC's 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.

Ahora veremos las instrucciones que manejaremos en esta entrada y luego la implementación de ellas con la ayuda del vídeo tutorial.


Instrucciones de referencia para este tutorial:





Bien para complementar y poner en practica las instrucciones expuestas en el día de hoy, veremos a continuación el siguiente vídeo, donde implementaremos estas intrucciones para el manejo de puertos digitales y distintos modos lógicos de salidas.

LDMicro Español: http://adf.ly/1e0wab


Bien muchachos, esto es todo por hoy; esten pendiente en mi canal, o de mi blog o de mi pagina de facebook.

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

Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!

Cualquier duda, trabajo, tutoria personalizada por correo electronico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Facebook: https://www.facebook.com/electronicalibrexc/



Salu2...