8051 x PIC
•
•
•
•
•
ARQUITETURA PIC
ARQUITETURA 8051
IDE
VANTAGENS
DESVANTAGENS
Eng.(M.Sc.) Alexandre Coser Monteiro coser10@gmail.com 1/6
Arquitetura básica de um microcontrolador
Microprocessador: circuito integrado capaz de executar operações lógicas, aritméticas e de controle Microcontrolador: circuito integrado que possui internamente um microprocessador e todos os periféricos essenciais ao seu funcionamento
1/5
PIC
FAMILIA PIC – Periferical Interface Program
Fabricante: Microchip
• Arquitetura Harvard RISC (Reduced Instruction Set Computer) – Barramento separados para código e dado.
PIC12CXXX: Linha Compacta.
PIC16C5X/PIC16C55X: Linha Base.
PIC16CXX: Linha Intermediaria.
PIC17CXX: Topo de Linha.
PIC18FXX
DSPIC
Arquitetura von-Neumman
2/6
Arquitetura RISC
PIC
CPU 18F452
1/6
PIC
VANTAGENS
Modo de baixo consumo de energia
Suporte para USB e Ethernet
Boot loader
Variedade maior em um mesmo chip: RF, PWM, timers, A2D, interrupções,
USB, I2C, contadores, etc.
Poucas instruções
Gravação e Debug In-Circuit
Programação em C# ou Assembly (básico)
IDE para Linux
DESVANTAGENS
Poucas instruções
Usa paginação para endereçar a memória
Não usa vetor de interrupção – Todas são desviadas para 0004H
Ciclo de execução é ¼ da velocidade do oscilador
Proteção contra cópia que não permite apagar
3/6
Interface de Desenvolvimento : MPLAB
1/5
8051
FAMILIA 8051 PADRÃO
Introduzido no mercado pela Intel em 1978 com a sigla 8048 e depois evolui para o
8051 em 1983.
Atualmente possui vários fabricantes : Philips, a Maxim-Dallas, Atmel, AnalogDevices etc..
•Atmel
•ARM
•Intel
•8-bit
8XC42
MCS48
MCS51
8xC251
•16-bit
MCS96
MXS296
•Microchip
•12-bit instruction PIC
•14-bit instruction PIC
•PIC16F84
•16-bit instruction PIC
•NEC
4/6
•National Semiconductor
COP8
•Motorola
•8-bit
68HC05
68HC08
68HC11
•16-bit
68HC12
68HC16
•32-bit
683xx
•Texas