Proteus 7: Simulando Programação de Microcontroladores PIC

By | 25 de agosto de 2015

.Proteus & como simular microcontroladores PIC

Com o surgimento de grandes plataformas de Hardware aberto como o Arduino e o Raspberry PI ainda temos muita gente estudando sobre microcontroladores da família PIC da Microchip, o que nos leva a um universo de programação em um nível mais específico, e nos permite um maior controle sobre memórias e registradores que atuam em conjunto com microprocessadores.

Uma das grandes dificuldades em aprender a programar microcontroladores, é o fato de que sem a prática real não há estudos, nem todos tem acesso a componentes eletrônicos tão específicos como por exemplo, um gravador de PIC. Eventualmente o que se quer saber é apenas o funcionamento básico, e pra isso simuladores como o Proteus preenchem essa lacuna. O Proteus 7 nos fornece um ambiente para simulação do seu programa em um Microcontrolador virtual.

Neste exemplo irei demonstrar uma simples aplicação de acender e apagar um LED no Proteus através do PIC16F628 (veja o datasheet aqui), esta simulação é básica, e o suficiente para desenvolver outras simulações em circuitos mais complexos.

Iniciando o Projeto…

Antes de tudo, escolha seu Microcontrolador, no caso utilizei o PIC16F628 por ter certa familiaridade com ele, e outra coisa: tenha o arquivo do seu programa “em mãos” no formato .hex (formato final depois da compilação), é com este arquivo que fará o seu PIC funcionar (sem duplo sentido por favor) .

O segundo passo será criar um novo arquivo no ISIS, e escolher o PIC, para isso clique em Pick Device/Symbol no menu Library , aparecerá a seguinte janela:

SIMULADOR PIC PROTEUS 1

 

em Keywords digite a referência do microcontrolador que irá utilizar, e o programa irá procurar, selecione e clique em Ok.

SIMULADOR PIC PROTEUS 2

Na lista de componentes selecione o Microcontrolador e clique na área pontilhada (área de design)

SIMULADOR PIC PROTEUS 3

Perceba que o programa já dispõe no banco de dados, a função e a denominação de todos os pinos do PIC, então, agora vamos posicionar o ultimo componente para nossa simples simulação, um LED “animated” ou seja, um Led animado ¬¬, que nada mais é do que um LED que na simulação tem a capacidade de acender e apagar com cores pré-determinadas. Para adiconar o LED, repita o procedimento com o Pick device, digitando LED-BLUE em Keywords. Veja a imagem abaixo.

SIMULADOR PIC PROTEUS 4

Agora arraste o LED para a área de design e monte o circuito conforme a figura abaixo:

SIMULADOR PIC PROTEUS 5

Lembrando que estou utilizando um LED, pois vai de acordo com a minha programação do PIC, fique a vontade para testar outros componentes e outras programações.

Configurando o Microcontrolador

Essa é a parte mais simples, basta clicar duas vezes no Microcontrolador, e irá abrir a seguinte caixa de diálogo:

SIMULADOR PIC PROTEUS 6

Lembra do arquivo .hex que você deveria ter no seu computador, pois é, vamos precisar dele agora, em Program File clique na pastinha amarela, e escolha o arquivo .hex, no caso eu o nomeei de piscaled.hex

SIMULADOR PIC PROTEUS 7

Clique em abrir e pronto, se desejar configurar a frequência de clock do microcontrolador, terá essa opção, no caso, eu mudei para 4 MHz, daí é só clicar em Ok..

Pronto, agora dê um Play na simulação, e você verá o LED piscando

SIMULADOR PIC PROTEUS 8

Caso você não tenha um programa em mãos, pode baixar todos os arquivos deste tutorial inclusive o piscaled.hex (Download)

Deixe uma resposta