Indice AnaliticoCapitulo 1 - IntroduoCapitulo 2 - Conceitos e
circuitos digitais2.1 - Funo AND (E)2.2 - Funo OR (OU)2.3 - Funo
XOR (OU exclusivo)2.4 - Funo NO (NO)2.5 - Buffers2.6 -
Flip-Flops2.7 - Decodificadores/Demultiplexadores2.8 -
Registradores de deslocamentoCapitulo 3 - Microcontroladores PIC3.1
- Memoria de programa3.2 - Memoria RAM e Registradores3.2.1 -
Registrador W3.2.2 - Controlador de programa - PC3.2.3 - Pilha
(STACK)3.3 - Interrupes3.3.1 -Tipos de interrupo3.3.1.1 - INTF -
Interrupo externa3.3.1.2 - RBIF - Interrupo por mudana de estado no
PortB3.3.1.3 - EEIF - Interrupo de escrita na EEPRAOM3.3.1.4 - T0IF
- Interrupo do timer 03.3.1.5 - TMR1IF - Interrupo do timer
13.3.1.6 - TMR2IF - Interrupo do timer 23.3.1.7 - CCP1IF -
Interrupo do Mdulo de Captura/Comparao/PWM3.3.1.8 - TXIF -
Interrupo de transmisso da USART3.3.1.9 - RCIF - Interrupo de
recepo da USART3.3.1.10 - CMIF - Interrupo do mdulo comparador
analgico3.3.1.11 - CCP2IF - Interrupo do mdulo de
Captura/Comparao/PWM3.3.1.12 - SSPIF - Interrupo do modulo Serial
Sincrono3.3.1.13 - ADIF - Interrupo do conversor
Analogico/Digital3.3.1.14 - ADCIF - Interrupo do conversor
Analogico/Digital do tipo SLOPE3.3.1.15 - OVFIF - Interrupo do
overflow de Timer de Conversor A/D SLOPE3.3.1.16 - PSPIF -
Interrupo de Escrita/Leitura na Porta Escrava Paralela3.3.1.17 -
LCDIF - Interrupo do LCD3.3.1.18 - GPIF - Interrupo por mudana de
estado no GPIO3.3.2 - Latncia de Interrupes3.3.3 - Eventos de
Interrupo e o modulo SLEEP3.3.3.1 - Interrupes Globais Habilitadas
(GIE='1')3.3.3.2 - Interrupes Globais Deshabilitadas
(GIE='0')Capitulo 4 - Instrues4.1 - Manipulao de Registradores4.2 -
Aritmtica4.3 - Operaes Lgicas4.4 - Desvio4.5 - ControleCapitulo 5 -
PIC 16f 027/6285.2 - Descrio dos Pinos5.2 - Estrutura Interna5.3 -
Registradores5.3.1 - Registrador STATUS (0x03, 0x83, 0x103 e
0x183)5.3.2 - Registrador OPTION_REG (0x81 e 0x181)5.3.3 -
Registrador PCON (0x8E)5.4 - Interrupes5.4.1 - Registrador INTCON
(0x0B)5.4.2 - Registrador PIE1 (0x8C)5.4.3 - Registrador PIR1
(0x0C)5.5 - Pinos de I/O5.5.1 - Porta A5.5.1.1 - Registrador PORTA
(0x05)5.5.1.2 - Registrador TRISA (0x85)5.5.1.3 - Configurao
Interna5.5.1.4 - Observaes sobre a Porta A5.5.2 - Porta B5.5.2.1 -
Registrador PORTB (0x06 e 0x106)5.5.2.2 - Registrador TRISB (0x86 e
0x186)5.5.2.3 - Configurao Interna5.5.2.4 - Observaes sobre a Posta
B5.6 - Contador/Temporizador Timer 05.6.1 - Observaes sobre o Timer
05.6.2 - Exemplos de uso do Timer 05.6.2.1 - Clock Interno5.6.2.2 -
Clock Externo5.6.2.3 - Clock Ecterno sem Prescaler5.4.2.4 -
Alternando o fator de diviso do Timer 05.7 - Contador/Temporizador
Timer 15.7.1 - Registrador T1CON (0x10)5.7.2 - Oscilador do Timer
15.7.3 - Observaes sobre o Timer 15.7.4 - Exemplo de programao do
Timer 15.7.4.1 - Clock Interno e Prescaler 1:15.7.4.2 - Clock
Externo em Modo Sincrono5.7.4.3 - Clock Externo em Modo
Assincrono5.7.4.4 - Clock Externo em Modo Assincrono e Oscilador
Externo Ligado5.7.4.5 - Alternando o Fator de Diviso do Timer 15.8
- Temporizador Timer 25.8.1 - Registrador TMR2CON (12h)5.8.2 -
Observaes sobre o Timer 15.8.3 - Exemplo de Configurao do Timer
25.9 - Mdulo CCP5.9.1 - Registrador CCP1CON (0x17)5.9.2 -
Registrador CCPR1L (0x15)5.9.3 - Registrador CCPR1H (0x16)5.9.4 -
Modo de Captura5.9.4.1 - Observaes sobre o Modo de Captura5.9.4.2 -
Exemplo de Programao do CCP no Modo Captura5.9.5 - Modo de
Comparao5.9.5.1 - Observaes sobre o CCP em Modo de Comparao5.9.5.2
- Exemplo de Configurao para o Modo de Comparao5.9.6 - Modo
PWM5.9.6.1 - Exemplo de Configurao do CCP em modo PWM5.10 - Modulo
Comparador Analogico5.10.1 - Registador CMCON (0x1F)5.10.2 - Modo 0
- Comparador em Reset5.10.3 - Modo 1 - Dois Comparadores com Tres
Entrada Multiplexada5.10.4 - Modo 2 - Dois Comparadores com Quatro
Entradas Multiplexadas5.10.5 - Modo 3 - Dois Comparadores com uma
Referencia Externa Comum5.10.6 - Modo 4 - Dois Comparadores
Independentes5.10.7 - Modo 5 - Um Comparador5.10 8 - Modo 6 - Dois
Comparadores com Referencia com Referencia Comum e Saida
Externas5.19.9 - Modo 7 - Comparadores Desligados5.10.10 -
Observadores sobre o Modulo Comparador5.10.11 - Exemplo de
configurao do Comparador Analogico5.11 - Referencia Interna de
Tenso5.11.1 - Registrador VRCON (0x9F)5.11.2 - Observaes sobre a
Referencia Interna de Tenso5.11.3 - Exemplo de Configurao da
Referencia Interna5.12 - USART5.12.1 - Estrutura da Transmisso da
USART5.12.2 - Estrutura de Recepo da USART5.12.3 - Registrador
TXSTA ( 98h)5.12.4 - Registrador RDSTA (18h)5.12.5 - Registrador
SPBRG (0x99)5.12.6 - Transmisso no Modo Assincrono5.12.6.1 -
Observaes sobre a Transmisso Assincrona5.12.7 - Recepo no Modo
Assincrono5.12.7.1 - Observaes sobre a Recepo Assincrona5.12.7.2 -
Recepo no modo Assincrono com Endereamento5.12.8 - Transmisso
Sincrona Modo Mestre5.12.8.1 - Observaes sobre o Modo Mestre
Sincrono5.12.9 - Recepo Sincrona em Modo Mestre5.12.9.1 - Observaes
sobre a Recepo Modo Mestre5.12.10 - Transmisso Sincrona Modo
Escravo5.12.11 - Recepo Sincrona Modo Escravo5.13 - EEPROM
Interna5.13.1 - Registrador EEDATA (0x0A)5.13.2 - Registrador EEADR
(0x9B)5.13.3 - Registrador EECON1 (0x9C)5.13.4 - Registrador EECON2
(ox9D)5.13.5 - Exemplos de Acesso Memoria EEPROM Interna5.14 -
Palavra da Configurao5.15 - Circuito de Clock5.15.1 -
Cristal/Ressonador5.15.2 - Oscilador com Resistor Externo5.15.3 -
Oscilador Interno de 4MHz5.15.4 - Clock Externo5.16 - Temporizador
de Power-Up5.17 - Dtector de Brown-Out5.18 - Watchdog5.19 - Modo
SLEEP5.20 - Reset5.21 - ICSPCapitulo 6 - Linguas e Ambientes de
Programao6.1 - MPLab6.2 - Criao de um Projeto6.3 - Compilao e
Simulao de um Programa6.3.1 - Adio de Janelas de Observao6.3.2 -
Calculo de Tempo de Execuo6.3.3 - Linguagem de Assembly MPASM6.3.4
- IC-Prog6.3.5 - Configurao do IC-Prog6.4 - Outros pacotes de
Programao6.5 - Projeto Passo a Passo com PICCapitulo 7 - Tcnicas de
Programao7.1 - Principios Basicos7.1.1 - Atribuio de Valores7.1.2 -
Utilizao dos Registros GPR7.1.3 - Comparao de Valores7.1.3.1 -
XORWF7.1.3.2 - SUBWF7.2 - Configurando as Portas de I/O7.2.1 -
Consideraes sobre Operaes de I/O7.3 - Sub-Rotinas7.4 -
Interrupes7.4.1 - Desativao do GIE7.4.2 - Tratamento de
Interrupes7.4.3 - Sub-Rotinas em Interrupes7.5 - Matematica no
PIC7.5.1 - Adio7.5.1.1 - Adio de 16 bits7.5.2 - Subtrao7.5.2.1 -
Subtrao de 16 bits7.5.3 - Multiplicao7.5.3.1 - Multiplicao com
RLF7.5.3.2 - Multiplicao Dittica 8x8 bits7.5.3.3 - Multiplicao
Inteira 8x8 bits7.5.3.4 - Multiplicao Inteira 16x16 bits7.5.4 -
Diviso7.5.4.1 - Diviso Inteira com RRF7.5.4.2 - Diviso Dittica 8/8
bits7.5.4.3 - Diviso Interia 8/8 bits7.5.5 - Raiz Quadrada
Inteira7.5.6 - Resoluo de Equaes Simples7.6 - Converso
Binaria/Hexadecimal/Decimal7.6.1 - Converso Binaria em Decimal (8
bits)7.6.2 - Converso Decimal em Binrio (8 bits)7.6.3 - Converso
Binario em Decimal (16 bits)7.6.4 - Converso Decimal em Binrio (16
bits)7.7 - Tabelas7.8 - Acesso Indireto Memria7.9 - Configurando os
Timers7.9.1 - Configurando o Timer 07.9.2 - Configurando o timer
17.9.3 - Configurando o Timer 27.10 - Medindo a Largura de um
Pulso7.11 - Conversor A./D Delta-Sigma7.12 - Interface com
Displays7.12.1 - Interface de Display 7 Segmentos com 45117.12.2 -
Interface de display 7 Segmentos Decodificada por Software7.12.3 -
Display Multiplexado de 7 Segmentos7.13 - Leitura de Teclado7.14 -
Detector de Paridade7.15 - Expandindo o Conjunto de Instrues
PIC7.15.1 - Operaes com o Registro W7.15.2 - Desvio
Condicional7.15.3 - Outras Funes7.16 - Converter 16F84 em
16F62xCapitulo 8 - Projetos8.1 - Voltimetro Digital Somples8.2 -
Relogio Digital com Alarme8.3 - Frequencimetro/Contador de 7
DigitosApendice A - Bancos de MemriaBanco 0Banco 1Banco 2Banco
3Apendice B - Tabelas de Baut RateModo SncronoModo Assincrono Baixa
Velocidade (BRGH='0')Modo Assincrono Alta Velocidade
(BRGH='1')Apendice C - Conjunto de Instrues 14 BitsApendice D -
Diretivas do MPASMApendice E - Pinagem dos PIC'sApendice F -
Programador JDMApendice G - Tabelas de ConversoIndice
RemissivoReferncias BibliograficasMarcas Registradas