LDmicro, lógica Ladder para PIC y AVR

LDmicro es un editor, simulador y compilador de lenguaje ladder para microcontroladores de 8-bits. Puede generar código nativo para procesadores de la serie AVR de Atmel y PIC16 de Microchip a partir de un diagrama ladder.

Principalmente LDmicro soporta:

  • Entradas y salidas digitales
  • Timers (a la conexión, a la desconexión)
  • Contadores (ascendentes, descendentes, ciclicos)
  • Entradas analógicas y salidas analógicas (PWM)
  • Variables enteras e instrucciones aritmeticas
  • Comunicación serial
  • Registros de desplazamiento
  • Acceso a memorias EEPROM

Introducción.

Los controladores lógicos programables (PLCs) son aparatos que fueron ideados originalmente para reemplazar los sistemas de control basados en lógica cableada. Un PLC, como cualquier microprocesador, ejecuta internamente un listado de instrucciones de manera secuencial.

ld-micro

Esto no quiere decir que tengamos que aprender una a una las instrucciones. Para programarlos existen varios lenguajes, entre ellos el Ladder. Esta lógica nos permite dibujar un circuito uniendo contactos y bobinas de relés en la pantalla, simular el funcionamiento del esquema, y luego cargarlo en la memoria del equipo.

Gracias a LDmicro, y con un poco de ingenio podemos armar un PLC para aplicarlo en control y automatización, tanto a nivel industrial como hogareño.

Soporte.

El compilador genera archivos en formato Intel IHEX. La mayoría de los programas dedicados a la carga de firmware en microcontroladores soportan este formato. Además será necesario un hardware adecuado para cargar el archivo en la memoria interna del microcontrolador a utilizar.

Los siguientes microcontroladores son soportados y fueron probados exitosamente:

  • PIC16F877
  • PIC16F876
  • PIC16F628
  • ATmega64
  • ATmega128

Los siguientes microcontroladores son soportados pero aún no han sido probados. Es posible que funcionen, pero no hay garantías:

  • PIC16F88
  • PIC16F819
  • ATmega162
  • ATmega32
  • ATmega16
  • ATmega8

Es conveniente consultar períodicamente la página web del autor por actualizaciones, y corrección de errores. Para ello haga clic aquí.

También puede descargar la versión 1.7 en español desde aquí.

Más proyectos de PLC