Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Microprocessados
1. OBJETIVOS
• Mostrar ao aluno como criar um projeto utilizando o MAPLAB X e compilador XC16;
• Usar o Proteus como ferramenta de simulação para o PIC24
2. COMPETÊNCIAS
Ao final da prática o aluno deve ser capaz de:
i. criar um projeto no MPLAB X;
ii. simular o projeto no PROTEUS;
iii. entender a estrutura do código em C para o PIC24.
3. MATERIAIS UTILIZADOS
Ambiente de desenvolvimento integrado MPLAB;
Simulador Proteus versão 8.6;
Compilador XC16.
4. INTRODUÇÃO TEÓRICA
6
Lab. Sistemas Microprocessados
7
Lab. Sistemas Microprocessados
• 2º PASSO:
Selecionar Microchip Embedded na coluna da esquerda e depois Standalone
Project e clicar em Next (Figura 3).
• 3º PASSO:
Selecionar o microcontrolador utilizado. No nosso caso, no campo Device digitar
PIC24FJ256GA106 e clicar em Next. (Figura 4)
8
Lab. Sistemas Microprocessados
• 4º PASSO:
Selecionar a ferramenta Simulator e clicar em Next (Figura 5).
Figura 5 - 4o Passo
• 5º PASSO:
Selecionar o compilador XC16 (v 1.30) e clicar em Next (Figura 6).
9
Lab. Sistemas Microprocessados
• 6º PASSO:
Inserir o “nome do projeto”. Escolher a pasta onde o projeto será salvo (Browse),
selecionar o check box Set as main project e clicar em Finish (Figura 7).
• 7º PASSO:
Após o 6º passo, o projeto será criado com sucesso. É possível ver a árvore do
seu projeto na tela principal do MPLABX. Perceba que não há arquivos na árvore
do projeto (Figura 8).
10
Lab. Sistemas Microprocessados
• 8º PASSO:
Uma pasta com os arquivos do projeto foi criada no local escolhido. Ir até a pasta
do seu projeto e copiar o arquivo “Main_padrao.c” e “user.h“ (disponibilizado na
aula) para dentro da pasta do projeto recém-criado (Figura 9).
• 9º PASSO:
Voltar ao projeto no MPLAB X e inserir a biblioteca “user.h” na árvore do projeto.
Basta clicar com o botão direito do mouse em cima da pasta Header Files na
árvore do projeto e selecionar a opção Add Existing Item (Figura 10).
Caso haja outras bibliotecas, insira-as no projeto desse mesmo modo.
11
Lab. Sistemas Microprocessados
• 10º PASSO:
Na pasta do projeto, selecionar o arquivo “user.h”, deixando a opção Relative
marcada e clicar em Select (Figura 11).
• 11º PASSO:
Inserir o arquivo fonte ”main_padrao.c“ na árvore do projeto. Basta clicar com o
botão direito do mouse em cima da pasta Source Files na árvore do projeto e
selecionar a opção Add Existing Item (Figura 12).
Caso haja outros arquivos “.c”, insira-os no projeto desse mesmo modo
12
Lab. Sistemas Microprocessados
• 12º PASSO:
Na pasta do projeto, selecionar o arquivo “main_padrao.c”, deixando a opção
Relative marcada e clicar em Select (Figura 13).
• 13º PASSO:
A biblioteca e o arquivo fonte inseridos passam a aparecer na árvore do projeto.
Dando dois cliques nos mesmos, o código se abre à direita (Figura 14).
13
Lab. Sistemas Microprocessados
• 14º PASSO:
Na árvore do projeto, clicar com o botão direito do mouse em cima do “nome
do projeto“ e selecionar a opção Properties.
Na janela aberta, clicar em XC16 global options e, à direita, selecionar COFF
para opção Output file format.
Tirar a seleção do check box Use legacy libc e clicar em OK (Figura 15).
• 15º PASSO:
Para compilar o seu projeto e fazer gerar o arquivo próprio para ser gravado no
microcontrolador, ir na parte superior do MPLAB X, clicar na no ícone “Martelo
com Vassoura”, conforme visto na Figura 16.
14
Lab. Sistemas Microprocessados
• 16º PASSO:
Se na parte inferior do MPLAB X (Output), estiver escrito BUILD SUCCESSFUL,
seu projeto foi criado e compilado com sucesso (Figura 17).
15
Lab. Sistemas Microprocessados
• 2º PASSO:
Dar dois cliques sobre o PIC. Na tela que abrir, selecionar o arquivo
“Aula1.X.production.cof” que estará disponível no subdiretório do seu projeto
(..\teste.X\dist\default\production\).
A opção Processor Clock Frequency deve ser de 4MHz. Clique em OK (Figura
19).
• 3º PASSO:
Para executar o seu programa, apertar o Play da simulação no Proteus. A “tela
preta” do terminal virtual deve aparecer e a mensagem “Hello World!” irá ser
mostrada (Figura 20).
16
Lab. Sistemas Microprocessados
5. PROCEDIMENTO DA PRÁTICA
1) Siga o passo-a-passo recomendado e construa o seu projeto. Compile-o e
verifique se há algum erro.
2) Abra o projeto disponibilizado no Proteus e simule o seu programa.
3) Modifique seu código usando as diversas formas para a função printf(), conforme
exemplo.
tecla = ‘a’
printf("Teste\n\r");
printf("Letra em caractere %c\n\r",tecla);
printf("Letra em decimal %d\n\r",tecla);
6. QUESTIONÁRIO GERAL
1) Explique a diferença em usar o comando %c e %d, conforme visto abaixo.
printf("Letra %c\n\r",tecla);
printf("Letra %d\n\r",tecla);
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
17