Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ASSEMBLER / Пособие51GB / 3.описание особенностей GB.doc
Скачиваний:
132
Добавлен:
16.04.2015
Размер:
750.08 Кб
Скачать

Альтернативные функции выводов портов 0-5

Выв.порта

Альт.функ.

Наименование альтернативной функции

Р0.0-Р0.7

AD0-AD7

Мультиплексированная шина адреса/данных

Р1.0

Т2

Вход тактирования Т/С2, частотный выход

Р1.1

Т2ЕХ

Управление Т/С2

Р1.2

ЕС1

Внешнее тактирование РСА

Р1.3

СЕХ0

Модуль 0 РСА. Вход фиксации. Выход сравнения, PWM

Р1.4

СЕХ1

Модуль 1 РСА. Вход фиксации. Выход сравнения, PWM

Р1.5

СЕХ2

Модуль 2 РСА. Вход фиксации. Выход сравнения,.PWM

Р1.6

СЕХЗ

Модуль 3 РСА. Вход фиксации. Выход сравнения, PWM

Р1.7

СЕХ4

Модуль 4 РСА. Вход фиксации. Выход сравнения, PWM

Р2.0-Р2.7

А8-А15

Старший байт адреса внешней памяти

РЗ.0

RXD

Вход последовательного порта

Р3.1

TXD

Выход последовательного порта

Р3.2

INT0

Внешнее прерывание 0

РЗ.З

INT1

Внешнее прерывание 1

Р3.4

Т0

Вход тактирования Т/С0

Р3.5

Т1

Вход тактирования Т/С1

Р3.6

WR

Строб записи в ВПД

Р3.7

RD

Строб чтения из ВПД

Р4.0

SEPCLK

Выход частоты для SEP

Р4.1

SEPDAT

Вход/выход данных SEP

Р4.2

ECU

Внешнее тактирование РСА1

Р4.3

С1ЕХ0

Модуль 0 РСА 1. Вход фиксации. Выход сравнения, PWM

Р4.4

С1ЕХ1

Модуль 1 РСА 1. Вход фиксации. Выход сравнения, PWM

Р4.5

С1ЕХ2

Модуль 2 РСА 1. Вход фиксации. Выход сравнения, PWM

Р4.6

С1ЕХЗ

Модуль 3 РСА 1. Вход фиксации. Выход сравнения, PWM

Р4.7

С1ЕХ4

Модуль 4 РСА 1. Вход фиксации. Выход сравнения, PWM

Р5.0

-

Р5.1

-

Р5.2

INT2

Внешнее прерывание 2

Р5.3

INT3

Внешнее прерывание 3

Р5.4

INT4

Внешнее прерывание 4

Р5.5

INT5

Внешнее прерывание 5

Р5.6

INT6

Внешнее прерывание 6

Р5.7

INT7

Внешнее прерывание 6

3.3 Система прерываний 8xc51gb

Микроконтроллеры 8XC51GB поддерживают 15 векторов прерываний, показанные в табл.

Вектора прерываний

Адрес

Флаг-источник

Аппаратная очистка

Назначение

0003h

IE0

- (уров.)

+ (фронт)

Внешнее событие на выводе INTO

000Bh

TF0

+

Переполнение Т/СО

0013h

IE1

- (уров.)

+ (фронт)

Внешнее событие на выводе INT1

001Bh

TF1

+

Переполнение Т/С1

0023h

RI+TI

-

Последовательный порт: приём или передача

002Bh

TF2+EXF2

-

Прерывание от Т/С2

00ЗЗh

CF, CCFn (n=0..4)

-

Прерывание от РСА

00ЗBh

AIF

-

АЦП

0043h

CF1.C1CFn (n=0..4)

-

Прерывание от РСА1

004Bh

SEPIF

-

Прерывание от порта SEP

0053h

IE2

+

Внешнее событие на выводе INT2

005Вh

IE3

+

Внешнее событие на выводе INT3

0063h

IE4

+

Внешнее событие на выводе INT4

006Bh

IE5

+

Внешнее событие на выводе INT5

0073h

IE6

+

Внешнее событие на выводе INT6

Первые 5 векторов присутствуют во всех кристаллах серии MCS-51. 6-й - поддерживает 3-й таймер/счётчик и специфичен для кристаллов 8052/ВН, 8ХС5Х и выше. 7-й вектор обслуживает РСА и присутствует только в чипах от 8XC51FX и выше. Кристалл 8XC51GB дополнительно поддерживает 8 прерываний от 5 внешних событий INT2 - INT6, 2-й матрицы программируемых счётчиков РСА1, АЦП и порта расширения последовательных каналов.

Разрешение/запрещение прерываний

Как и в кристаллах 8051, каждое прерывание может быть разрешено или запрещено посредством установки или сброса битов регистра IЕ . В регистре IЕ дополнительно имеется 2 бита, - ЕРС, ЕТ2, обслуживающие 3-й таймер/счётчик и 1-ю матрицу программируемых счётчиков (РСА). Поскольку система прерываний микроконтроллера поддерживает 15 источников прерываний, то для размещения 8-ми оставшихся битов разрешения используется добавочный регистр IЕА (физический адрес - A7h).

Соседние файлы в папке Пособие51GB