Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[4]

AT89C52

8-разрядный КМОП микроконтроллер с Flash ПЗУ

Отличительные особенности

•Совместимость с приборами семейства MCS-51TM

•Емкость перепрограммируемой Flash памяти: 4Кбайт, возможность внутрисистемного перепрограммирования, 1000 циклов стирание/запись

•Напряжение питания 5+20% В (5+10% В для приборов Military и Military/883C исполнения)

•Полностью статический прибор - диапазон рабочих частот от 0 Гц до 24 МГц

•Группы по частотам: 12 МГц, 16 МГц, 20 МГц и 24 МГц (Military и Military/883C исполнения только в группе 12 МГц, автомобильное исполнение только в группах 12

МГц и 16 МГц)

•Трехуровневая блокировка памяти программ

•СОЗУ емкостью 256 байтов

•32 программируемых линии ввода/вывода

•Три 16-разрядных таймера/счетчика событий

•Восемь источников сигналов прерывания

•Программируемый последовательный канал UART

•Пассивный (idle) и стоповый (power down) режимы

•Промышленный (-40°C...85°C), коммерческий (0°C...70°C), автомобильный (-40°C...125°C), Military и Military/883C (-55°C...125°C) диапазоны температур.

•40-выводной корпус PDIP, 44-выводные корпуса TQFP и PQFP и 44-выводной носитель кристалла PLCC для промышленного коммерческого и автомобильного диапазонов температур.

•40-выводной корпус Cerdi p и 44-выводной носитель кристалла LCC для приборов Military и Military/883C исполнения.

КМОП микроконтроллер AT89C52, оснащенный Flash программируемым и стираемым ПЗУ, совместим по системе команд и по выводам со стандартными приборами семейств 80C51 и 80C52 . Микроконтроллер содержит 8 Кбайт Flash ПЗУ, 256 байтов ОЗУ, 32 программируемых линии ввода/вывода, три 16-разрядных таймера/счетчика событий, полнодуплексный последовательный порт (UART), шесть векторных двухуровневых прерываний, встроенные генератор и схему формирования тактовой последовательности.

Существуют два варианта микроконтроллеров AT89C52: с возможностью внутрисистемного программирования с использованием при программировании напряжения 5 В, и программирование с использованием напряжения 12 В, применяемого в большинстве программаторов. Содержимое Flash памяти программ может быть защищено от несанкционированной записи/считывания. Имеется возможность очистки Flash памяти за одну операцию, возможность считывания встроенного кода идентификации.

Потребление в активном режиме на частоте 12 МГц не превышает 25 мА и в пассивном режиме, при котором остановлено ЦПУ но система прерываний, ОЗУ, таймеры/ счетчики событий и последовательный порт остаются активными, потребление не - 21


о

СО Ц

S 1§

(D х X

а>

CU

1

а с

3 cl

m

с

q. с

>-

О

О I I

CD О

а.

с о

CQ u

cd

00 5

се

cl I £ с!

О q.

а

о

ф и

а.

5 а.

а

о

а.

ы.

о

о

а.

а

оcn (ою о г~-i(p)ю "tf co cn i- о

UQQQQQQQXок

о - cn со ю о г-- Is. pi--oifl4;mcnq

ooooooo о jcncncncn cn cn cn cn

пппппппппппппппппппп

cncncncncncmcmcncnl

uo о

=3" lo о

d о о о

cn cn cn < iii! q о- о-

uuuuuuuuuuuuuuuuuuuu

i")ю 4) n

n pj cci « n

q q q q. cl.

II IeE

!cnv) EC d □ (sav) го d □ dav) rodrz (oav) со d

ЭОЛ ON

(51) О1 d rj (ХЭ51) Ild

54 d rTf

e- L d rz g

174 d [Z 9

о о о о о. о. o a.

< lo a- a.

ППППППППППП

n C4 - о о да г- -о ю t €*3

(eavleOdlZ

К

55

Z]l75d(5lV)

teav) го d Z

9E

15

□ E5d(l IV)

Iicw) rodC

9E

05

□ 55d(0 IV)

(oav) со d LZ

ZE

61

□ T5d(6V)

ooaLZ

st

9.

ZOSdfev)

34 С

6E

L-

Z Q4S

(51) 04 d [Z

cr

9.

Z) aN9

(ХЭ 51) 14 dZ

If

91

Zl nvix

54 dZ

517

171

□ 5TV1X

E4 dZ

Ef

El

Zl /Ed(ad)

174 dZ

n

51

~!9,Ed(dM)

\

о -

uuuuuuuuuuu

(J i- cn <nл

q q q- q- q.

Q 12 IE" S E"

ППППППППППП

co со со со to co

со о i-

lo -c

uuuuuuuuuuu

Zr5d(5lV)

□ESdlllV)

□SSdfo IV) Z l5d(6V)

□OZ d (8V)

□ON

□ons

□ITVIX

□51V1X

□ZE d Ш Zl 9E d (dM)

и и

-I

о.

&

с а о


Блок-схема микроконтроллера AT89C52.

Р 0.0 - Р 0.7Р 2.0 - Р 2.7

L! 1! 1! 1!1!

ДРАЙВЕРЫ ПОРТА 0

GND

Г

РЕГИСТР АДРЕСАЦИИ ОЗУ

к

ДРАЙВЕРЫ ПОРТА 2

t

ЗАЩЕЛКИ ПОРТА 0

ЗАЩЕЛКИ ПОРТА 2

РЕГИСТР В

АККУМУЛЯТОР

УКАЗАТЕЛЬ СТЕКА

РЕГИСТР ТМР2

РЕГИСТР ТМР1

СЛОВО СОСТОЯНИЯ ПРОГРАММЫ

PSEN ALE/PROG

EA/Vpp RST

УПРАВЛЕНИЕ

РЕГИСТР

И СИНХРО-

КОМАНД

НИЗАЦИЯ

БЛОК ПРЕРЫВАНИЙ,

ТАЙМЕРЫ И ПОСЛЕДОВАТЕЛЬНЫЙ

ПОРТ

~~?-

ЗАЩЕЛКИ ПОРТА 1

ТАКТОВЫЙ ГЕНЕРАТОР

ДРАЙВЕРЫ ПОРТА 1

ЗАЩЕЛКИ ПОРТА 3

РЕГИСТР АДРЕСА ПРОГРАММЫ

ИНКРЕМЕНТЕР СЧЕТЧИКА КОМАНД

СЧЕТЧИК КОМАНД

РЕГИСТР-УКАЗАТЕЛЬ ДАННЫХ

ДРАЙВЕРЫ ПОРТА 3

iiiiiiiiA A A A A A A iT

Vcc

ОЗУ

FLASH ПЗУ

БУФЕР

P1.0 - P1.7

p3.0 - p3.7



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51]