Documente Academic
Documente Profesional
Documente Cultură
Conjunto de Instruções
MPLab
Gravando o PIC
Termos Utilizados
Work W w
File F f
Literal L k
Destino 0 (w) / 1 (f)
Bit B b
Teste T
Skip S
Set S
Clear C
Zero Z
Termos Específicos de
Ações
ADD
AND
CLR
COM
DEC
INC
IOR
MOV
RL
RR
SUB
SWAP
XOR
Construção dos nomes
Composto dos termos indicados
anteriormente
DECFSZ
decrementa registrador F, Salta se resultado é Zero
Transferência de Dados
*1 Se o porto de entrada/saída for o operando origem, é lido o estado dos pinos do microcontrolador.
*2 Se esta instrução for executada no registo TMR0 e se d=1, o prescaler atribuído a esse temporizador é automaticamente limpo.
*3 Se o PC for modificado ou se resultado do teste for verdadeiro, a instrução é executada em dois ciclos.
Lógicas e Aritméticas
*1 Se o porto de entrada/saída for o operando origem, é lido o estado dos pinos do microcontrolador.
*2 Se esta instrução for executada no registo TMR0 e se d=1, o prescaler atribuído a esse temporizador é automaticamente limpo.
*3 Se o PC for modificado ou se resultado do teste for verdadeiro, a instrução é executada em dois ciclos.
Saltos
*1 Se o porto de entrada/saída for o operando origem, é lido o estado dos pinos do microcontrolador.
*2 Se esta instrução for executada no registo TMR0 e se d=1, o prescaler atribuído a esse temporizador é automaticamente limpo.
*3 Se o PC for modificado ou se resultado do teste for verdadeiro, a instrução é executada em dois ciclos.
Operações com Bit e
Outras
*1 Se o porto de entrada/saída for o operando origem, é lido o estado dos pinos do microcontrolador.
*2 Se esta instrução for executada no registo TMR0 e se d=1, o prescaler atribuído a esse temporizador é automaticamente limpo.
*3 Se o PC for modificado ou se resultado do teste for verdadeiro, a instrução é executada em dois ciclos.
Exemplo 1
Outros exemplos - A
Outros exemplos - B
Outros exemplos - C
MPLab
(www.microchip.com)
Ambiente de desenvolvimento de
programas para PIC
PC/Windows
Incluem nesta ferramenta
Gerenciamento de projetos
Compilação
Simulação
Emulação
Gravação do Chip
MPLab
Gravando o PIC
Picstart Plus
Ferramenta para gravação do PIC da
Microchip compatível com MPLab
Configurações na
Gravação 1
Podem ser definidas algumas opções já
na hora da gravação
Tipo de oscilador
RC, XT
HS (xtal com alta freqüência > 4 MHz)
LP (xtal com baixa freqüência < 100 kHz)
Power Up Timer (POR)
Há um interno que pode ser configurado ou não
na gravação
PIC começa a operar 72 ms após /MCLR = 1
Se POR externo, desabilitar
Configurações na
Gravação 2
Watchdog Timer
Ativar ou não
Não pode depois ser alterado no programa
Código de Proteção
Gravação em série
Não permite cópia do sistema
Não permite ler a memória
PIC com EEPROM pode deixar habilitado
PIC janelado: 1 vez
Configurações no
Programa
Diretriz de compilação _CONFIG
16F84
_CP_ON(OFF): code protection ON(OFF)
_PWRTE_ON(OFF): power up ON(OFF)
_WDT_ON(OFF): watchdog ON(OFF)
_LP_OSC: oscilador tipo LP
_XT_OSC: oscilador tipo XT
_HS_OSC: oscilador tipo HS
_RC_OSC: oscilador tipo RC