



Diversas vezes, nos deparamos com situações em que a ferramenta necessária para a confecção de uma ideia é de difícil acesso. Entretanto, com o avanço da tecnologia, é possível encontrar softwares que nos permitem realizar uma breve visualização do que aconteceria na prática. Nesse artigo, iremos tratar diretamente do software Picsimlab. Picsimlab é um emulador de placa de desenvolvimento criado em 2008 com objetivo de simular projetos didáticos e introduzir uma visualização prévia da prática de uma forma simples e ágil. Ele nos oferece algumas opções de microcontroladores e componentes predefinidos em placas de desenvolvimento, muito usado para simular projetos básicos em PIC.
Para instalar o emulador, devemos entrar no link, clicar na opção de download e aguardar até a finalização do download do arquivo.
Ao finalizar o download, iremos encontrar o instalador do PICSimlab dentro do gerenciador de arquivos, na opção “download” do seu computador. Nele, com dois cliques, inicia-se o processo de instalação.
Aqui, basta selecionar o idioma de sua preferência para dar continuidade.
Devemos aceitar o termo de uso para dar prosseguimento.
Aqui, temos a opção de escolher se queremos que um atalho em forma de um ícone do Picsimlab seja criado na área de trabalho para facilitar o acesso.
Aqui, encontramos a parte final da instalação. Para concluir basta apertar o botão “Instalar”.
Logo após a instalação, devemos iniciar o software dando dois cliques no ícone na área de trabalho, abrindo a tela principal, como na imagem abaixo. Nela, iremos observar a simulação do nosso projeto. Embora o ambiente de desenvolvimento possua algumas limitações, como o direcionamento dos pinos do microcontrolador na placa e os tipos de entradas e saídas, todas as entradas e saídas podem ser controladas de acordo com pino correspondente. Como podemos observar nesse modelo inicial, encontramos um PIC 16f628a, com seus pinos direcionados a uma função fixa. Entretanto, em breve, iremos detalhar com mais precisão os modelos Mclab 1 e Mclab2. Mas, antes, iremos passar algumas informações essenciais relacionadas à barra de trabalho.
Barra de tarefa
Primeiro, iremos falar um pouco sobre a função FILE, ela nos oferece duas opções essenciais: LOAD HEX e RELOAD LAST, a Load Hex permite abrir o arquivo HEX que contém o código a ser simulado, já o Reload Last recarrega o mesmo código aberto na primeira vez. E, por fim, temos o Exit que fecha o emulador.
Em Board, está disponível todas as opções de placas de desenvolvimento. Todavia, como mencionado anteriormente, iremos abordar inicialmente apenas o Mclab1 e 2 nesse post.
Cada placa de desenvolvimento possui uma característica única. Portanto, cada placa tem seus próprios componentes fixos. Embora os componentes podem variar de uma placa a outra, não podemos alterar ou substituir componentes, apenas controlar o pino correspondente ao componente.
Já em Microcontroller, temos a possibilidade do microcontrolador de acordo com a disponibilidade de cada placa de desenvolvimento. Portanto, é possível escolher uma placa e mudar o seu microcontrolador.
Modules disponibiliza um osciloscópio e também uma opção muito interessante, Spare Parts que nos permite criar e visualizar novas placas de desenvolvimentos.
Em TOOLS, temos a opção de visualizar o monitor serial, em situações que usamos os pinos RX e TX e, também muito importante, temos a opção PIN VIEWER. Que é usado nas placas que não possuem descrição das conexões dos pinos, como a McLAB 2.
Por fim, o HELP oferece documentos oficiais de cada função e componentes disponível no Picsimlab. Por exemplo, em Board está disponível uma breve explicação de cada placa de desenvolvimento e suas funcionalidades.
Como mencionado anteriormente, o programa tem como principal objetivo fazer apenas a simulação de como será na vida real. Embora o código que inserimos nesse simulador pode ser de sua autoria ou exemplos de livros e internet. Portanto, para dar início a simulação, primeiro devemos escolher algum compilador e criar um arquivo HEX com o código abaixo. Iremos usar o miKroC em nosso exemplo. Caso ainda não saiba como utiliza-lo, temos um artigo introdutório a ele em nosso próprio blog.
void main() // inicio do código em c++
{
TRISA = 0b00000110; // RA1 e RA2 entrada
TRISB = 0b00000000; // todos pinos como saida
CMCON = 7; // desligando comparadores
while(1) //loop
{
if(PORTA.B1 == 0) // se o RA1 for igual a 0
{
PORTB.B0 = 1; // liga o RB0 (led)
}
if(PORTA.B2 == 0) // se o RA2 for igual a 0
{
PORTB.B0 = 0; // desliga o RB0 (led)
}
}
}
Após escrever o código e salvar em alguma pasta, seguimos para a próxima etapa. Agora, iremos abrir o Picsimlab e ir em FILE, na opçõe Load Hex, e buscar pelo arquivo HEX que salvamos anteriormente. Daí, é necessário apenas abrir e, pronto, a simulação já está rodando.
Então, é isso galera, agradeço pelo interesse de vocês e espero que tenha ajudado. Caso haja dúvidas, deixem aqui nos comentários que estarei respondendo. Agora, é com vocês, desenvolva suas ideais e coloque em prática nos demais modelos de placa. Boa sorte e até a próxima. Conheça a Metodologia Eletrogate e ofereça aulas de robótica em sua escola!
|
Nesse artigo, iremos tratar diretamente do software Picsimlab. Picsimlab é um emulador de placa de desenvolvimento criado em 2008 com objetivo de simular projetos didáticos e introduzir uma visualização prévia da prática de uma forma simples e ágil.
Encontre tudo na Loja Eletrogate com frete grátis para compras acima de R$ 200