5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 1/32
Kit Básico deDesenvolvimento para
o PIC16F628
Luis Claudio Gambôa [email protected]
Rogério Marques [email protected]
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 2/32
Ferramentas básicas
! Software"MPLAB
"Gputils
" IC-Prog
! Hardware"Gravador (JDM)"Componentes para desenvolvimento
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 3/32
Software - MPLAB
! O MPLAB é a ferramenta dedesenvolvimento gratuita da MICROCHIP.
! É composto por:" Interface de desenvolvimento
" Mpasm
"Simulador
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 4/32
Software - MPLAB
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 5/32
Software - MPLAB!
Projeto passo a passo" Tela inicial
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 6/32
Software - MPLAB
! Criar novo projeto:"Menu: Project -> Project Wizard...
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 7/32
Software - MPLAB!
Selecionar o Dispositivo ->" PIC16F628
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 8/32
Software - MPLAB!
Selecione as ferramentas ->" MICROCHIP MPASM
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 9/32
Software - MPLAB!
Selecione o nome do projeto e o diretório
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 10/32
Software - MPLAB!
Adicione arquivos existentes
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 11/32
Software - MPLAB!
Sumário
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 12/32
Software - MPLAB!
Criar um novo arquivo e editar:" Menu : File -> new
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 13/32
Software - MPLAB!
Salvar o arquivo no diretório do projeto! Adicionar o arquivo ao Projeto
" Clicar com o botão direito sobre
! source files -> Add Files ...
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 14/32
Software - MPLAB! Compilar
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 15/32
Software - MPLAB!
Depois de Compilado, o arquivo “.asm” daorigem a um arquivo “.hex” que deve ser gravado na memória do PIC.
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 16/32
Software - Gputils!
Gputils é uma coleção de programasOpen Source . Para a maioria dasaplicações só e necessário o uso do
gpasm.! A forma geral de se usar o gpasm é:"gpasm [opções] arquivo.asm
! O gpasm é totalmente compatível commpasm.
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 17/32
Software - Gputils!
Passo a Passo:"Use um editor de texto como o notepad para
gerar seu arquivo “.asm”.
"Abra um prompt, dentro do diretório onde seencontra o arquivo .asm, use o comando“gpasm arquivo.asm ” para compilar o arquivo.
"O gpasm gera o arquivo “.hex” que deve ser gravado na memória do PIC.
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 18/32
Software – MPLAB vs Gputils!
MPLAB≈
40 MBytes! Gputils ≈ 400 KBytes
!
MPLAB" IDE, simulador, Mpasm
! Gputils"gpasm
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 19/32
Software – IC-Prog!
O IC-Prog é um software de programaçãoque pode ser utilizado com diversosprogramadores.
! Permite a programação de diversosdispositivos como:" PICs séries 12, 16 e 18" memórias EEPROM seriais I2C"outros microcontroladores.
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 20/32
Software – IC-Prog
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 21/32
Software – IC-ProgBarra de Ferramentas
! Hardware
! Opções
! Ler Tudo
! Programar Tudo
! Apagar Tudo
! Verificar
! Dispositivo selecionado
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 22/32
Software – IC-ProgConfiguração de Linguagem
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 23/32
Software – IC-ProgConfiguração do Programador
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 24/32
Software – IC-ProgGravação passo a passo!
Abra um arquivo “.hex ”! Coloque o gravador com o PIC na porta
serial.
! Pressione o botão Programar Tudo .
! Espere o resultado da verificação degravação e pronto.
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 25/32
Hardware – Programador (JDM)!
O programador JDM, é um circuitosimples, que ligado a porta serial de umPC utiliza o protocolo ICSP para
programar PICs com memória Flash.! O JDM não necessita de fonte de
alimentação.
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 26/32
Hardware – Programador (JDM)
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 27/32
Hardware - Componentes paradesenvolvimento!
PIC16F628! Fonte de alimentação DC de 5V
!
Matriz de Contatos! Componentes específicos para a
aplicação como : resistores, capacitores,
circuitos integrados, leds, teclados ...
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 28/32
Exemplo simples
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 29/32
Exemplo simples
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 30/32
Referências! MPLAB e PIC
"http://www.microchip.com
! Gputils
"http://gputils.sourceforge.net! IC-Prog
"http://www.ic-prog.com! Gravador (JDM)
" http://www.jdm.homepage.dk/newpic.htm
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 31/32
Referências! Mosaico
"http://www.mosaico-eng.com.br
! Material do minicurso
"http://www.labsel.ufjf.br/pic
5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com
http://slidepdf.com/reader/full/gravador-pic-16f-2681 32/32
Conclusão!
O PIC16F628 é um microcontrolador debaixo custo, com ferramentas dedesenvolvimento gratuitas e fácil
programação.! Com criatividade é possível fazer quase
tudo com um PIC.