Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ü 16 pinos de I/O;
ü Freqüência de operação de até 20 MHz;
ü Oscilador interno de 4 MHz / 37 kHz;
ü Memória de programa (FLASH): 2k x 14 bits;
ü Memória de dados (RAM): 224 x 8 bits;
ü Memória EEPROM interna: 128 x 8 bits;
ü Módulos de temporização: TIMER 0 (8 bits), TIMER 1 (16 bits) e TIMER 2 (8 bits);
ü Módulo CCP (modos capture, compare e PWM);
ü 2 comparadores analógicos (referência de tensão interna programável);
ü 1 canal de comunicação serial – USART;
ü Watchdog timer;
ü Capacidade de corrente de 25 mA por pino de I/O;
ü 35 instruções (RISC);
ü 10 fontes de interrupção independentes;
ü Modo de funcionamento sleep;
ü Opera com tensão de alimentação entre 3 V e 5 V.
18
Eletrônica Digital/Microcontroladores
20
Eletrônica Digital/Microcontroladores
21
Eletrônica Digital/Microcontroladores
Quase todas as instruções do PIC 16F628A são executadas em um ciclo de instrução. O processo de busca e
execução de instruções deste microcontrolador é ilustrado abaixo:
OOcontador
contadorde
deprograma
programa(PC,
(PC,do
doinglês
inglêsprogram
programcounter)
counter)indica
indicaaaposição
posição
da memória de programa que contém a instrução que está sendo “buscada”.
da memória de programa que contém a instrução que está sendo “buscada”.
PC=01
Memória de Programa
Enquanto a CPU executa a instrução “NÃO FAZER NADA” (que
está na posição de memória “PC-1”), é feita a busca da próxima
instrução a ser executada (que está armazenada na memória de NÃO FAZER NADA 00h
programa na posição “PC”, ou seja, na posição de mem. “01h”).
SETAR PINO1 01h
PC=02
MOVER 10010110,TRISA 02h
A CPU executa a instrução “SETAR PINO1” (que está na posição
de memória “PC-1”) e é feita a busca da próxima instrução a ser NÃO FAZER NADA 03h
executada (que está armazenada na memória de programa na
posição “02h”, ou seja, na posição de memória “PC”). RESETAR PC 04h
..
. Esta
..
Estacaracterística
característicade
debuscar
buscaraa .
instrução
instruçãoem
emumumciclo
ciclode
de
máquina
máquina eeexecutá-la
executá-lano no
próximo torna o sistema mais
próximo torna o sistema mais
rápido
rápidoeeééconhecida
conhecidacomocomo
pipeline
pipeline. .
22