Escolar Documentos
Profissional Documentos
Cultura Documentos
MPLAB
A programao dos microcontroladores PIC da Microchip pode ser feita atravs de uma
ferramenta disponibilizada pelo fabricante: o MPLab, um software do tipo IDE Integrated
Development Enviroment (Ambiente de Desenvolvimento Integrado) porque engloba, alm de um
software de comunicao e programao dos microcontroladores, um gerenciador de projetos,
simulador e interface para emulador utilizado pela maioria dos microcontroladores da linha PIC. O
Mplab trabalha com o conceito de projetos: uma srie de arquivos destinados documentao,
gerenciamento, configurao e elaborao dos programas.
Abaixo exibida a tela inicial do software MPLab IDE verso 6.61:
A tela inicial mostra o workspace, ou rea de trabalho, onde possvel visualizar e acessar
os arquivos que compem o projeto. recomendvel abrir um projeto, selecionando o tipo de
microcontrolador a ser programado, as ferramentas de compilao e link.
Project
Project Wizard
Device (selecionar dispositivo)
Active Toolsuite (Microchip MPASM
Toolsuite)
Project Name (nome do projeto)
Project Directory (diretrio dos arquivos do
projeto)
Add files (para adicionar arquivos existentes)
Concluir.
Aps a gravao do arquivo para o cdigo fonte do PIC, o mesmo deve ser includo no
projeto criado. Ao ser includo, o arquivo aparece na janela do projeto em source files.
Todo programa para o PIC se inicia com uma header file (arquivo de cabealho) que um
arquivo de definies ou nomenclaturas para cada tipo de microcontrolador. Por exemplo, para o
PIC 16F628a inclui-se a seguinte diretriz no incio do programa:
#INCLUDE<p16f628a.inc>
Cada commando aps o sinal # uma diretriz de compilao. Estas diretrizes so
comando para o interpretador do cdigo fonte, no caso o MPLab, e no so comandos para o
microcontrolador. A diretriz de programao INCLUDE insere o cdigo do arquivo entre aspas
duplas ou entre os sinais < e > como parte do programa. Os arquivos .inc so criados e
fornecidos junto com o MPLab principalmente para criar denominaes para os endereos de
registradores especiais e bits de flag de cada microcontrolador, como no exemplo do arquivo
p16f628a.inc demonstrado abaixo:
;==========================================================================
;
;
Register Definitions
;
;==========================================================================
W
F
EQU
EQU
H'0000'
H'0001'
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0000'
H'0001'
H'0002'
H'0003'
H'0004'
H'0005'
H'0006'
H'000A'
H'000B'
H'000C'
H'000E'
3
H'000F'
H'0010'
H'0011'
H'0012'
H'0015'
H'0016'
H'0017'
H'0018'
H'0019'
H'001A'
H'001F'
Para visualizar o contedo do arquivo acima, basta abrir o arquivo com a extenso .inc
(normalmente estes arquivos se localizam no diretrio de instalao do MPLab no diretrio
Mchip_Tools.
File
Open
Arquivos do tipo (Assembly Source Files)
Abrir.