Escolar Documentos
Profissional Documentos
Cultura Documentos
Pedro do 2° D
Para fazer um projeto, é necessário seguir uma sequência para o seu desenvolvimento,
hoje falaremos principalmente sobre o Simulador MPLAB 8V.92.
Criação de um Projecto
A criação de um projecto novo envolve a preparação de uma pasta com uma série
de ficheiros de configuração, de recursos e de registo. O modo mais fácil de criar um
projecto novo é usar a ferramenta “Project Wizard…” na zona (2) do ambiente de trabalho.
Depois é necessário criar um ficheiro de código fonte com a extensão “.asm” na diretoria do
projeto, que será adicionada á pasta “Source Files”. Primeiro cria-se um ficheiro “untitled”
com “File” ”New” (aparece uma janela com nome “untitled”). Com essa janela
selecionada, fazer de imediato “File” “Save As” e atribuir o nome “nome_projecto.asm”
”Save”:
Logo depois adicione o ficheiro “Source” (*.asm criado previamente) na janela do projeto na
pasta “Sources”- Em cima de “Sources”, clicar no botão da direita do rato e adicionar o
ficheiro *.asm:
Notas:
Se aparecer uma mensagem a pedir para indicar o tipo de código gerado, escolher
“Absolute”.
O MPLAB pode ser lançado do “Start” do Windows abrindo o projeto com “Project”
para “Open”, ou em alternativa, “File” para “Recent Workspaces”.
Codificação e Assemblagem
Com o projeto aberto, assegurar-se que tem um ficheiro de código fonte adicionado (1).
Assemblar com “Build All” (2).
Se não existir nada no ficheiro fonte deverá aparecer na janela “Output” uma indicação de
erro (3) com “BUILD FAILED”. A partir deste momento, teremos de introduzir o código no
ficheiro – linguagem assembly do microcontrolador, além de diretivas ao programa
assemblador. Por exemplo, a diretiva “END” indica ao programa de assemblagem que a
codificação introduzida e a interpretar finalizou.
Nota:
Reparar que o editor é “esperto” – muda a cor do texto introduzido sempre que
reconhece palavras chave (instruções, diretivas e outras).
Após a introdução do código fazer “Buil All” – Deverá aparecer “BUILD
SUCCEEDED” na janela de “Output”.
Ficheiros gerados pelo Assemblador
Código Fonte.
Ficheiro que indica os erros ou avisos que ocorreram na
assemblagem.
Ficheiro com a imagem do código – a enviar para o
microcontrolador, no processo conhecido como “flashar”
– programar.
Ficheiro com a demonstração do trabalho do Assemblador.
Estatísticas várias sobre a utilização dos recursos do microcontrolador.
Comandos Básicos
Para ativar o Simulador fazer “Debugger””Select Tool””4 MPLAB SIM”, pelo que deverá
aparecer a barra demonstrada no slide:
Esta barra de comandos permite fazer a execução do código “passo a passo” além de
outras funcionalidades, que serão explicadas com maior detalhe mais à frente neste Guião.
Para se verificar o funcionamento do nosso código será preciso introduzir no ambiente de
trabalho (“Work Space”) mais três janelas:
“View” para “Program Memory” (memória FLASH onde estão os nossos CODOPs)
“View” para “File Registers” (Memória RAM onde estão os registos internos do
microcontrolador (de 00h até 1Fh), e as nossas variáveis (a partir de 20h).
“View” para “Special Function Registers”
Nota:
Existem outros endereços na memória alocados a outros registos internos do
microcontrolador (SFRs). Ajustar o ambiente de trabalho como na figura seguinte: