Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

AVR / at-avr

.pdf
Скачиваний:
61
Добавлен:
20.03.2015
Размер:
1.84 Mб
Скачать

ÊÒÖ-ÌÊ

 

 

 

 

 

 

 

Блок-схема микроконтроллера 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

ÊÒÖ-ÌÊ

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

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

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)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Корпус PDIP/Cerdip

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)

 

 

 

 

 

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

P 0.0 (AD0)

1

44

43

23

24

25

 

 

 

 

 

NC

2.0

2.1

 

 

(A8) P

 

(A9) P

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

1 9

ATMEL

 

 

 

 

 

 

ÊÒÖ-ÌÊ

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

 

 

 

 

 

Ð 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

 

2 0

 

 

 

 

 

 

 

ÊÒÖ-ÌÊ

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-выводной корпус Cerdip и 44-выводной носитель кристалла LCC для приборов Military и Military/883C исполнения.

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

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

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

2 1

ATMEL

ÊÒÖ-ÌÊ

превышает 6,5 мА. В стоповом режиме потребление не превышает 100 мкА и 40 мкА при напряжении питания 6 В и 3 В, соответственно.Микроко нтроллер AT89C52 ориентирован на использование в качестве встроенного уп равляющего контроллера.

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

 

 

 

 

 

(T2EX)

(T2)

 

 

(AD0)

(AD1)

(AD2)

(AD3)

 

 

 

 

 

 

 

 

 

 

 

(T2) P 1.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.4

P 1.3

P 1.2

P 1.1

P 1.0

NC

Vcc

P 0.0

P 0.1

P 0.2

P 0.3

 

 

 

 

 

 

 

 

(T2 EX) P 1.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.3

 

44

43

42

41

40

39

38

37

36

35

34

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.5

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

P 0.4 (AD4)

 

 

 

 

P 1.6

 

 

 

 

 

 

 

 

 

 

 

 

 

32

 

 

P 0.5 (AD5)

 

 

 

 

P 1.7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31

 

 

P 0.6 (AD6)

 

 

 

 

 

RST

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30

 

 

P 0.7 (AD7)

 

(RXD) P 3.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29

 

 

EA/VPP

 

 

 

 

(TXD) P 3.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

28

 

 

NC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(INT0) P 3.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27

 

 

ALE/PROG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(INT1) P 3.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

26

 

 

PSEN

 

 

 

 

 

(T0) P 3.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25

 

 

P 2.7 (A15)

 

 

(T1) P 3.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24

 

 

P 2.6 (A14)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(WR) P 3.6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

 

 

P 2.5 (A13)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(RD) P 3.7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

13

14

15

16

17

18

19

20

21

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XTAL2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XTAL1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

GND

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(WR)

 

(RD)

 

 

 

 

(A8)

(A9)

(A10)

(A11)

(A12)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EX)

P 1.0 (T2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.4

 

P 1.3

 

P 1.2

P 1.1 (T2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

5

4

3

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

19

20

21

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 3.6

 

P 3.7

XTAL2

XTAL1

GND

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(WR)

 

(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

2 2

ÊÒÖ-ÌÊ

 

 

 

 

 

 

 

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

 

 

 

 

 

Ð 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

 

2 3

ATMEL

ÊÒÖ-ÌÊ

 

AT89LV52

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

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

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

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

Диапазон рабочих напряжений от 2,7 В до 6 В

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

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

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

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

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

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

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

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

Коммерческий (0°C...70°C) диапазон температур.

40-выводной корпус PDIP, 44-выводные корпуса TQFP и PQFP и 44-выводной носи тель кристалла PLCC

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

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

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

Микроконтроллер AT89LV52 ориентирован на использование в каче стве встроенного управляющего контроллера.

2 4

ÊÒÖ-ÌÊ

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

 

 

 

 

 

(T2EX)

(T2)

 

 

(AD0)

(AD1)

(AD2)

(AD3)

 

 

 

 

 

 

 

 

 

 

 

(T2) P 1.0

 

P 1.4

P 1.3

P 1.2

P 1.1

P 1.0

NC

Vcc

P 0.0

P 0.1

P 0.2

P 0.3

 

 

 

 

 

 

 

 

(T2 EX) P 1.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.3

 

44

43

42

41

40

39

38

37

36

35

34

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.5

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

P 0.4 (AD4)

 

 

 

 

P 1.6

 

 

 

 

 

 

 

 

 

 

 

 

 

32

 

 

P 0.5 (AD5)

 

 

 

 

P 1.7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31

 

 

P 0.6 (AD6)

 

 

 

 

 

RST

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30

 

 

P 0.7 (AD7)

 

(RXD) P 3.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29

 

 

EA/VPP

 

 

 

 

(TXD) P 3.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

28

 

 

NC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(INT0) P 3.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27

 

 

ALE/PROG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(INT1) P 3.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

26

 

 

PSEN

 

 

 

 

 

(T0) P 3.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25

 

 

P 2.7 (A15)

 

 

(T1) P 3.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24

 

 

P 2.6 (A14)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(WR) P 3.6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

 

 

P 2.5 (A13)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(RD) P 3.7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

13

14

15

16

17

18

19

20

21

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XTAL2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XTAL1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

GND

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(WR)

 

(RD)

 

 

 

 

(A8)

(A9)

(A10)

(A11)

(A12)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EX)

P 1.0 (T2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 1.4

 

P 1.3

 

P 1.2

P 1.1 (T2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

5

4

3

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

19

20

21

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P 3.6

 

P 3.7

XTAL2

XTAL1

GND

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(WR)

 

(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

P 0.0 (AD0)

P 0.1 (AD1)

 

 

 

 

 

 

43

 

42

25

26

 

 

 

 

 

 

(A9) P 2.1

 

(A10) P 2.2

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

2 5

ATMEL

 

 

 

 

 

 

ÊÒÖ-ÌÊ

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

 

 

 

 

 

Ð 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

 

2 6

Соседние файлы в папке AVR