Você está na página 1de 4

Anlise de Circuitos Digitais Mplab

Prof. Luiz Marcelo Chiesse da Silva

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.

Cefet/PR Cornlio Procpio

Anlise de Circuitos Digitais Programao

Prof. Luiz Marcelo Chiesse da Silva

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.

Cada projeto criado gravado em uma pasta no computador, e consiste de diversos


arquivos listados na janela de projeto. O programa do microcontrolador escrito em um arquivo de
cdigo fonte (source file) de extenso .asm (assembler). Tambm podem ser compilados
programas de cdigo fonte em outras linguagens, como a linguagem C; mas necessrio incluir
no projeto as ferramentas para a linguagem especfica. O programa pode ser constitudo de um
nico ou de diversos arquivos de cdigo fonte, permitindo a reutilizao de programas prontos.
File
New.
File
Save as... (colocar o nome do arquivo com
extenso .asm)
Salvar.

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.

Cefet/PR Cornlio Procpio

Anlise de Circuitos Digitais Programao

Prof. Luiz Marcelo Chiesse da Silva


Project
Add Files to Project...
(selecionar o arquivo com extenso .asm)
Abrir.

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'

;----- Register Files-----------------------------------------------------INDF


TMR0
PCL
STATUS
FSR
PORTA
PORTB
PCLATH
INTCON
PIR1
TMR1L
Cefet/PR Cornlio Procpio

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

Anlise de Circuitos Digitais Programao


TMR1H
T1CON
TMR2
T2CON
CCPR1L
CCPR1H
CCP1CON
RCSTA
TXREG
RCREG
CMCON

Prof. Luiz Marcelo Chiesse da Silva


EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU

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.

Cefet/PR Cornlio Procpio

Você também pode gostar