




























































































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
Apostila de PIC
Tipologia: Notas de aula
1 / 158
Esta página não é visível na pré-visualização
Não perca as partes importantes!





























































































Microcontrolador x Microprocessador
Arquiteturas ¾
Os microcontroladores com arquitetura Havard são chamados
de
(Reduced
Instruction
Set
Computer) ¾
Os
microcontroladores
com
a
arquitetura
de
Von
Neumann
são
também
chamados
(Complex
Instruction Set Computer)
Arquitetura Havard ¾
Capacidade
de
processamento
maior,
sem
necessidade de elevar a freqüência de clock da CPU. ¾
Separação
das
memórias
de
dados
e
programa:
Possibilidade de representar instruções por palavrasde mais que 8 bits (Ex 14bits – PIC) ¾
Busca e execução simultânea de instruções.
Unidade Central de ProcessamentoRealiza
a
extração
das
instruções,
decodificação
e
execução.
Unidade Lógica AritméticaExecuta
as
operações
de
adição,
subtração,
desloca-
mento e operações lógicas. O PIC 16F877 possui umaULA de 8bits.
Registrador de Status (Estado)bit 4 TO Time-out (transbordo do Watchdog)bits 5 e 6 RP1:RP0 (bits de seleção de banco de registrosda RAM) – Endereçamento direto.
11 = banco de registros 310 = banco de registros 201 = banco de registros 100 = banco de registros 0
bit 7 IRP (Bit de seleção de banco de registros) -Endereçamento indireto.
1 = bancos 2 e 3 (endereços de 100h a 1FFh)0 = bancos 0 e 1 (endereços de 00h a FFh)
Registrador Option bits 0 a 2 PS0, PS1, PS2 (bits de seleção do divisorPrescaler)
prescaler.
Registrador Option
Registrador Option bit 4 T0SE (bit de seleção de borda ativa em TMR0)
Sinal através do pino RA4/TOCK1.1 = borda de descida;0 = borda de subida. bit 5 TOCS (bit de seleção da fonte de clock em TMR0) 1 = sinais externos (RA4/TOCKI);0 = ¼ do clock interno.
19/2/
Portas A, B, C, D e E
Bit do registrador TRISx = 1
pino da porta x será uma
entrada;Bit do registrador TRISx = 0
pino da porta x será uma saída;
onde x =A, B, C, D, E, para o PIC 16F877.
19/2/
Configuração da Porta A Pinos 0, 1, 2, 3 e 4 da porta A são declarados como entradas.Resumo dos registradores associados a porta A
Timer 0^ ¾
Contador/Timer de 8 bits; ¾
Registrador de contagem de escrita e leitura; ¾
Pré-escalonador
(divisor
de
freqüência)
programável; ¾
Utiliza sinal de clock interno ou externo; ¾
Gera interrupção quando a contagem muda de FF para 00; ¾
Permite selecionar o tipo de transição quando usa clock externo (Borda de subida ou descida).
Timer 0# Modos de contagem^ ¾
Modo timer - Incrementa a cada ciclo de instrução (sem pré-escalonador). ¾
Modo de contagem - Incrementará a cada subida ou
descida
do
sinal
no
pino
(borda
definida pelo bit T0SE - bit 4 do Reg. OPTION). ¾
Registradores associados: