Livro Microcontroladores PIC - Antonio Sergio Sena

Download Livro Microcontroladores PIC - Antonio Sergio Sena

Post on 03-Aug-2015

159 views

Category:

Documents

10 download

Embed Size (px)

TRANSCRIPT

www.mecatronicadegaragem.blogspot.com

antnio srgio sena

microcontroladores PIC

www.mecatronicadegaragem.blogspot.com

antnio srgio sena

microcontroladores PIC

www.mecatronicadegaragem.blogspot.commicrocontroladores PIC ndice

ndice de ContedosCOMO TUDO COMEOU .................................................................... 10 Microcontrolador versus Microprocessador .............................................. 13 Conceitos Bsicos ...................................................................................... 14Um mundo de nmeros ......................................................................................................................14 Sistema de numerao Binrio...........................................................................................................15 Sistemas de numerao Hexadecimal ................................................................................................16 O cdigo BCD....................................................................................................................................17 Converso de Binrio para Decimal ..................................................................................................17 Converso de Hexadecimal para Decimal .........................................................................................18 Converso de Hexadecimal para Binrio ...........................................................................................18 Bit.......................................................................................................................................................19 Byte ....................................................................................................................................................19 Circuitos Lgicos ...............................................................................................................................20 Porta lgica AND ...............................................................................................................................20 Porta lgica OR ..................................................................................................................................21 Porta lgica NOT ...............................................................................................................................21 Porta lgica EXCLUSIVE OR / XOR ...............................................................................................22 Registo ...............................................................................................................................................23 SFR / Special Function Register - Registo de Funo Especial ........................................................23 Portas de Entrada/Sada - I/O .............................................................................................................24 Unidade de memria ..........................................................................................................................26 Interrupes........................................................................................................................................27 CPU - Unidade Central de Processamento ........................................................................................28 Barramento.........................................................................................................................................29 Comunicaes Srie ...........................................................................................................................29 Baud Rate - Velocidade de transferncia ...........................................................................................30 Oscilador ............................................................................................................................................32 Circuito de Alimentao ....................................................................................................................32 Temporizadores e Contadores ............................................................................................................33 Temporizadores / Contadores ............................................................................................................34 Contadores .........................................................................................................................................37 Temporizador Watchdog ....................................................................................................................37 Conversores Analgico/Digital ..........................................................................................................38

antnio srg io sen a w ww.sen ae ng .co m : : pr ojec t os e s olu es em ele c t r n i c a + 351.9 67 03 32 09

3

www.mecatronicadegaragem.blogspot.commicrocontroladores PIC ndice

Arquitectura Interna.................................................................................. 40Arquitectura von-Neumann ...............................................................................................................40 Arquitectura Harvard .........................................................................................................................40

Conjunto de Instrues .............................................................................. 42 Como escolher o microcontrolador certo para a aplicao? ........................ 43 Microcontroladores PIC ............................................................................ 43 Microcontrolador PIC16F887 .................................................................. 44 Uma panormica........................................................................................ 44Descrio dos pinos ...........................................................................................................................48 CPU ....................................................................................................................................................51 Memria .............................................................................................................................................52 Registos de funo geral - GPR .........................................................................................................54 Registos de funo especial - SFR .....................................................................................................55 Bancos de Memria ...........................................................................................................................55 Pilha de memria - Stack ...................................................................................................................59 Sistema de interrupo .......................................................................................................................60 Como usar os Registos de funo especial - SFR ..............................................................................61

Os Registos de Funo Especial - SFR - do CPU ....................................... 62 Caractersticas e Funes ........................................................................... 62Registo STATUS ................................................................................................................................62 Registo OPTION_REG......................................................................................................................64 Registos do Sistema de Interrupes .................................................................................................66 Registo PCON....................................................................................................................................75 Registos PCL e PCLATH ...................................................................................................................76 Endereamento Indirecto ...................................................................................................................79

Portas I/O - Entrada/Sada ....................................................................... 80 Funcionalidades e Funes......................................................................... 80antnio srg io sen a w ww.sen ae ng .co m : : pr ojec t os e s olu es em ele c t r n i c a + 351.9 67 03 32 09

4

www.mecatronicadegaragem.blogspot.commicrocontroladores PIC ndice

Registos PORTA e TRISA .................................................................................................................81 Unidade ULPWU ...............................................................................................................................82 Registos PORTB e TRISB .................................................................................................................84 Pino RB0/INT ....................................................................................................................................87 Pinos RB6 e RB7 ...............................................................................................................................87 Registos PORTC e TRISC .................................................................................................................88 Registos PORTD e TRISD.................................................................................................................89 Registos PORTE e TRISE..................................................................................................................89 Registos ANSEL e ANSELH .............................................................................................................90

Temporizadores ......................................................................................... 93 Temporizador TMR0 ................................................................................ 93 Registo OPTION_REG............................................................................ 94 Temporizador TMR1 ................................................................................ 99Divisor do TMR1 ...............................................................................................................................100 Oscilador do TMR1 ...........................................................................................................................101 Gate do TMR1 ...................................................................................................................................101 TMR1 em modo de Temporizador .....................................................................................................102 Oscilador do TMR1 ...........................................................................................................................103 TMR1 em modo de Contador ............................................................................................................104 Registo T1CON .................................................................................................................................105

Temporizador TMR2 ................................................................................ 106Registo T2CON .................................................................................................................................108

Mdulos CCP ............................................................................................ 110 Capture/Compare/PWM - Captura/Compara/PWM.............................. 110 Mdulo CCP1 ........................................................................................... 110Modo de Captura com CCP1 .............................................................................................................111 Modo de Comparao com CCP1......................................................................................................112antnio srg io sen a w ww.sen ae ng .co m : : pr ojec t os e s olu es em ele c t r n i c a + 351.9 67 03 32 09

5

www.mecatronicadegaragem.blogspot.commicrocontroladores PIC ndice

Modo de PWM com CCP1 ................................................................................................................113 Periodo do PWM................................................................................................................................116 Duty-Cycle do PWM .........................................................................................................................116 Resoluo do PWM ...........................................................................................................................117 Registos CCP1CON ...........................................................................................................................117

Mdulo CCP2 ........................................................................................... 120Registo CCP2CON ............................................................................................................................120

Congurao do mdulo CCP1, para funcionamento em PWM ............... 121 Modo avanado do CCP1 .......................................................................... 122 Mdulos de Comunicao Srie ................................................................. 123 Modo Assncrono da EUSART ................................................................. 124Transmissor Assncrono da EUSART ................................................................................................125 Receptor Assncrono da EUSART .....................................................................................................127 BRG - Baud Rate Generator - Gerador de Relgio para a EUSART ................................................133 Registo BAUDCTL............................................................................................................................137 Resumidamente:.................................................................................................................................139

Modo Sncrono da EUSART ..................................................................... 141Modo SPI ...........................................................................................................................................142 Modo I2C ...........................................................................................................................................146 I2C em modo Mestre .........................................................................................................................154

Mdulos Analgicos .................................................................................. 161Registos e Modo do ADC - Conversor A/D.......................................................................