Bem-vindos a página do CsLadderMic!
O CS Ladder Mic foi um aplicativo livre (free) desenvolvido em 2012 pelo Engenheiro de Computação Diego Silva Caldeira Rocha, durante seu trabalho de conclusão de curso na Pontifícia Universidade Católica de Minas Gerais, orientado Pelo Engenheiro Eletricista Dr. Luiz Carlos Figueiredo.
O Trabalho apresentou a construção de um compilador e simulador da linguagem Ladder para o microcontrolador ATmega328. O compilador recebe o programa fonte em Ladder criado através de uma interface gráfica e após a execução das etapas de compilação é gerado o código objeto na linguagem C/C++ para plataforma Arduino Duemilanove. O microcontrolador exerce a função de Controlador Lógico Programável (CLP) e contém o código hexadecimal gerado a partir da compilação do código objeto pelo compilador Arduino Alpha. O simulador faz o papel do CLP relacionando a interface com o campo, simulando os sinais de entrada e saída através de botões virtuais, Leds, dentre outros. A partir do embasa-mento teórico da linguagem Ladder, processadores de linguagem e microcontroladores, foi possível realizar a construção do projeto de software, hardware e do protótipo para teste. Os testes foram compostos por exercícios de automatização, sendo programados em Ladder. Em seguida, foi testada a simulação em software e a eficiência da aplicação no microcontrolador. Obteve-se êxito em todos os testes e o microcontrolador teve sua funcionalidade como um CLP. Todos objetivos propostos no projeto foram alcançados, sendo possível criar uma ferramenta didática de baixo custo.