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


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




[2]

AT89C51

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 МГц)

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

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

•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 исполнения.

КМОП микроконтроллер AT89C51, оснащенный Flash программируемым и стираемым ПЗУ, совместим по системе команд и по выводам со стандартными приборами семейства MCS-51TM. Микроконтроллер содержит 4 Кбайта Flash ПЗУ, 128 байтов ОЗУ, 32 программируемых линии ввода/вывода, два 16-разрядных таймера/счетчика событий, полнодуплексный последовательный порт (UART), пять векторных двухуровневых прерывания, встроенные генератор и схему формирования тактовой последовательности.

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

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


у u u u u

a

(WRj P 3.6 (ЩР3.7 XIAL2 xial GND nc

(A8) P 2.0 (A9)P2. (AI 0)P2.2 (A11)P2.3 (A12)P2.4

ППППППППППП

О СЛ -fci CJ

□20 С 21

□22 С 23

□24 С 25

□26

□27

Co Co Co Co Co Co 4 CJi О

u и и и

~c ~o ~o ~o

u u u u u u u

(WR) P 3.6 □ (щ P3.7 □ XTAL2 □ XTAL1 □ snd □ snd □ (A8)P2.0C 18 (A9)P2.1 □ 19 (A10) P2.2 □ 20 (AI 1) P2.3 lz2 (A12)P2.4

P 1.4 5pP 1.3 4 □ P 1.2 ZIP 1. ZIP 1.0

zinc Zlvcc

Zl P 0.0 (ADO) ZIP 0.1 (AD1) Zl P 0.2 (AD2) Zl P 0.3 (AD3)

"O TI TJ TJ ~o

tj -a -o

ППППППППППП

О сл *ь со

w ji-. oi о

СЛ о

> > >

1 * - -

q g g -о -о tj т

> > Со О •

ll:

uuuuuuuuuuu

TiT3T3T3>rn-rj-rj-rj-o

ki м м £Й Г-Z Гп (-1 п п

□Р 1.4

□Р 1.3 Р 1.2

□Р1 Р 1

кс Vcc

Р 0.0 (AD0)

□Р0.1 (AD1)

□Р 0.2 (AD2)

□Р 0.3 (AD3)

в

о

О

О

О

"С "О ~о ~о ~с

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

5

о

О СЛ -(ь Со

а

сю о о

со со со со со со

со j> СП О-

Со Со со 4,

uuuuuuuuuuuuuuuuuuuu

о

а

а.

5

"О "О "С

О О О О

ч Ь. сл А

т>-а-а-а-а-а-а-а-а>

ооооооор"

>>>>>>>> DDDOOOOO

о

I I

о

о -<

Z1

Q со

"О ТЭ X CD

"О D

а> сл

5

о о

> cd

-I

со

ш

"О о q -а

о

О ш

О

г

СО CD

со* 5

CD

ф "О

о

Q О Я>

О О

5

5>

ю о

>


Р 0.0 - Р 0.7Р 2.0 - Р 2.7

лшш шщ

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

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

GND

Г

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

н

ЗАЩЕЛКИ

ПОРТА 0

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

РЕГИСТР В

PSEN ALE/PROG EA/Vpp RST

ТАКТОВЫЙ

ГЕНЕРАТОР

АККУМУЛЯТОР

УКАЗАТЕЛВ

СТЕКА

РЕГИСТР ТМР2

РЕГИСТР ТМР1

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

УПРАВЛЕНИЕ

РЕГИСТР

И СИНХРО-

КОМАНД

НИЗАЦИЯ

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

ПОРТ

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

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

ЗАЩЕЛКИ

ПОРТА 3 -%-

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

ИНКРЕМЕНТЕР

СЧЕТЧИКА

КОМАНД

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

РЕГИСТР-

УКАЗАТЕЛЬ

ДАННЫХ

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

Vcc

ОЗУ

FTASH ПЗУ

БУФЕР

P1.0 - P1.7

p3.0 - p3.7

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



[стр.Начало] [стр.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]