microcontroladores
Microcontroladores
(PIC 16F877A)
Prof. Márcio Moscoso
PIC16F877A
Arquiteturas: Von Neumann X Harvard.
Prof. Márcio Moscoso
PIC16F877A
Características do Núcleo do Microcontrolador.
* Arquitetura RISC e Harvard.
* Utiliza 35 instruções.
* Todas as instruções utilizam apenas um ciclo de clock. Apenas os jumps utilizam dois ciclos.
* Velocidade de operação:
DC → 20 MHz (Clock externo).
DC → 200 ns (Ciclo de instruções).
* Memória de programa (Flash): 8 K x 14 words
* Memória de dados (RAM):
368 x 8 bytes
* Memória de dados (EEPROM): 256 x 8 bytes
* Capacidade de interrupção: Acima de 14 interrupções.
* Modos de endereçamento direto, indireto e relativo.
* Reset por POWER – ON.
* Power-up Timer (PWRT) e Oscillator Start-up Timer (OST).
* Watchdog Timer (WDT).
* Proteção para os códigos desenvolvidos pelo projetista.
* Modo Power Saving SLEEP
Prof. Márcio Moscoso
PIC16F877A
Características do Núcleo do Microcontrolador (Continuação).
* Opções para seleção do oscilador.
* In – Circuit Serial Programming (ICSP).
* In – Circuit Debugging.
* Faixa de operação: 2.0 V à 5.5 V.
* Corrente de Entrada e Saída: 25 mA.
Diagrama da Pinagem.
Prof. Márcio Moscoso
PIC16F877A
Características dos Periféricos.
* Timer 0 : Timer/Counter de 8 bits com prescaler 8 bits.
* Timer 1 : Timer/Counter de 16 bits com prescaler e pode ser incrementado no modo SLEEP pelo cristal/clock externo.
* Timer 2 : Timer/Counter de 8 bits com registrador periódico, prescaler e postscaler. * Módulos de Captura, Comparação e PWM.
Captura: 16 bits e máxima resolução de 12.5 ns.
Comparação: 16 bits e máxima resolução de 200 ns.
PWM: Máxima resolução de 10 bits.
* Conversor Analógico / Digital multi-canal de 10 bits.
* Porta Serial Síncrona (SSP) com SPI (Master mode) e I2C (Master/Slave).
* Transmissor/Receptor Universal Síncrono Assíncrono (USART/SCI).
* Porta Escravo Paralelo (PSP) de 8 bits.
* Brown – out Reset