Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

DESENVOLVENDO UMA APLICAÇÃO
(software)
Arquivo texto 
(programa-fonte)
Arquivo binário 
(programa-objeto)
(software + circuito 
de gravação)(software)
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
DESENVOLVENDO UMA APLICAÇÃO
EM ASSEMBLY USANDO O MPLAB® IDE
Os passos para o desenvolvimento de uma aplicação são:
1º - Inicializar o MPLAB IDE
2º - Criar programa-fonte
3º - Criar projeto
4º - Associar o programa-fonte ao projeto
5º - Montar projeto (converter o programa-fonte em programa-objeto)
6º - Debugar projeto (simular o projeto dentro do MPLAB IDE)
7º - Gravar o programa no MCU
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
INICIALIZANDO O MPLAB® IDE
Depois de completada a instalação, dê um duplo-clique no ícone do MPLAB IDE na 
área de trabalho ou selecione Iniciar/Programas/Microchip MPLAB IDE/ MPLAB 
IDE. Logo aparece a tela inicial do MPLAB IDE. Este é o ambiente em que serão 
montadas as aplicações (programas) que serão gravadas no MCU.
Área de trabalho do 
projeto
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
CRIAR ARQUIVO-FONTE
Crie um novo arquivo .ASM clicando em File/New. Ele será o programa-fonte do 
projeto e escrito em Linguagem Assembly. Vemos a seguir um modelo para 
estruturação do programa-fonte que será usado na criação das aplicações. Para 
evitar problemas, utilize sempre letras maiúsculas e não use acentos, cedilhas ou 
caracteres especiais nos comentários. 
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
SALVAR ARQUIVO-FONTE
Para facilitar as coisas, crie um diretório, de preferência no diretório raiz e salve nele 
o arquivo-fonte. Mas, quando for criar o projeto, não se esqueça de salvá-lo no 
mesmo diretório para que tudo funcione corretamente ou evitar problemas futuros. 
Ao clicar em File/Save as, aparece a janela mostrada na figura abaixo. 
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
CRIAR PROJETO
Criado o arquivo .ASM, denominado de programa-fonte, é preciso criar um projeto e 
associar o programa-fonte a ele. Existem várias maneiras de criar um projeto. A 
versão 6.40 ou posterior do MPLAB IDE dispõe de uma ferramenta que auxilia o 
usuário a criar um projeto fácil e rapidamente. A ferramenta é o Project Wizard. 
Clicando em Project/Project Wizard, aparece a janela da figura abaixo. Clique no 
botão Next para continuar o processo de criação de um projeto.
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
CRIAR PROJETO
Na janela exibida na figura baixo, escolha o modelo de microcontrolador que você
usará no seu projeto. Abrindo a lista, você verá todos os modelos de 
microcontroladores suportados por essa versão do MPLAB IDE. Em nosso caso, o 
MCU é o PIC16F628A. Clique no botão Next para prosseguir.
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
CRIAR PROJETO
A figura abaixo mostra a próxima tela. No item caixa Active Toolsuite, selecione a 
ferramenta Microchip MPLAB Toolsuite. Selecione a opção MPASM Assembler
(mpasmwin.exe) na caixa Toolsuite Contents. Deve aparecer o caminho completo no qual 
se encontra o arquivo mpaswin.exe. Se isso não acontecer, clique no botão Browse... e 
localize o arquivo no diretório em que está instalado o MPLAB IDE. O mesmo 
procedimento vale para os arquivos mplink.exe e mplib.exe. Clique no botão Next para 
prosseguir.
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
CRIAR PROJETO
Ao aparecer a janela da figura abaixo, clique no botão Brouwse..., selecione o diretório 
onde o projeto será criado e digite o nome do projeto. Não se esqueça de que o projeto 
deve ser gravado no mesmo diretório em que foi salvo o arquivo .ASM, criado 
anteriormente. Nessa versão do MPLAB, o projeto é salvo com a extensão .MCP, ao 
contrário de algumas versões antigas do MPLAB IDE que salvam o projeto com a 
extensão .PJT. Clique no botão Next para prosseguir.
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
CRIAR PROJETO
Na janela mostrada na figura abaixo você pode adicionar ao seu projeto um arquivo .ASM. 
Para isso basta selecionar o arquivo na janela da esquerda e clicar no botão ADD. O 
arquivo aparece então na janela da direita. Se você não quiser adicionar um arquivo ao 
projeto nesse ponto(o que é aconselhável), não se preocupe, porque pode ser feito mais 
tarde. Clique no botão Next para prosseguir.
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
CRIAR PROJETO
A janela apresentada na figura abaixo é a última exibida no processo de criação de um 
projeto utilizando o Project Winzard. Nela são mostrados os parâmetros do projeto. 
Verifique se ele está configurado corretamente e clique no botão Finish para concluir a 
operação.
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
ADICIONANDO ARQUIVO-FONTE AO PROJETO
Se você não adicionar ao projeto um 
arquivo .ASM durante a sua criação, a 
área de trabalho do projeto aparece como 
mostra a figura abaixo. 
Ao clicar com o botão direito do mouse 
na string Source Files, aparece um 
menu suspenso, como mostra a figura 
abaixo. Clique em Add Files e 
selecione o arquivo que será
adicionado ao projeto. Um arquivo-
fonte pode também ser adicionado ao 
projeto clicando no menu Project/Add
Files To Project....
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
ADICIONANDO ARQUIVO-FONTE AO PROJETO
Depois que o programa-fonte foi adicionado ao projeto a área de trabalho do projeto 
aparece como mostra a figura abaixo. 
Arquivo-fonte 
adicionado ao projeto
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
REMOVENDO ARQUIVO-FONTE DO PROJETO
Uma das principais vantagens de trabalhar com projeto é que você pode montar várias 
versões de um programa-fonte. Isso significa que um arquivo adicionado a um projeto pode 
ser removido para que outro possa ser adicionado. Para remover um arquivo-fonte do 
projeto, clique com o botão direito no arquivo .ASM e selecione a opção Remove, como 
mostra a figura abaixo. Uma outra forma de fazer isso é clicar no menu Project/ Remove 
File From Project. Depois de o arquivo-fonte ser removido, você pode adicionar outro ao 
projeto.
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
Com o programa-fonte em Assembly pronto e o projeto criado, nós podemos montar o 
projeto, ou seja, gerar o programa objeto a partir do programa-fonte. O programa objeto é
um arquivo com extensão .HEX que contém o programa que será gravado no MCU. 
Para montar um projeto, selecione Project/Build All ou clique no ícone na barra de 
tarefas. Se o projeto for montado corretamente, aparece a janela da figura abaixo com o 
texto BUILD SUCCEEDED seguido da data/hora. 
MONTANDO O PROJETO
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco
MONTANDO O PROJETO
Se aparecer a mensagem BUILD FAILED é porque ocorreu algum problema e o projeto 
não foi montado. Resolva os problemas e monte-o novamente. 
O problema pode ser um erro de sintaxe no programa, tipo de problema que 
será avisado pelo MPLAB IDE, que informa a linha em que ocorreu o erro.
O problema pode ser de configuração, como, por exemplo, bits de 
configuração, modelo do microcontrolador, tipo de ferramenta utilizada, etc.
O problema pode ser o número de caracteres existentes na localização 
completa do arquivo .ASM. O caminho completo não pode ter mais de 62 
caracteres. 
• Outros tipos de problemas podemocorrer, cabendo ao programador
detectá-los e corrigi-los para que o arquivo-fonte possa ser montado e gerado o 
arquivo .HEX. 
Microcontroladores PIC16F628A/648A – Curso Básico Wagner da Silva Zanco

Mais conteúdos dessa disciplina