Gravador Pic 16f 268[1]

32
 Kit Básico de Desenvolvimento para o PIC16F628 Luis Claudio Gambôa Lopes [email protected] Rogério Marques Trindade [email protected] 

Transcript of Gravador Pic 16f 268[1]

Page 1: Gravador Pic 16f 268[1]

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] 

Page 2: Gravador Pic 16f 268[1]

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

Page 3: Gravador Pic 16f 268[1]

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 

Page 4: Gravador Pic 16f 268[1]

5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com

http://slidepdf.com/reader/full/gravador-pic-16f-2681 4/32

Software - MPLAB

Page 5: Gravador Pic 16f 268[1]

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 

Page 6: Gravador Pic 16f 268[1]

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...

Page 7: Gravador Pic 16f 268[1]

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

Page 8: Gravador Pic 16f 268[1]

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

Page 9: Gravador Pic 16f 268[1]

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

Page 10: Gravador Pic 16f 268[1]

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

Page 11: Gravador Pic 16f 268[1]

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

Page 12: Gravador Pic 16f 268[1]

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

Page 13: Gravador Pic 16f 268[1]

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 ...

Page 14: Gravador Pic 16f 268[1]

5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com

http://slidepdf.com/reader/full/gravador-pic-16f-2681 14/32

Software - MPLAB! Compilar 

Page 15: Gravador Pic 16f 268[1]

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.

Page 16: Gravador Pic 16f 268[1]

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.

Page 17: Gravador Pic 16f 268[1]

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.

Page 18: Gravador Pic 16f 268[1]

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

Page 19: Gravador Pic 16f 268[1]

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.

Page 20: Gravador Pic 16f 268[1]

5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com

http://slidepdf.com/reader/full/gravador-pic-16f-2681 20/32

Software – IC-Prog

Page 21: Gravador Pic 16f 268[1]

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

Page 22: Gravador Pic 16f 268[1]

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

Page 23: Gravador Pic 16f 268[1]

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 

Page 24: Gravador Pic 16f 268[1]

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.

Page 25: Gravador Pic 16f 268[1]

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.

Page 26: Gravador Pic 16f 268[1]

5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com

http://slidepdf.com/reader/full/gravador-pic-16f-2681 26/32

Hardware – Programador (JDM)

Page 27: Gravador Pic 16f 268[1]

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 ...

Page 28: Gravador Pic 16f 268[1]

5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com

http://slidepdf.com/reader/full/gravador-pic-16f-2681 28/32

Exemplo simples

Page 29: Gravador Pic 16f 268[1]

5/10/2018 Gravador Pic 16f 268[1] - slidepdf.com

http://slidepdf.com/reader/full/gravador-pic-16f-2681 29/32

Exemplo simples

Page 30: Gravador Pic 16f 268[1]

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

Page 31: Gravador Pic 16f 268[1]

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

Page 32: Gravador Pic 16f 268[1]

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.