



























Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Tutorial PIC16F628
Tipologia: Notas de estudo
1 / 35
Esta página não é visível na pré-visualização
Não perca as partes importantes!




























Luis Claudio Gambôa Lopes
Rogério Marques Trindade
André Luís Marques Marcato
Leandro Mattos Braga [email protected]
!
Os microcontroladores PIC apresentamarquitetura Havard.
"
Um barramento para dados (8 bits) e outro parainstruções (12, 14 ou 16 bits)
"
RISC
Maior parte dos microcontroladores tradicionaisapresentam arquitetura tipo Von-Neumann.
"
Barramento único para dados e instruções (8 bits)
"
CISC
Principais Características do PIC 16F
Microcontrolador de 18 pinos
Até 16 portas configuráveis como entrada ou saída
2 Osciladores internos (4MHz ou 37kHz)
10 Interrupções Disponíveis
Timers, Externa, Mudança de Estado, EEPROM,USART e Comparador
Memória de programa. FLASH (2K “words” – 14 bits)
EEPROM interna de 128 bytes
RAM interna de 224 bytes
Hardwares especiais: CCP, Comparador Interno eUSART
Programação com 14 bits e 35 instruções
16 I/Os separados em dois gruposdenominados PORTAS (port A e port B)
"
port A: RA0; RA1 ... RA
"
Idem para port B
"
Pinos de múltiplas funções
"
V
DD
(5V) e V
SS
(GND)
Descrição dos Pinos
(1)
Características Elétricas!
Temperatura de trabalho: -
o
C até +
o
!
Tensão de Trabalho (em relação a Vss): 3.0V a 5.5V
!
Voltagem máxima no pino V
DD
(em relação ao V
SS
): -0.3V até +6.5V
!
Voltagem máxima no pino MCLR (em relação ao V
SS
): -0.3V até
!
Voltagem máxima nos demais pinos (em relação ao V
SS
): -0.3V até
DD
!
Dissipação máxima de potência: 800mW
!
Corrente máxima de saída do pino V
SS
: 300mA
!
Corrente máxima de entrada no pino V
DD
: 250mA
!
Corrente máxima de a saída de um pino (qdo em V
SS
) : 25mA
!
Corrente máxima de saída de um pino (qdo em V
DD
): 25mA
!
Correntes máximas de entrada e saída (PORTA + PORTB): 200mA
"
Vetor de Reset
"
Vetor de Interrupção
"
Pilha (Stack)
!
"
Registradores Especiais
"
Registradores de Uso Geral
!
A capacidade máxima da série 16 é de 8kword(8192) divididos em blocos de 2kword (2048)
16F628 tem 2kword, portanto somente 1 páginade memória
Endereço Final da primeira página
"
1FFh para dispositivos com 512 words
"
3FFh para dispositivos com 1kword
"
7FFh para dispositivos com 2kword
Mecanismo de paginação é transparente aousuário. Atenção somente para comandos dedesvio (CALL, GOTO)
SFR (Special Function Register): Registradoresde Funções Especiais. Muitas vezesreferenciados pela letra
“ f ”
GPR (General Purpose Registers):Registradores de Propósito Geral
Devido a forma de implementação das funçõeso endereçamento é limitado a 7 bits (128registradores).
A filosofia de paginação é utilizada. Existemdiversos bancos de 128 posições. O acesso aobanco é controlado pelo registrador de STATUS:RP0 e RP
Alguns registradores são espelhados
Memória
de Dados