ATMEL |
|
|
|
|
|
ÊÒÖ-ÌÊ |
|
|
RST/VPP |
1 |
20 |
Vcc |
|
|
|
(RXD) P3.0 |
2 |
19 |
P1.7 |
|
|
|
|
|
(TXD) P3.1 |
3 |
18 |
P1.6 |
|
|
|
|
XTAL2 |
4 |
17 |
P1.5 |
|
|
|
|
XTAL1 |
5 |
16 |
P1.4 |
|
|
|
(INT0) P3.2 |
6 |
15 |
P1.3 |
|
|
|
|
(INT1) P3.3 |
7 |
14 |
P1.2 |
|
|
|
|
|
(T0) P3.4 |
8 |
13 |
P1.1 (AIN1) |
|
|
|
|
(T1) P3.5 |
9 |
12 |
P1.0 (AIN0) |
|
|
|
|
GND |
10 |
11 |
P3.7 |
|
|
|
|
|
|
|
|
|
||
|
|
Корпус |
PDIP/SOIC |
|
|
|
|
Блок-схема микроконтроллера AT89C2051. |
|
|
|||||
Vcc |
|
|
|
|
|
|
|
|
|
РЕГИСТР |
ÎÇÓ |
|
FLASH ÏÇÓ |
||
GND |
|
АДРЕСАЦИИ ОЗУ |
|
||||
|
|
|
|
|
|||
|
|
РЕГИСТР |
|
|
УКАЗАТЕЛЬ |
РЕГИСТР |
|
|
|
АККУМУЛЯТОР |
АДРЕСА |
||||
|
|
 |
