Escolar Documentos
Profissional Documentos
Cultura Documentos
MICROCONTROLADORES I
LABORATÓRIO
Objetivos
2
Laboratório de Conhecendo o
Microcontroladores MikroC
Micro‐I
Prof. Mauricio 1
Laboratório de Microcontroladores
3
Conhecendo o MikroC
Laboratório de Microcontroladores
4
Conhecendo o MikroC
Micro‐I
Prof. Mauricio 2
Laboratório de Microcontroladores
5
Conhecendo o MikroC
https://www.mikroe.com/mikroc-pic
Laboratório de Microcontroladores
6
Conhecendo o MikroC
Micro‐I
Prof. Mauricio 3
Laboratório de Microcontroladores
7
Conhecendo o MikroC
Para instalar em seu computador pessoal, entre no site abaixo e realize o Download.
http://www.mikroe.com/mikroc-pic
Versão atual: 7.6.0
Laboratório de Microcontroladores
8
Conhecendo o MikroC
Vídeo com o roteiro completo de instalação do MikroC
https://youtu.be/hFJX70JzxrM
Micro‐I
Prof. Mauricio 4
Laboratório de Microcontroladores
9
Conhecendo o MikroC
https://www.mikroe.com/blog/software-licenses
Laboratório de Microcontroladores
10
Conhecendo o MikroC
10
Micro‐I
Prof. Mauricio 5
Laboratório de Microcontroladores
11
Conhecendo o MikroC
Após abrir o mikroC PRO, siga os seguintes passos:
• Passo 1: Selecione New Project e em seguida na janela “New Project Wisard”, Next.
11
Laboratório de Microcontroladores
12
Conhecendo o MikroC
Após abrir o mikroC PRO, siga os seguintes passos:
• Passo 2: Escreva o nome do projeto, o caminho que será salvo (crie um novo diretório e um nome para cada
projeto), o modelo do PIC e o clock utilizado (no nosso caso mantenha 20.000000 MHz). Em seguida: Next.
12
Micro‐I
Prof. Mauricio 6
Laboratório de Microcontroladores
13
Conhecendo o MikroC
Após abrir o mikroC PRO, siga os seguintes passos:
• Passo 3: Neste momento você não irá adicionar arquivos para o projeto. Selecione “Next”
13
Laboratório de Microcontroladores
14
Conhecendo o MikroC
Após abrir o mikroC PRO, siga os seguintes passos:
14
Micro‐I
Prof. Mauricio 7
Laboratório de Microcontroladores
15
Conhecendo o MikroC
Após abrir o mikroC PRO, siga os seguintes passos:
• Passo 5: Selecione “Open Edit Project window to set Configuration bits” e em seguida “Finish”
15
Laboratório de Microcontroladores
16
Conhecendo o MikroC
Após abrir o mikroC PRO, siga os seguintes passos:
16
Micro‐I
Prof. Mauricio 8
Laboratório de Microcontroladores
17
Conhecendo o MikroC
Após abrir o mikroC PRO, siga os seguintes passos:
• Passo 7: Agora é só digitar o código fonte, compilar (Build → CTRL+F9) e transferir o código HEX gerado
no caminho selecionado no passo 2. Se houver falha de compilação, será informado no campo inferior
“Messages”.
Atalho de
Compilação
17
Laboratório de Microcontroladores
18
Conhecendo o MikroC
18
Micro‐I
Prof. Mauricio 9
Laboratório de Microcontroladores
19
Conhecendo o MikroC
Após a instalação selecione o ícone criado na área de trabalho.
19
Laboratório de Microcontroladores
20
Conhecendo o MikroC
Após abrir o mikroC PRO, siga os seguintes passos:
20
Micro‐I
Prof. Mauricio 10
Laboratório de Microcontroladores
21
Conhecendo o MikroC
Após abrir o mikroC PRO, siga os seguintes passos:
• Passo 2: Escreva o nome do projeto, o caminho que será salvo (crie um novo diretório e um nome para cada projeto), o modelo
do PIC e o clock utilizado (no nosso caso mantenha 8.000000 MHz). Deixe marcado: “Open Edit Project window to set
Configuration bits”. Em seguida: Next.
21
Laboratório de Microcontroladores
22
Conhecendo o MikroC
Após abrir o mikroC PRO, siga os seguintes passos:
• Passo 3: Neste momento você não irá adicionar arquivos para o projeto. Selecione “Finish”
22
Micro‐I
Prof. Mauricio 11
Laboratório de Microcontroladores
23
Conhecendo o MikroC
Após abrir o mikroC PRO, siga os seguintes passos:
• Passo 4: Verifique a configuração do Oscilator Selection (HS oscilator), Power-up Timer (Enable), Brown-out Reset
(Disable) e em seguida “OK”
23
Laboratório de Microcontroladores
24
Conhecendo o MikroC
Após abrir o mikroC PRO, siga os seguintes passos:
• Passo 5: Agora é só digitar o código fonte, compilar (Build → CTRL+F9) e transferir o código HEX gerado no
caminho selecionado no passo 2. Se houver falha de compilação, será informado no campo inferior
“Messages”.
Atalho de
Compilação
Área para
digitar o código
fonte em
Linguagem C.
24
Micro‐I
Prof. Mauricio 12
Laboratório de Microcontroladores
25
Conhecendo o MikroC
Primeiro Programa
25
Laboratório de Microcontroladores
26
Conhecendo o MikroC
Primeiro Programa
• Digite o código fonte abaixo:
//Primeiro Programa
/* Programa Pisca-Pisca (1 segundo)
Este programa tem por objetivo acender e apagar o led1 conectado no pino RD0 do PIC em
intervalos de 1 segundo aproximadamente. */
void main()
{
TRISD = 0; //define PORTD como saída
PORTD = 0; //coloca nível lógico 0 em todos os pinos do PORTD
while(1)
{
PORTD.RD0 = 1; // Coloca pino RD0 em 1 – LED1 Ligado
Delay_ms(1000); // Aguarda 1000 ms (milisegundos)
PORTD.RD0 = 0; // Coloca pino RD0 em 0 – LED1 Desligado
Delay_1sec(); // Aguarda 1 segundo
}
}
26
Micro‐I
Prof. Mauricio 13
Laboratório de Microcontroladores
27
Conhecendo o MikroC
Primeiro Programa
• Após digitar o código fonte, selecione o menu “Build” e “Build” novamente (CTRL+F9).
• No campo “Messages”, verifique a informação “Finished Successfully”.
• Isto garante que não houve erro na compilação e o seu código HEX foi gerado com sucesso.
27
Laboratório de Microcontroladores
28
Conhecendo o MikroC
Com um editor de
Após a compilação, textos (ex. WordPad)
vá ao diretório abra e verifique os
escolhido para arquivos com as
salvar o projeto e seguintes extensões:
verifique os arquivos • .c
gerados. • .hex
• .asm
28
Micro‐I
Prof. Mauricio 14
Laboratório de Microcontroladores
29
Conhecendo o MikroC
Programa com erro
• Inicie um novo projeto em uma nova pasta.
• Digite o programa abaixo, e tente corrigir os erros apresentados no campo “Messages”:
//Segundo Programa
/* Programa Erro
Este programa tem por objetivo verificar condições de erros nos códigos fontes utilizando o
compilador MikroC.
Void main()
{
TRISD = 0; //define PORTD como saída
PORTD = 0. //coloca nível lógico 0 em todos os pinos do PORTD
While(1)
{
PORTD =~PORTD; // Inverte o nível lógico do PORTD
Delay_ms(1000) // Aguarda 1000 ms (milisegundos)
}
29
Laboratório de Microcontroladores
30
Conhecendo o MikroC
30
Micro‐I
Prof. Mauricio 15
Laboratório de Microcontroladores
31
Conhecendo o MikroC
Menus do MikroC
31
Laboratório de Microcontroladores
32
Conhecendo o MikroC
Menus do MikroC
32
Micro‐I
Prof. Mauricio 16
Laboratório de Microcontroladores
33
Conhecendo o MikroC
Menus do MikroC
33
Referências
34
Microcontroladores PIC – • Família PIC18F – Microchip Baseado no Compilador mikroC PRO for PIC
Programação Embarcada em C
Linguagem C Embarcada para • Microgenios
Microcontroladores
Introdução à Programação de • www.pictronics.com.br
Microcontroladores
MikroElektronika • https://www.mikroe.com/mikroc/
34
Micro‐I
Prof. Mauricio 17
Dúvidas
35
Terminamos!!!
Alguma Dúvida ???
35
Micro‐I
Prof. Mauricio 18