Curso de Programação PIC
Prof. Msc. Engº Getúlio Teruo Tateoki
Este Curso de Programação foi projetado para introduzir ao aluno na programação dos
microcontroladores PIC16F84.
Para se entender como programar um microcontrolador faz-se necessário de
contribuição de muitas fontes diferentes. Isso inclui idéias e discussões de instrutores
diferentes. Cada um oferece um ponto de vista diferente com uma terminologia para
descrever uma característica, especialmente sobre algo tão complexo quanto
programação.
Este trabalho, baseado no artigo de Jim Brown descreve muito das características do
microcontrolador PIC16F84 e ajuda a adquirir um conhecimento geral sobre este
surpreendente dispositivo.
Conteúdo:
1- Introdução
2- O que é preciso
3- O que é preciso saber
4- Arquitetura ao PIC16F84
5- Conjunto de Instruções
6- Um programa simples para o PIC16F84
7- Usando MPLAB para depurar um programa
8- O Conjunto de Instruções
Formato da Instrução
O Registrador STATUS
8.1- Instruções Move
MOVF f,d (Move f)
MOVWF f (Move W para f)
MOVLW k (Move literal para W)
8.2- Instruções Clear
CLRF f (Limpa f)
CLRW (Limpa W)
8.3- Instruções Aritméticas
ADDWF f,d (Soma W & f)
SUBWF f,d (Subtrai W de f)
ADDLW k (Soma literal e W)
SUBLW k (Subtrai W de literal)
8.4- Funções Lógicas
ANDWF f,d (E W com f)
IORWF f,d (Inclusive OU W com f)
XORWF f,d (Exclusive OU W com f)
ANDLW k (E literal com W)
IORLW k (Inclusive OU literal com W)
XORLW k (Exclusive OU literal com W)
COMF f,d (Complemento f)
8.5- Decrementando & Incrementando
DEC f,d (Decrementa f)
INC f,d (Incrementa f)
8.6- Ligando e limpando Bit
BCF f,b (Bit limpa f)
BSF f,b (Bit liga f)
8.7- Controle do Programa
GOTO k (Vai para endereço)
CALL k (Chama sub-rotina)
RETURN (Retorna de sub-rotina)
RETLW k (Retorna com literal em W)
RETFIE (Retorna de Interrupção)
Curso de Programação PIC
Prof. Msc. Engº Getúlio Teruo Tateoki
Este Curso de Programação foi projetado para introduzir ao aluno na programação dos
microcontroladores PIC16F84.
Para se entender como programar um microcontrolador faz-se necessário de
contribuição de muitas fontes diferentes. Isso inclui idéias e discussões de instrutores
diferentes. Cada um oferece um ponto de vista diferente com uma terminologia para
descrever uma característica, especialmente sobre algo tão complexo quanto
programação.
Este trabalho, baseado no artigo de Jim Brown descreve muito das características do
microcontrolador PIC16F84 e ajuda a adquirir um conhecimento geral sobre este
surpreendente dispositivo.
Conteúdo:
1- Introdução
2- O que é preciso
3- O que é preciso saber
4- Arquitetura ao PIC16F84
5- Conjunto de Instruções
6- Um programa simples para o PIC16F84
7- Usando MPLAB para depurar um programa
8- O Conjunto de Instruções
Formato da Instrução
O Registrador STATUS
8.1- Instruções Move
MOVF f,d (Move f)
MOVWF f (Move W para f)
MOVLW k (Move literal para W)
8.2- Instruções Clear
CLRF f (Limpa f)
CLRW (Limpa W)
8.3- Instruções Aritméticas
ADDWF f,d (Soma W & f)
SUBWF f,d (Subtrai W de f)
ADDLW k (Soma literal e W)
SUBLW k (Subtrai W de literal)
8.4- Funções Lógicas
ANDWF f,d (E W com f)
IORWF f,d (Inclusive OU W com f)
XORWF f,d (Exclusive OU W com f)
ANDLW k (E literal com W)
IORLW k (Inclusive OU literal com W)
XORLW k (Exclusive OU literal com W)
COMF f,d (Complemento f)
8.5- Decrementando & Incrementando
DEC f,d (Decrementa f)
INC f,d (Incrementa f)
8.6- Ligando e limpando Bit
BCF f,b (Bit limpa f)
BSF f,b (Bit liga f)
8.7- Controle do Programa
GOTO k (Vai para endereço)
CALL k (Chama sub-rotina)
RETURN (Retorna de sub-rotina)
RETLW k (Retorna com literal em W)
RETFIE (Retorna de Interrupção)
Curso de Programação PIC
Prof. Msc. Engº Getúlio Teruo Tateoki
Este Curso de Programação foi projetado para introduzir ao aluno na programação dos
microcontroladores PIC16F84.
Para se entender como programar um microcontrolador faz-se necessário de
contribuição de muitas fontes diferentes. Isso inclui idéias e discussões de instrutores
diferentes. Cada um oferece um ponto de vista diferente com uma terminologia para
descrever uma característica, especialmente sobre algo tão complexo quanto
programação.
Este trabalho, baseado no artigo de Jim Brown descreve muito das características do
microcontrolador PIC16F84 e ajuda a adquirir um conhecimento geral sobre este
surpreendente dispositivo.
Conteúdo:
1- Introdução
2- O que é preciso
3- O que é preciso saber
4- Arquitetura ao PIC16F84
5- Conjunto de Instruções
6- Um programa simples para o PIC16F84
7- Usando MPLAB para depurar um programa
8- O Conjunto de Instruções
Formato da Instrução
O Registrador STATUS
8.1- Instruções Move
MOVF f,d (Move f)
MOVWF f (Move W para f)
MOVLW k (Move literal para W)
8.2- Instruções Clear
CLRF f (Limpa f)
CLRW (Limpa W)
8.3- Instruções Aritméticas
ADDWF f,d (Soma W & f)
SUBWF f,d (Subtrai W de f)
ADDLW k (Soma literal e W)
SUBLW k (Subtrai W de literal)
8.4- Funções Lógicas
ANDWF f,d (E W com f)
IORWF f,d (Inclusive OU W com f)
XORWF f,d (Exclusive OU W com f)
ANDLW k (E literal com W)
IORLW k (Inclusive OU literal com W)
XORLW k (Exclusive OU literal com W)
COMF f,d (Complemento f)
8.5- Decrementando & Incrementando
DEC f,d (Decrementa f)
INC f,d (Incrementa f)
8.6- Ligando e limpando Bit
BCF f,b (Bit limpa f)
BSF f,b (Bit liga f)
8.7- Controle do Programa
GOTO k (Vai para endereço)
CALL k (Chama sub-rotina)
RETURN (Retorna de sub-rotina)
RETLW k (Retorna com literal em W)
RETFIE (Retorna de Interrupção)