|
СТЕКА |
|||
|
|
|
|
|
ПРОГРАММЫ |
||
|
|
|
РЕГИСТР ТМР2 |
РЕГИСТР ТМР1 |
|
БУФЕР |
|
|
|
|
|
|
|
|
ИНКРЕМЕНТЕР |
|
|
|
|
ÀËÓ |
|
|
СЧЕТЧИКА |
|
|
|
|
|
БЛОК ПРЕРЫВАНИЙ, |
КОМАНД |
|
|
|
|
|
|
|
||
|
|
|
|
|
ТАЙМЕРЫ И |
|
|
|
|
|
|
|
ПОСЛЕДОВАТЕЛЬНЫЙ |
СЧЕТЧИК |
|
|
|
|
|
СЛОВО |
|
ÏÎÐÒ |
|
|
|
|
|
|
КОМАНД |
||
|
|
|
|
|
|
||
|
|
|
|
СОСТОЯНИЯ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ПРОГРАММЫ |
|
|
|
RST |
УПРАВЛЕНИЕ |
РЕГИСТР |
|
|
|
РЕГИСТР- |
|
И СИНХРО- |
КОМАНД |
|
|
|
УКАЗАТЕЛЬ |
||
|
|
|
|
||||
|
|
НИЗАЦИЯ |
|
|
|
|
ДАННЫХ |
|
|
|
АНАЛОГОВЫЙ |
ЗАЩЕЛКИ |
|
ЗАЩЕЛКИ |
|
|
|
|
ПОРТА 1 |
|
ПОРТА 3 |
|
|
|
|
|
КОМПАРАТОР |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
|
|
|
|
ТАКТОВЫЙ |
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
ГЕНЕРАТОР |
|
|
|
|
|
|
|
|
|
|
ДРАЙВЕРЫ ПОРТА 1 |
ДРАЙВЕРЫ ПОРТА 3 |
||
|
|
|
|
P1.0 - P1.7 |
|
P3.0 - P3.5 |
P3.7 |
1 4 |
|
|
|
|
|
|
|
ÊÒÖ-ÌÊ
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-выводной корпус Cerdip и 44-выводной носитель кристалла LCC для приборов Military и Military/883C исполнения.
КМОП микроконтроллер AT89C51, оснащенный Flash программируемым и стираемым ПЗУ, совместим по системе команд и по выводам со стандартными приборами семейства MCS-51TM. Микроконтроллер содержит 4 Кбайта Flash ПЗУ, 128 байтов ОЗУ, 32 программируемых линии ввода/вывода, два 16-разрядных таймера/счетчика событий, полнодуплексный последовательный порт (UART), пять векторны х двухуровневых прерывания, встроенные генератор и схему формирования та ктовой последовательности.
Существуют два варианта микроконтроллеров AT89C51: с возможностью внутрисистемного программирования с использованием при программировании напряжения 5 В, и программирование с использованием напря жения 12 В, применяемого в большинстве программаторов. Содержимое Flash памяти програ мм может быть защищено от несанкционированной записи/считывания. Имее тся возможность очистки Flash памяти за одну операцию, возможность считывания встрое нного кода идентификации.
Потребление в активном режиме на частоте 12 МГц не превышае т 20 мА и в пассивном режиме, при котором остановлено ЦПУ но система прерываний, ОЗУ, таймеры/ счетчики событий и последовательный порт остаются актив ными, потребление не
1 5
ATMEL ÊÒÖ-ÌÊ
превышает 5 мА. В стоповом режиме потребление не превышает 100 мкА и 20 мкА при напряжении питания 6 В и 3 В, соответственно.
Микроконтроллер AT89C51 ориентирован на использование в каче стве встроенного управляющего контроллера.
P 1.5 
1
P 1.6
2
P 1.7 
3
RST
4 (RXD) P 3.0 
5 NC
6 (TXD) P 3.1 
7
(INT0) P 3.2 
8
(INT1) P 3.3 
9 (T0) P 3.4
10 (T1) P 3.5 
11
Корпус PQFP/TQFP |
Корпус PDIP/Cerdip |
P 1.4 |
P 1.3 |
P 1.2 |
P 1.1 |
P 1.0 |
NC |
Vcc |
P 0.0 (AD0) |
P 0.1 (AD1) |
P 0.2 (AD2) |
P 0.3 (AD3) |
44 |
43 |
42 |
41 |
40 |
39 |
38 |
37 |
36 |
35 |
34 |
33 |
P 0.4 (AD4) |
||||
32 |
P 0.5 (AD5) |
||||
31 |
P 0.6 (AD6) |
||||
30 |
P 0.7 (AD7) |
||||
|
|
|
|
|
|
29 |
EA/VPP |
||||
28 |
NC |
||||
|
|
|
|
|
|
27 |
ALE/PROG |
||||
|
|
|
|||
26 |
PSEN |
||||
25 |
P 2.7 (A15) |
||||
24 |
P 2.6 (A14) |
||||
23 |
P 2.5 (A13) |
||||
12 |
13 |
|
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P 3.6 |
|
P 3.7 |
XTAL2 |
|
XTAL1 |
|
GND |
|
GND |
|
P 2.0 |
|
P 2.1 |
|
P 2.2 |
|
P 2.3 |
|
P 2.4 |
|
|
(WR) |
|
(RD) |
|
|
|
|
|
|
|
|
(A8) |
|
(A9) |
|
(A10) |
|
(A11) |
|
(A12) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
P 1.4 |
|
|
|
|
6 |
|
|
|
|
P 1.5 |
7 |
|
|
|
|
P 1.6 |
8 |
|
|
|
|
P 1.7 |
9 |
|
|
|
|
RST |
10 |
|
(RXD) P 3.0 |
11 |
||||
|
|
|
NC |
12 |
|
(TXD) P 3.1 |
13 |
||||
|
|
|
|
14 |
|
(INT0) P 3.2 |
|||||
|
|
|
15 |
||
(INT1) P 3.3 |
|||||
|
(T0) P 3.4 |
16 |
|||
|
(T1) P 3.5 |
17 |
|||
|
|
|
|
18 |
|
|
|
|
|
|
(WR) P 3.6 |
|
|
|
|
|
|
|
|
|
|
|
|
P 1.0 

P 1.1 

P 1.2
P 1.3
P 1.4
P 1.5
P 1.6
P 1.7 

RST 
(RXD) P 3.0
(TXD) P 3.1 
(INT0) P 3.2
(INT1) P 3.3 

(T0) P 3.4 

(T1) P 3.5
(WR) P 3.6
(RD) P 3.7 

XTAL2 

XTAL1 

