Инструкция по эксплуатации Rainbow Electronics DS1994

Страница 7

Advertising
background image


DS1994

7 из 23

Сигнальные регистры (alarm registers)

Сигнальные регистры (регистры сигнального таймера) для часов реального времени, интервального

таймера и счетчика циклов работают одинаково. Когда значение определенного счетчика совпадает со
значением в связанном с ним сигнальном регистре, устанавливается флаг в соответствующий бит
регистра состояния. Если в регистре состояния установлен надлежащий бит (или биты) включения
прерывания, то генерируется прерывание. Если счетчик и связанный с ним сигнальный регистр имеют
защиту от записи, то когда происходит срабатывание сигнального таймера, доступ к прибору
ограничивается. (См. разделы «Регистры состояния/управления», «Прерывания» и «Программируемое
истечение срока».)

РЕГИСТРЫ СОСТОЯНИЯ/УПРАВЛЕНИЯ

Регистры состояния и управления занимают первые 2 байта страницы 16 (см. организацию памяти

на Рис. 4).

Регистр состояния

7 6 5 4 3 2 1 0

X X

CCE

ITE

RTE

CCF

ITF

RTF

0200h

Состояние битов, отмеченных знаком «X», не имеет значения.

Биты, отмеченные серым цветом, предназначены только для чтения.

0 RTF Сигнальный флаг часов реального времени

1 ITF Сигнальный флаг интервального таймера

2 CCF Сигнальный флаг счетчика циклов

Когда происходит срабатывание определенного сигнального таймера, соответствующий сигнальный

флаг устанавливается в 1. Сигнальный флаг (или флаги) сбрасывается при считывании регистра
состояния.

3

RTE

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

4

ITE

Бит включения прерывания интервального таймера

5

CCE

Бит включения прерывания счетчика циклов

Запись логического 0 в любой из битов включения прерывания разрешает генерацию прерывания,

если установлен соответствующий этому биту сигнальный флаг (см. раздел «Прерывания»).

Advertising