Trabalho sobre pic
Alexandre Cunha Oliveira
Petrolina Abril de 2007
19/2/2008
1
Microcontrolador PIC
Microcontrolador x Microprocessador
X
19/2/2008
2
Microcontrolador PIC
Microcontrolador PIC – Descrição Geral
Utiliza arquitetura Harvard (RISC);
Permite interrupções de origem interna e externa;
O pipeline permite execuções de instruções em um ciclo, exceto os desvios;
Possui 35 instruções;
Possui blocos periféricos internos.
19/2/2008
3
Microcontrolador PIC
Arquiteturas
Os microcontroladores chamados de RISC
Computer)
Os microcontroladores
Neumann são também
Instruction Set Computer)
19/2/2008
com arquitetura Havard são
(Reduced Instruction Set com a arquitetura de Von chamados CISC (Complex
4
Microcontrolador PIC
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 palavras de mais que 8 bits (Ex 14bits – PIC)
Busca e execução simultânea de instruções.
19/2/2008
5
Microcontrolador PIC
19/2/2008
Diagrama de
Blocos
6
Microcontrolador PIC
Unidade Central de Processamento
Realiza a extração das instruções, decodificação e execução. 19/2/2008
7
Microcontrolador PIC
Unidade Lógica Aritmética
Executa as operações de adição, subtração, deslocamento e operações lógicas. O PIC 16F877 possui uma
ULA de 8bits.
19/2/2008
8
Microcontrolador PIC
Registrador de Status (Estado)
bit 0 C (Carry) Transporte bit 1 DC (Digit Carry) Transporte de dígito bit 2 Z (bit Zero) Indicação de resultado igual a zero bit 3 PD (Bit de baixa de tensão – Power Down)
19/2/2008
9
Microcontrolador PIC
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 registros da RAM) – Endereçamento direto.
11 = banco de registros 3
10 = banco de