Você está na página 1de 16

6678 MICROPROCESSADORES

Rubens Zenko Sakiyama


rubens.uem@gmail.com

Departamento de Engenharia Qumica


Universidade Estadual de Maring

PIC18F4520

PIC18F4520
O microcontrolador PIC18F4520 um
microcontrolador de 8 bits no barramento de
dados de RAM e I/O, e 16 bits no barramento
de dados de ROM.
O microcontrolador PIC18F4520 uma verso
revisada e modernizada do PIC18F452, que
por sua vez uma verso melhorada do
PIC16F877.

PIC18F4520
CPU: PIC18.
Memria de programa: do tipo
flash com 16.384 palavras
(32.768 bytes).
Memria de dados (RAM):
1.536 bytes.
Memria de dados (EEPROM):
256 bytes.

PIC18F4520 - Perifricos
Trinta e seis pinos divididos entre cinco portas
de entrada e sada.
Trs pinos de interrupo externa e quatro pinos
com deteco de mudana de estado.
Porta paralela escrava para transferncias de 8
bits em alta velocidade.

Um timer de 8 bits (timer 2) e trs timers de


16 bits (timer 0, timer 1 e timer 3).

PIC18F4520 - Perifricos
Dois mdulos de captura/comparao/PWM
(CCP).
Mdulo de comunicao serial sncrona
(MSSP) capaz de operar em modo SPI e I2C,
ambos em mestre ou escravo.
Mdulo
de
comunicao
serial
sncrona/assncrona (EUSART) capaz de
realizar comunicaes seriais sncronas e
assncronas.

PIC18F4520 - Perifricos
Conversor analgico/digital com resoluo de
10 bits e 13 canais de entrada.
Dois comparadores analgicos independentes.
Mdulo oscilador interno que pode utilizar
cristais, ressonadores cermicos, redes RC ou
oscilador interno de 8MHz (sem componentes
externos).
Mdulo de deteco de baixa tenso e co-deguarda controlvel por software.

PIC18F4520 - Caractersticas
Tenso de operao: 4,5 a 5,5 V
Frequncia mxima de operao: 40 MHz
Operando com tenso de 5 V

Encapsulamentos: 40 pinos DIP, 44 pinos TQFP,


44 pinos QFN
Power-on Reset (POR) interno
Brown-out Reset (BOR) interno
Tabela de caractersticas do PIC18F4520 na
pgina 9 do datasheet.

PIC18F4520 40 pinos DIP

PIC18F4520
44 pinos TQFP

PIC18F4520
44 pinos QFN

PIC18F4520 Pinos Especiais


VDD: alimentao (+4,5 a +5,5 V)
VSS: referncia de terra (0 V)
MCLR/VPP/RE3: sinal de reset, ativo em nvel
lgico 0 (MCLR), tenso de programao
(VPP) ou pino de E/S (RE3).
RB5/KBI1/PGM: pino de E/S (RB5), entrada de
interrupo KBI (KBI1) ou entrada de
habilitao para programao ICSP por baixa
tenso (PGM).

PIC18F4520 Pinos Especiais


RB6/KBI2/PGC: pino de E/S (RB6), entrada de
interrupo KBI (KBI2) ou entrada de clock de
programao ICSP/depurao (PGC).
RB7/KBI3/PGD: pino de E/S (RB7), entrada de
interrupo KBI (KBI3) ou entrada/sada de
dados de programao ICSP/depurao (PGD).
Tabela de descrio de todos os pinos nas
pginas 16 a 21 do datashet do PIC18F4520.

PIC18F4520 Arquitetura
O PIC18F4520 um microcontrolador RISC
com arquitetura Harvard.
Memria de programa:
Barramento de dados: 16 bits
Barramento de endereos: 15 bits

Memria de dados:
Barramento de dados: 8 bits
Barramento de endereos RAM: 11 bits
Barramento de endereos EEPROM: 8 bits

PIC18F4520 Arquitetura
Por utilizarem a arquitetura Harvard, o
PIC18F4520 no pode executar instrues
armazenadas em memria de dados, isto ,
no possvel executar programa em RAM.
Por outro lado, possvel armazenar dados na
memria de programa, no entanto, o acesso a
eles realizado por meio de instrues
especiais de leitura e escrita de tabelas.

PIC18F4520
Diagrama de
Blocos
Datasheet
Pgina 11