Mdulo 1
Principais caractersticas
Diagrama em Blocos
Caractersticas Eltricas
Pinagem, Encapsulamento e Part Number
Circuito de Clock e Reset
4
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Principais Caractersticas -
Possui uma porta serial Full-Duplex (UART
Universal Asynchronous Receiver-Transmiter)
5
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Diagrama em Blocos -
6
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Caractersticas Eltricas -
7
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Pinagem -
Porta 0
Corresponde aos bits P0.0 a P0.7 quando usada como
I/O, ou aos bits AD0 a AD7 quando usada para enderear
memria externa, de programa ou dados
AT89S52
(AD0) P0.0 39
(AD1) P0.1 38
(AD2) P0.2 37
(AD3) P0.3 36
(AD4) P0.4 35
(AD5) P0.5 34
(AD6) P0.6 33
(AD7) P0.7 32
8
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Pinagem -
Porta 1
Corresponde aos bits P1.0 a P1.7 quando usada como
I/O. Alm da funo de I/O, alguns bits da porta 1
possuem funes auxiliares
AT89S52
(T2) P1.0 1
Timer/Counter 2 (T2 e T2EX)
(T2EX) P1.1 2
P1.2 3
Interface ISP para gravao on-
P1.3 4 board (MOSI, MISO e SCK)
P1.4 5
(MOSI) P1.5 6
(MISO) P1.6 7
(SCK) P1.7 8
9
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Pinagem -
Porta 2
Corresponde aos bits P2.0 a P2.7 quando usada como
I/O, ou ao byte mais significativo do bus de endereos
(A8-A15) quando usada para enderear memria externa,
de programa ou dados
AT89S52
(A8) P2.0 21
(A9) P2.1 22
(A10) P2.2 23
(A11) P2.3 24
(A12) P2.4 25
(A13) P2.5 26
(A14) P2.6 27
(A15) P2.7 28
10
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Pinagem -
Porta 3
Corresponde aos bits P3.0 a P3.7 quando usada como
I/O. Alm da funo de I/O, todos os bits da porta 3
possuem uma funo auxiliar
14
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Encapsulamento -
O microcontrolador AT89S52 est disponvel
em trs encapsulamentos:
15
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Encapsulamento -
PDIP
16
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Encapsulamento -
PLCC
17
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Encapsulamento -
1.2cm
TQFP 1.2cm 18
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Part Number -
Existe um Part Number para cada
encapsulamento e a faixa de temperatura
19
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Circuito de Clock -
O Circuito de clock responsvel por gerar os
pulsos para que o microcontrolador execute o
programa armazenado na memria
20
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Circuito de Clock -
Os pinos XTAL1 e XTAL2 so entrada e sada do
amplificador inversor interno, respectivamente
importante que os componentes do circuito de
clock fiquem prximos ao controlador para evitar que
rudos sejam inseridos no percurso
21
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Circuito de Clock -
Quando um sinal externo de clock for usado, o pino
XTAL2 deve ficar desconectado (flutuando) e o sinal
deve ser ligado ao pino XTAL1
22
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Circuito de Clock -
A unidade de medida de tempo nos
microcontroladores da famlia x51 o Ciclo de
Mquina (CM)
O tempo de execuo de uma instruo medido
em Ciclos de Mquina
Na maioria dos controladores da famlia x51, um
ciclo de mquina formado por 12 ciclos do clock
23
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Circuito de Clock -
Exemplo: Quanto vale o ciclo de mquina para
uma frequncia de clock igual a 12MHz?
1
CM = 12 T CM = 12
F
1
CM = 12 CM = 1s
12 106
24
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Circuito de Clock -
Existem controladores mais avanados da famlia
x51 onde o CM de 1 perodo de clock, o que faz
com que o controlador seja 12 vezes mais rpido
25
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Circuito de Reset -
O circuito de reset responsvel pela inicializao
de todos os registradores do microcontrolador,
garantindo uma condio inicial para o seu correto
funcionamento
Os valores de R e C so
calculados com base nesta diretiva
Resistor Interno
28
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Circuito de Reset -
Circuito de Reset Forado
O reset forado alcanado forando-se o nvel
alto no pino RST durante dois ciclos de mquina. Isto
pode ser conseguido atravs de uma chave
29
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Circuito de Reset -
Estado de Reset dos SFRs
30
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Circuito de Reset -
Pino RST para R = 10k e C = 10F
31
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Sistema Mnimo -
32
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Exerccios -
Qual a capacidade em bytes e o tipo da memria
de programa interna do AT89S52?
33
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Exerccios -
Quais os tipos de encapsulamento disponveis para
o AT89S52?
34
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
- Exerccios -
Onde fica armazenado o programa no AT89S52?
35
Prof. MSc. Hillermann Lima
Microcontrolador AT89S52
Mdulo 1
Perguntas?
36
Prof. MSc. Hillermann Lima