Инструкция по эксплуатации Rainbow Electronics DS1994
Страница 7
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 в любой из битов включения прерывания разрешает генерацию прерывания,
если установлен соответствующий этому биту сигнальный флаг (см. раздел «Прерывания»).