|
GND |
|
|
P 1.3 |
P 1.2 |
P 1.1 |
P 1.0 |
5 |
4 |
3 |
2 |
19 |
|
20 |
21 |
22 |
|||
|
|
|
|
|
|
|
|
|
P 3.7 |
XTAL2 |
|
XTAL1 |
|
GND |
|
|
(RD) |
|
|
|
|
|
|
|
|
|
|
|
|
||
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
NC |
Vcc |
1 |
44 |
23 |
24 |
|
|
|
|
NC |
2.0 |
|
|
|
(A8) P |
43 P 0.0 (AD0)
(A9) P 2.1 25
42 P 0.1 (AD1)
(A10) P 2.2 26
41 P 0.2 (AD2)
(A11) P 2.3 27
40 |
Vcc |
|
|
39 |
P 0.0 (AD0) |
|
38 |
P 0.1 (AD1) |
||||||
37 |
P 0.2 (AD2) |
||||||
36 |
P 0.3 (AD3) |
||||||
35 |
P 0.4 (AD4) |
||||||
34 |
P 0.5 (AD5) |
||||||
33 |
P 0.6 (AD6) |
||||||
32 |
P 0.7 (AD7) |
||||||
|
|
|
|
|
|
|
|
31 |
EA/VPP |
||||||
|
|
|
|
|
|
|
|
30 |
ALE/PROG |
||||||
29 |
|
|
|
|
|
|
|
PSEN |
|||||||
28 |
P 2.7 (A15) |
||||||
27 |
P 2.6 (A14) |
||||||
26 |
P 2.5 (A13) |
||||||
25 |
P 2.4 (A12) |
||||||
24 |
P 2.3 (A11) |
||||||
23 |
P 2.2 (A10) |
||||||
22 |
P 2.1 (A9) |
||||||
|
|||||||
21 |
P 2.0 (A8) |
||||||
|
|||||||
P 0.3 (AD3) |
|
|
|
|
|
|
|
40 |
|
|
|
|
|
|
|
39 |
|
P 0.4 (AD4) |
|||||
38 |
|
P 0.5 (AD5) |
|||||
37 |
|
P 0.6 (AD6) |
|||||
36 |
|
P 0.7 (AD7) |
|||||
|
|
|
|
|
|
|
|
35 |
|
EA/VPP |
|||||
34 |
|
NC |
|||||
|
|
|
|
|
|
||
33 |
|
ALE/PROG |
|||||
|
|
|
|
||||
32 |
|
PSEN |
|||||
31 |
|
P 2.7 (A15) |
|||||
30 |
|
P 2.6 (A14) |
|||||
29 |
|
P 2.5 (A13) |
|||||
28 |
|
|
|
|
|
|
|
(A12) P 2.4 |
|
|
|
|
|
|
|
Корпус PLCC/LCC
1 6
ÊÒÖ-ÌÊ |
|
|
|
|
|
|
|
Блок-схема микроконтроллера AT89C51. |
|
|
|||||
|
|
|
Ð 0.0 - Ð 0.7 |
Ð 2.0 - Ð 2.7 |
|
||
Vcc |
|
|
ДРАЙВЕРЫ ПОРТА 0 |
ДРАЙВЕРЫ ПОРТА 2 |
|
||
|
|
|
|
||||
GND |
|
|
|
|
|
|
|
|
РЕГИСТР |
ÎÇÓ |
ЗАЩЕЛКИ |
ЗАЩЕЛКИ |
FLASH ÏÇÓ |
|
|
|
АДРЕСАЦИИ ОЗУ |
ПОРТА 0 |
ПОРТА 2 |
|
|||
|
|
|
|
||||
|
РЕГИСТР |
|
|
|
УКАЗАТЕЛЬ |
|
РЕГИСТР |
|
АККУМУЛЯТОР |
|
|
АДРЕСА |
|||
|
 |
