Você está na página 1de 3

Como programar um PIC ?

Em primeiro lugar teremos de criar ou modificar o ficheiro que contém o programa para
programar o PIC, chamado programa fonte. Existem dois tipos distintos de ficheiros: os
hexadecimais e os de texto.

• Os primeiros estão aptos a serem lidos directamente pelo programa que vai
gravar o ficheiro no PIC mas não permitem qualquer alteração do seu conteúdo.
• Os segundos, tem normalmente uma extensão *.ASM (assembler) ou *.TXT
(texto). Estes já permitem alterar o conteúdo do programa com o qual
pretendemos programar o PIC. Para tal utilizamos um qualquer editor de texto.
• Os ficheiros de programas com extensão *.ASM ou *.TXT permitem fazer
alterações no seu conteúdo. No final, após criar ou alterar o programa deve
salvar com a extensão *.ASM ou *.TXT.
• Depois de criar ou alterar o ficheiro com que pretendemos programar o PIC,
tem de usar o MPASM, programa do fabricante do PIC que compila o ASM
(assembler) ou TXT para hexadecimal. Este programa pode ser descarregado
MPASM.
• Com o programa aberto devemos seleccionar o microprocessador manualmente
que desejamos programar. A opção "Default" que aparece no arranque do
programa, "lê" qual o PIC que está no programador e funciona com a maioria
dos PIC16F84 mas na versão PIC16F84A por vezes não resulta o que nos pode
levar a pensar que o PIC ou o programador esta avariado, como por exemplo
uma resistência aberta.
• Seguidamente no botão "Browse", selecciona-se o ficheiro que criamos ou
modificamos, depois de seleccionado, vamos ao botão "Assembler" e é só
aguardar que MPASM faça a compilação do ficheiro.
• Se porventura ocorrerem erros na compilação aparecerá na janela essa
informação, será então gerado pelo MPASM um ficheiro referente a esses
mesmos erros que poderá ser lido num editor de text.
• Na última fase resta-nos programar o PIC já com o ficheiro *.hex preparado.
Dentro de vários programas disponíveis,pode fazer o donload do IC-Prog
Prototype Programmer, PonyProg2000, WinPic800.

Programador de PICS e memórias pela porta série


Um programador muito simples mas que funciona perfeitamente com PIC'S 16C84 e
16F84.
PCB em tamanho real

Ref. Tipo Valor


C1 Elect. 100uF
D1 Zener 5V1
D2 D. sinal 1N4148
R1 1/4W 2K2
R2 1/4W 22K
R3 1/4W 2K2
R4 1/4W 10K>
RS1 DB9RM

Você também pode gostar