Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций_Лобан_.doc
Скачиваний:
8
Добавлен:
21.12.2018
Размер:
2.06 Mб
Скачать

Дополнительный регистр запроса прерываний

IRCON

IADC – аналого-цифровой преобразователь.

TF2 – флаг запроса прерываний (на переполнение)

ExtInt0 – внешнее преывание

T0 – сбрасывается автоматически

Наличие IRCON позволяет программно генерировать прерывания, с записью битов-знаков.

Маски прерываний в виде 1 регистра – мало, должно быть 2 регистра.

IEN0

EAL = 0 – запрещает все прерывания

IEN1

Регистры приоритетов прерываний

IP0

IP1

Пары задают 4 уровня приоритетов. Система приоритетов четырёхуровневая.

WDT, запущенный битом SWDT, будет производить счёт тактовой частоты. Если произойдёт его переполнение – он сформирует программный сброс RESET, и при этом установится статусный бит SWDT. Программный RESET отличается от аппаратного тем, что не запрещает работу WDT.

Правильно работающая программа должна обеспечивать периодический сброс WDT, не дожидаясь его переполнения. Для этого должна выполняться критическая секция.

SWDT 1

WDT 1

Если это критическая секция, сначала EA = 0 (запрет прерываний), затем EA = 1

80С535

TF2 – 002Bh

IADC – 0043h

IX2 – 4Bh

IX3 – 53h

IX4 – 5Bh

IX5 – 63h

IX6 – 6Bh

Узел генератора

Контур генератора – усилитель, охваченный положительной обратной связью.

Схема 23. Узел генератора

  1. Создание генератора на базе кварцевого резонатора

  2. Организация внешнего генератора

Схема 24. Варианты организации внешнего генератора

После Reset по умолчанию … внутренний RC генератор, как источник внутренней частоты (калибровка 24,5 МГц)

Тактовая частота в начале – 3 МГц.

Внешний генератор на базе 1.

Регистры специального назначения.

Регистр калибровки

OSCICL

Для работы с внутренним генератором с изменением частоты (в некотором диапазоне).

Регистр управления внутреннего генератора

OSCICN

IOSCEN

IFRDY

-

-

-

-

IFCM1

IFCM0

IOSCEN – бит разрешения внутреннего генератора

IFRDY – регистр готовности (генератор обеспечивает 24,5 МГц)

IFCN1

IFCM0

Коэффициент деления

0

0

8

0

1

4

1

0

2

1

1

1

CLKSEL

-

-

-

-

-

-

-

CLKSL

CLKSL 0 – выбран внутренний генератор

1 – внешний

Регистр управления внешним генератором

OSCXCN

XTLVLD-

XOSCMD2

XOSCMD1

XOSXMS0

-

XFCN2

XFCN1

XFCN0

Программно сообщаем тип генератора и вкл/выкл делитель частоты на 2.

XFCN

Вар.1.

RC

C

0 0 0

f <= 32 КГц

f 25 <= КГц

Кf < 0,87

0 1 1

32 КГц < f <= 64 КГц

25 КГц < f <= 50 КГц

Кf < 2,6

Таблица 3. Делитель частоты