Você está na página 1de 5

Boa tarde eu sou a giovanna e este trabalho foi realizado por mim, pelo juan e pelo joão

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.

Neste trabalho veremos:


- Simulador MPLAB 8V92;
- Análise de programa;
- Criação de um Projecto;
- Codificação e Assemblagem.

A utilização do MPLAB 8V92 permite:

 Proporcionar ao estudante/programador o desenvolvimento projetos com os


microcontroladores da Microchip de forma integrada:
 Editor de código fonte próprio;
 Debugger;
 Ajuda integrada;
 Interface ao utilizador do tipo Windows;
 Criação de Projetos cujo ambiente de trabalho (WorkSpace) é guardado e
recuperado a cada sessão.

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.

Ao aparecer a janela de “Welcome” deverá selecionar-se a opção “Next” até ao


passo “3” onde se terá de atribuir uma pasta (normalmente vazia) onde se irão gerar os
diferentes ficheiros necessários ao projeto:

1. Diretoria onde vão ficar os projetos.


2. Diretoria onde fica o projeto que será criado.
3. Nome do projeto.
carregando em “Next” e “Finish”. O resultado será:

1. Nome do “WorkSpace” – onde se guardam as


configurações.
2. Nome do projeto
3. Ficheiro fonte a adicionar
4. Outros ficheiros de referência a adicionar

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:

Faça a gravação do Ambiente de trabalho (WorkSpace) em “File” “Save WorkSpace” ou


utilizando o Atalho correspondente e sair do MPLAB.

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.

Com o Projecto aberto, introduzir o seguinte código no ficheiro fonte (*.asm):

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

Vamos fazer uma inspeção à diretoria do Projeto:

 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.

O ficheiro realmente importante é o “*.lst” – Listing:

 Valores em Hex atribuídos aos Símbolos “VAR1” e VAR2”.


 Endereços da memória de programa “FLASH” onde estão os CODOPs das
instruções.
 CODOPs das instruções (relacionar com a pág 118 do manual do PIC 16F627A).
 Linhas no ficheiro de Código Fonte (*.asm)
 Aviso – o assemblador não aprecia particularmente que esta diretiva esteja na
coluna 1 do ficheiro fonte – colocar um TAB antes e o aviso desaparece.
 Table com os Símbolos e respectivos valores atribuídos.
 Estatística da memória usada.
 Relatório do trabalho do Assemblador.

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:

Se as janelas não mostrarem o esperado, deverá dar o comando “Build All”

Comandos mais Importantes:

Aqui temos alguns dos comandos mais importantes:

Esse foi o nosso trabalho, muito obrigado pela atenção.

Você também pode gostar