+ All Categories
Home > Documents > Microcontroladores PIC

Microcontroladores PIC

Date post: 27-Sep-2015
Category:
Upload: merca
View: 45 times
Download: 3 times
Share this document with a friend
Description:
Conceitos básicosProgramaçãoProjetos e exemplos
355
Transcript
  • 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

Recommended