[1] O documento descreve os primeiros passos para usar um kit PIC, incluindo a instalação dos softwares necessários MPLABX e XC8, a criação de um projeto, e o uso do gravador PICKIT3 para gravar programas no microcontrolador.
[2] Os principais componentes do kit são descritos, como a placa PIC, o gravador PICKIT3 e cabos. Passo a passo é dado para instalar os softwares MPLABX e XC8, criar um projeto simples que acende LEDs, e configurar o PICKIT
2. Primeiros passos com o Kit PIC 1 Prof. Charles Way Hun Fung, MSc.
Componentes do kit .........................................................................................................................................2
Instalação dos softwares...................................................................................................................................4
Instalação do MPLABX:.............................................................................................................................4
Instalação do compilador XC8:...................................................................................................................8
Criando um projeto ........................................................................................................................................14
Gravador PICKIT3.........................................................................................................................................21
Descrição do PICKIT3..............................................................................................................................21
Pinagem do PICKIT3................................................................................................................................22
LEDs de status ..........................................................................................................................................22
Reconhecimento do PICKIT3 pelo PC......................................................................................................22
Gravação utilizando o PICKIT3.....................................................................................................................23
3. Primeiros passos com o Kit PIC 2 Prof. Charles Way Hun Fung, MSc.
Componentes do kit
O kit PIC faz parte do Mylab Alan Turing e possuí os componentes necessários para execução das
práticas que utilizam dispositivos microcontrolados. A seguir serão listados os componentes e uma breve
descrição.
1. Placa PIC – PIC-DIP40
Esta é a placa de desenvolvimento que será utilizada para realizar as práticas. A figura a seguir mostra a
placa com as partes identificadas:
Figura 1 – Placa PIC-DIP40 com as partes identificadas.
2. Gravador PICKIT3:
Gravador utilizado para gravar o programa implementado no microcontrolador. A figura 2 ilustra o
dispositivo:
Figura 2 – Gravador PICKIT3.
3. Cabos de comunicação:
4. Primeiros passos com o Kit PIC 3 Prof. Charles Way Hun Fung, MSc.
Para realizar a comunicação entre o gravador e o computador é utilizado o cabo USB vermelho. Para
realizar a gravação é possível usar o cabo flat para fazer uma comunicação no conector ICSP da placa.
Figura 3 – Cabos de comunicação
4. Soquete para gravação:
Soquete utilizado para gravação do microcontrolador, é possível mexer na configuração desta placa para
gravar os mais diversos tipos de microcontroladores PIC.
Figura 4 – Soquete de gravação.
5. Primeiros passos com o Kit PIC 4 Prof. Charles Way Hun Fung, MSc.
Instalação dos softwares
O software utilizado para fazer os programas em linguagem C é o MPLABX, este é uma IDE (Ambiente
de desenvolvimento integrado) que possuí diversas ferramentas para facilitar o desenvolvimento do código.
Porém, para que o programa seja compilado é necessário também fazer uso do compilador XC8.
Instalação do MPLABX:
Acesse o site: https://www.microchip.com/en-us/tools-resources/develop/mplab-x-
ide Baixe o arquivo específico de seu sistema operacional:
Figura 5 – Download do MPLABX.
Assim que terminar o download, execute o instalador.
A instalação começará pela janela a seguir:
Figura 6 – Instalador de MPLABX.
Nesta janela apenas clique em Next.
6. Primeiros passos com o Kit PIC 5 Prof. Charles Way Hun Fung, MSc.
A seguir, aceite o termo de licença e clique em Next:
Figura 7 – Termo de licença
Na próxima janela, apenas confirme o local de instalação:
Figura 8 – Local de instalação do MPLABX
A seguir, apenas selecione processadores de 8 bits:
7. Primeiros passos com o Kit PIC 6 Prof. Charles Way Hun Fung, MSc.
Figura 9 – Seleção do tipo de microcontrolador.
Na janela seguinte, é dito que está pronto para instalar o MPLABX em seu computador, clique em Next
para começar a instalação:
Figura 10 – Instalador pronto para começar a instalação.
A instalação começará, poderá demorar um pouco.
8. Primeiros passos com o Kit PIC 7 Prof. Charles Way Hun Fung, MSc.
Figura 11 – Instalação do MPLABX
No final da instalação, pode aparecer diversas vezes mensagens semelhantes a seguir:
Figura 12 – Mensagem de segurança.
Esta é uma mensagem de segurança do Windows, são drivers que o MPLABX utiliza para executar, clique em
instalar.
Quando terminar a instalação aparecerá a tela a seguir:
9. Primeiros passos com o Kit PIC 8 Prof. Charles Way Hun Fung, MSc.
Figura 13 – Final da instalação do MPLABX.
Não precisa selecionar nenhuma das opções, porque é preciso instalar o compilador XC8 antes de iniciar
o MPLABX. Caso contrário, não será possível criar um projeto em linguagem C para PIC.
Instalação do compilador XC8:
Após a instalação do MPLABX, acesse o endereço: https://www.microchip.com/en-us/tools-
resources/develop/mplab-xc-compilers#tabs
10. Primeiros passos com o Kit PIC 9 Prof. Charles Way Hun Fung, MSc.
Baixe o arquivo do compilador XC8 (a versão pode ser diferente da apresentada neste documento):
Figura 14 – Download do compilador XC8
Assim que terminar o download, execute o instalador. Como apresentado a seguir:
Figura 15 – Instalador do compilador XC8.
Nesta primeira tela é apenas apresentado o instalador, clique em Next.
Na próxima tela, aceite o termo de licença para instalação e clique em Next.
11. Primeiros passos com o Kit PIC 10 Prof. Charles Way Hun Fung, MSc.
Figura 16 – Termo de licença.
A seguir, deve-se selecionar o tipo de licença gratuita (Free):
Figura 17 – Tipo de licença.
No próximo passo, deve-se indicar o local onde será instalado o compilador XC8, apenas clique em
Next:
12. Primeiros passos com o Kit PIC 11 Prof. Charles Way Hun Fung, MSc.
Figura 18 – Local de instalação.
Na próxima tela, deve-se escolher onde aplicar as configurações. Não precisa modificar nada, apenas
clique em Next:
Figura 19 – Aplicação das configurações do compilador.
Agora o instalador está pronto para começar a instalar, clique em Next:
13. Primeiros passos com o Kit PIC 12 Prof. Charles Way Hun Fung, MSc.
Figura 20 – Pronto para instalar.
Começará a instalar, aguarde até o final da instalação:
Figura 21 – Instalação do XC8.
Quando finalizar a instalação, aparecerá a seguinte tela:
14. Primeiros passos com o Kit PIC 13 Prof. Charles Way Hun Fung, MSc.
Figura 22 – Fim da instalação.
Clique em Next.
Nesta última tela, o instalador confirma que completou a instalação do XC8. Clique em Finish.
Figura 23 – Confirmação de instalação.
15. Primeiros passos com o Kit PIC 14 Prof. Charles Way Hun Fung, MSc.
Criando um projeto
Após a instalação do MPLABX com o compilador XC8, vamos iniciar a IDE:
Figura 24 – Tela inicial do MPLABX
Nesta tela inicial há duas abas, a página inicial (Start Page) na qual se encontra alguns recursos como
códigos de demonstração e documentos que podem ser acessados através de login. Já na outra aba, está
disponível a loja oficial da Microchip.
Para criar o projeto, clique em File, no menu superior, em seguida clique em New Project:
Figura 25 – Criando um projeto.
A seguir, será aberta uma janela do criador de projetos:
16. Primeiros passos com o Kit PIC 15 Prof. Charles Way Hun Fung, MSc.
Figura 26 – Criador de projetos.
Selecione em Projects: Standalone Project e clique em Next.
Na tela a seguir apenas digite o nome do microcontrolador como mostrado e clique em Next:
Figura 27 – Seleção do microcontrolador.
Como foi realizada a instalação do compilador XC8, nesta tela aparecerá a opção de selecioná-lo.
Selecione o compilador XC8 e clique em Next:
17. Primeiros passos com o Kit PIC 16 Prof. Charles Way Hun Fung, MSc.
Figura 28 – Seleção do compilador.
Na tela seguinte, deve-se definir o nome do projeto e local onde será salvo o projeto:
Figura 29 – Local onde será salvo o projeto.
No caso da figura 29, foi criada uma pasta na área de trabalho chamada ProjetoMicro. Recomenda-se
que seja criada uma pasta para armazenar os projetos. Clique em Finish, o projeto será criado.
Assim que o botão Finish for pressionado será criada a estrutura de pastas do projeto:
18. Primeiros passos com o Kit PIC 17 Prof. Charles Way Hun Fung, MSc.
Figura 30 – Estrutura de pastas do projeto.
A seguir, será criado um arquivo fonte para que seja possível escrever o código em linguagem C. Para
isto clique com o botão direito do mouse em Source Files New Other:
Figura 31 – Criando arquivo fonte.
Será aberta uma janela para seleção de tipo de arquivo, clique na pasta C, em seguida clique em C Source
File. Depois disto, clique em Next.
19. Primeiros passos com o Kit PIC 18 Prof. Charles Way Hun Fung, MSc.
Figura 32 – Selecionando o arquivo fonte C.
A tela seguinte apresenta uma caixa de texto para atribuir o nome ao arquivo fonte criado, no caso da
figura a seguir, foi atribuído o nome “codigo”:
Figura 33 – Atribuindo nome ao arquivo fonte.
Após nomear o arquivo, clique em Finish.
Assim que o arquivo for criado, irá aparecer na pasta Source Files:
20. Primeiros passos com o Kit PIC 19 Prof. Charles Way Hun Fung, MSc.
Figura 34 – Arquivo fonte no projeto.
A seguir, clique no arquivo código.c, irá abrir uma aba com o nome deste arquivo. Digite o seguinte
código:
#define _XTAL_FREQ 4000000
#pragma config FOSC = HS
#pragma config WDTE = OFF
#pragma config PWRTE = OFF
#pragma config BOREN = OFF
#pragma config LVP = OFF
#pragma config CPD = OFF
#pragma config WRT = OFF
#pragma config CP = OFF
#include <xc.h>
#include <pic16f877a.h>
void main(){
TRISD = 0;//Saida de dados PORTD = 0b11111111;//Apaga os LEDs
while(1){//Loop infinito
PORTD = 0b00000000;//Acende LEDs
__delay_ms(1000);//Espera 1s
PORTD = 0b11111111;//Apaga LEDs
__delay_ms(1000);//Espera 1s
}
}
Assim que terminar de editar o código, compile o programa clicando no ícone em formato de martelo:
21. Primeiros passos com o Kit PIC 20 Prof. Charles Way Hun Fung, MSc.
Figura 35 – Ícone de compilar.
Para saber se a compilação foi um sucesso, verifique as mensagens na parte inferior da tela na janela de
saída (output):
Figura 36 – Resultado da compilação.
Chegando a este ponto, todos os softwares estão funcionando corretamente.
22. Primeiros passos com o Kit PIC 21 Prof. Charles Way Hun Fung, MSc.
Gravador PICKIT3
O PICKIT3 é um programador utilizado para os microcontroladores da família PIC, permitindo a
programação diretamente na placa do kit PIC do Mylab Turing. Para o funcionamento deve-se conectar o
programador ao PC utilizando a interface USB. Com o PICKIT3 é possível realizar a gravação e depuração
dos programas desenvolvidos de forma simples.
A ideia principal do PICKIT3 é possuir um mecanismo de depuração e gravação com um hardware
reduzido usando a interface ICSP (In Circuit Serial Programming).
Descrição do PICKIT3
O programador PICKIT3 é apresentado na figura a seguir:
(1) Aba para corda;
(2) Porta USB;
(3) Marcação do pino 1;
(4) Conector para programação;
(5) LEDs de Status;
(6) Botão – Para usos futuros.
Figura 37 – Descrição do PICKIT3
23. Primeiros passos com o Kit PIC 22 Prof. Charles Way Hun Fung, MSc.
Pinagem do PICKIT3
Para fazer as gravações, o PICKIT3 deve ser conectado de forma correta. Para isto deve-se verificar a
pinagem do programador.
Descrição dos Pinos
(1)𝑉 /𝑀𝐶𝐿𝑅
(2) 𝑉 𝑇𝑎𝑟𝑔𝑒𝑡
(3) 𝑉 (𝑇𝑒𝑟𝑟𝑎)
(4) ICSPDAT/PGD
(5) ICSPCLK/PGC
(6) LVP
Figura 38 – Pinagem do PICKIT3
LEDs de status
Os LEDs de status mostram o que está acontecendo com o programador PICKIT3:
1. Power (Verde): Este LED indica que o PICKIT3 está alimentado pela porta USB.
2. Active (Azul): Este LED indica que o PICKIT3 está conectado ao USB do PC e a comunicação está
ativa.
3. Status:
a. Ocupado (Amarelo): O PICKIT3 está ocupado com alguma função em progresso, como por
exemplo: fazendo uma programação.
b. Erro (Vermelho): Ocorreu algum erro com o PICKIT3.
Reconhecimento do PICKIT3 pelo PC
Quando o PICKIT3 é conectado ao computador pela porta USB, deve-se esperar até aparecer a
mensagem:
Figura 39 – Reconhecimento do PICKIT3 no PC.
*Os testes com o programador foram realizados no Windows 10 e 11.
24. Primeiros passos com o Kit PIC 23 Prof. Charles Way Hun Fung, MSc.
Gravação utilizando o PICKIT3
Para realizar a gravação, primeiramente deve-se configurar o gravador no MPLABX.
1. Primeiramente conecte o gravador na porta USB, para que o computador reconheça o dispositivo.
2. Configurar o dispositivo nas propriedades do projeto:
Clique com o botão direito do mouse no nome do projeto e clique em propriedades:
Figura 40 – Propriedades do projeto.
Na janela que foi aberta, clique no campo Connected Hardware Tool e veja as opções, o gravador deve
aparecer como PICKIT3 e um código que o representa, como mostrado na figura a seguir:
25. Primeiros passos com o Kit PIC 24 Prof. Charles Way Hun Fung, MSc.
Figura 41 – Selecionando o gravador.
Isto indica que o gravador foi configurado corretamente pelo sistema operacional e que está em
operação.
Assim que selecionar clique em Apply.
Fazendo isto o PICKIT3 aparecerá no menu de categorias desta mesma janela:
Figura 42 – PICKIT3 adicionado no projeto.
A seguir, deve-se configurar para que o PICKIT3 forneça alimentação para o microcontrolador que será
gravado e um nível de tensão de 4,625 V.
Para isto, clique em PICKIT3 no menu esquerdo da janela e selecione em Option categories a opção
Power. A figura a seguir ilustra isto:
26. Primeiros passos com o Kit PIC 25 Prof. Charles Way Hun Fung, MSc.
Figura 43 – Configurando o PICKIT3.
Em Power, selecione a opção de Power target circuit from PICkit3 e troque o valor de Voltage Level
para 4.625.
Figura 44 – Configurações do gravador.
A seguir, clique em Ok.
3. Colocar o microcontrolador no soquete para gravação.
Primeiramente deve-se retirar o microcontrolador da placa, este se encontra em um soquete que possuí
uma trava com mecanismo de alavanca. Levante a alavanca para soltar o microcontrolador:
Alavanca abaixada – Microcontrolador preso Alavanca levantada – Microcontrolador solto
27. Primeiros passos com o Kit PIC 26 Prof. Charles Way Hun Fung, MSc.
Figura 45 – Posições da alavanca na placa.
Tome cuidado que o microcontrolador só funcionará corretamente na placa se estiver preso, ou seja, a
alavanca deve estar abaixada.
Tire o microcontrolador com cuidado e coloque no soquete de gravação, o funcionamento deste soquete
é semelhante ao da placa. Tenha cuidado em deixar o microcontrolador na direção correta, se oriente pelo
chanfro e pela bolinha que se encontra na esquerda superior do microcontrolador:
Figura 46 – Microcontrolador colocado no soquete.
Em seguida, deve-se conectar o soquete de gravação ao gravador PICKIT3, para realizar a gravação:
Figura 47 – Conexão do soquete de gravação com o PICKIT3.
Perceba que na figura 47, na imagem da direita, mostra que a flecha do PICKIT3 irá apontar para o pino
MCLR do soquete de gravação. O último pino do PICKIT3 não será conectado no soquete.
4. Realizando a gravação no microcontrolador
28. Primeiros passos com o Kit PIC 27 Prof. Charles Way Hun Fung, MSc.
No MPLABX pressione o botão “Make and Program Device Main Project”, como mostrado na figura a
seguir:
Figura 48 – Gravação do programa no microcontrolador.
Assim que fizer a gravação pela primeira vez no projeto, aparecerá a seguinte mensagem:
Figura 49 – Aviso sobre a conexão com o gravador.
Este aviso mostrado na figura 49, pede para tomar cuidado com o nível de tensão na conexão do
microcontrolador e o gravador. Mas no caso do kit não há este problema, porque todas as conexões estão em
5V. Para esta janela, apenas clique no Ok.
A programação estará completa se surgir a seguinte mensagem no console de saída:
29. Primeiros passos com o Kit PIC 28 Prof. Charles Way Hun Fung, MSc.
Figura 50 – Mensagem de sucesso.
Após isto, retire o microcontrolador do soquete de gravação e recoloque na placa. Não esqueça de deixar
a placa desligada, quando for recolocar o microcontrolador.
Qualquer dúvida entre em contato pelo canal da tutoria.