|
СТЕКА |
|
|||
|
|
|
|
|
ПРОГРАММЫ |
||
|
|
|
|
|
|
|
|
|
|
РЕГИСТР ТМР2 |
РЕГИСТР ТМР1 |
|
БУФЕР |
||
|
|
|
|
|
|
|
ИНКРЕМЕНТЕР |
|
|
|
ÀËÓ |
|
|
СЧЕТЧИКА |
|
|
|
|
|
|
БЛОК ПРЕРЫВАНИЙ, |
КОМАНД |
|
|
|
|
|
|
|
||
|
|
|
|
|
ТАЙМЕРЫ И |
|
|
|
|
|
|
|
ПОСЛЕДОВАТЕЛЬНЫЙ |
СЧЕТЧИК |
|
|
|
|
СЛОВО |
|
ÏÎÐÒ |
|
|
|
|
|
|
|
|
КОМАНД |
|
|
|
|
СОСТОЯНИЯ |
|
|
||
|
|
|
|
|
|
||
|
|
|
ПРОГРАММЫ |
|
|
|
|
PSEN |
УПРАВЛЕНИЕ |
РЕГИСТР |
|
|
|
|
РЕГИСТР- |
ALE/PROG |
|
|
|
|
|||
И СИНХРО- |
КОМАНД |
|
|
|
|
УКАЗАТЕЛЬ |
|
EA/Vpp |
|
|
|
|
|||
НИЗАЦИЯ |
|
|
|
|
ДАННЫХ |
||
|
|
|
|
|
|||
RST |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
ЗАЩЕЛКИ |
ЗАЩЕЛКИ |
|
||
|
|
|
ПОРТА 1 |
|
ПОРТА 3 |
|
|
|
ТАКТОВЫЙ |
|
|
|
|
|
|
|
ГЕНЕРАТОР |
|
|
|
|
|
|
|
|
|
ДРАЙВЕРЫ ПОРТА 1 |
ДРАЙВЕРЫ ПОРТА 3 |
|
||
|
|
|
P1.0 - P1.7 |
P3.0 - P3.7 |
|
||
|
|
|
|
|
|
|
1 7 |
ATMEL |
ÊÒÖ-ÌÊ |
|
AT89LV51 |
8-разрядный КМОП микроконтроллер с Flash ПЗУ
Отличительные особенности
•Совместимость с приборами семейства MCS-51TM
•Емкость перепрограммируемой Flash памяти: 4Кбайт, возможност ь внутрисистемного перепрограммирования, 1000 циклов стирание/запись
•Диапазон рабочих напряжений от 2,7 В до 6 В
•Полностью статический прибор - диапазон рабочих частот от 0 Гц до 12 МГц.
•Трехуровневая блокировка памяти программ
•СОЗУ емкостью 128 байтов
•32 программируемых линии ввода/вывода
•Äâà 16-разрядных таймера/счетчика событий
•Шесть источников сигналов прерывания
•Программируемый последовательный канал UART
•Пассивный (idle) и стоповый (power down) режимы
•Коммерческий (0°C...70°C) диапазон температур.
•40-выводной корпус PDIP, 44-выводные корпуса TQFP и PQFP и 44-выводной носи тель кристалла PLCC
КМОП микроконтроллер AT89LV51, оснащенный Flash программируемым и стираемым ПЗУ, совместим по системе команд и по выводам со стандартными приборами семейства MCS-51TM. Микроконтроллер содержит 4 Кбайта Flash ПЗУ, 128 байтов ОЗУ, 32 программируемых линии ввода/вывода, два 16-разрядных таймера/счетчика событий, полнодуплексный последовательный порт (UART), пять векторны х двухуровневых прерываний, встроенные генератор и схему формирования та ктовой последовательности.
Существуют два варианта микроконтроллеров AT89LV51: с возможностью внутрисистемного программирования с использованием при программировании напряжения 5 В, и программирование с использованием напря жения 12 В, применяемого в большинстве программаторов. Содержимое Flash памяти програ мм может быть защищено от несанкционированной записи/считывания. Имее тся возможность очистки Flash памяти за одну операцию, возможность считывания встрое нного кода идентификации.
Потребление в активном режиме на частоте 12 МГц не превышае т 20 мА и 5,5 мА при напряжении питания 6 В и 3 В, соответственно. При тех же условиях в пассивном режиме, при котором остановлено ЦПУ но система прерываний , ОЗУ, таймер/счетчик событий и последовательный порт остаются активными, потр ебление не превышает 5 мА и 1 мА. В стоповом режиме потребление не превышает 100 мкА и 20 мкА при напряжении питания 6 В и 3 В, соответственно.
Микроконтроллер AT89LV2051 ориентирован на использование в каче стве встроенного управляющего контроллера.
1 8