а) Подготовка к измерениям.
CCInit (1);
CCCZ (1);
Разрешение LAM -требований счетчика для контроля переполнения:
CSSA (26,1, NQS, 15, D, Q);
Запуск модуля CG 730В на генерацию импульсов эталонной длительности.
б) Измерение длительности импульса.
1. Сформировать одиночные импульсы на входе Inhibit 0-3.
2. Приостановить выполнение программы на интервале времени 65536·.
3. Проверка переполнения счетчиков:
CSSA (8,1, NQS, A, D, Q);
Если Q =1, переполнение в счетчике A.
Если Q =0, считывание показания счетчиков:
CSSA (0,1, NQS, A, D, Q); .
в) Завершение работы.
CCCZ (1).
13.4 Реализация прерываний от модуля КАМАК в автоматизированных системах.
Для реализации обмена с прерыванием текущей программы в интерфейсе КАМАК используются сигналы L -запросов. Регистр состояния КАМАК показывает наличие или отсутствие L -запроса.
* L | L 16 | L 8 | L 4 | L 2 | L 1 |
|
Биты 6-2 показывают номер станции с наивысшим приоритетом, если есть L -запрос.
Особенности обслуживания запросов прерывания:
Для формирования запроса прерывания необходимо в процессоре сбросить IM 5=0, разрешить LAM -требования тем модулям, которые должны будут работать с прерыванием.
1. Запросы от всех модулей имеют один и тот же ВП и поступают на IR 5 (должны обрабатываться одной оперативной программой).
2. Если имеется несколько источников LAM -требований, то идет опрос между ними.