Sei sulla pagina 1di 10

Microcontroladores

Engenharia da Computação
Fevereiro – 2018

Prof.Freitas
Prof. Mardson Mardsonde Amorim
Arquitetura:
Trabalhando com PIC

Introdução
O ambiente de programação: MPLAB X IDE
Um programa:
O ambiente de programação
A estrutura
Entendendo um exemplo

Prof. Mardson
Arquitetura
Trabalhando com o PIC

• MPLAB X (versão 4.10)


– Rápida apresentação
– Criando um projeto:
• File → New Project
• Arquivo pronto?
– Compile-o!!!

Prof. Mardson
Arquitetura
Trabalhando com o PIC

• Um programa
– Estrutura do código fonte
• Comentários: habitue-se a colocar!
• Arquivos de definição
– Diretiva → #INCLUDE
» p12f675.inc
• Facilite o entendimento
– Segmente seu código: defina etapas
» Arquivos, paginação de memória, variáveis, constantes
» etc...

Prof. Mardson
Arquitetura
Trabalhando com o PIC

• ... E antes de propor um programa...


– Elabore um algoritmo;
– Teste o algoritmo proposto;
– Traduza-o para a linguagem de interesse:
• Apenas para lembrar...
– Assembly → PIC
– Terminou?
• ... agora sim: Implemente-o → MPLAB X!

Prof. Mardson
Sobre Algoritmos
Dicas para iniciar a elaboração de um algoritmo
• 1. Ler e entender completamente o enunciado ou proposta;
• 2. Identificar os dados fornecidos (ou de entrada);
• 3. Identificar os dados de saída (vinculados aos objetivos do algoritmo);
• 4. Identificar a necessidade de dados intermediários (para a solução do
problema);
• 5. Identificar os tipos de dados que serão associados às variáveis já
identificadas;
• 6. Identificar as possíveis estruturas de hardware a serem utilizadas;
• 7. Identificar as possíveis estruturas de software a serem utilizadas;
• 8. Propor a sequência de passos a serem executados, ou seja, a solução;
• 9. Executar o algoritmo passo-a-passo e acompanhar a evolução dos
valores das variáveis.

Prof. Mardson
Arquitetura
Trabalhando com o PIC

• Entendendo um exemplo
• Selecionando banco de memória
– BANK0 e BANK1
• Trabalhando com dados
– MOVLW, MOVWF e MOVF
• Definindo variáveis
• Configurando portas
• Vetor RESET e INTERRUPÇÃO

Prof. Mardson
Arquitetura
Trabalhando com o PIC
Conjunto de instruções: operações com registradores

Prof. Mardson
Arquitetura
Trabalhando com o PIC
Conjunto de instruções: operações com bits

Prof. Mardson
Arquitetura
Trabalhando com o PIC
Conjunto de instruções: controle e operações com literais

Prof. Mardson

Potrebbero piacerti anche