ОПИСАНИЕ ФУНКЦИОНИРОВАНИЯ


Рассмотрим работу схемы начиная с установки счётчиков входной частоты. Для этого необходимо чтобы на шине адреса был установлен адрес порта ввода-вывода нашего устройства, который будет распознан нашим селектором адреса, выполненным на элементах DD17, DD18.2, DD18.4, DD19.1, DD20 (см. принципиальную схему). Переключателями SA1, SA3, SA5, SA7, а также SA8 — SA11 предварительно устанавливается номер порта ввода-вывода. Время на дешифрацию адреса составляет 50 нс. Затем сигнал поступает с селектора адреса на схему формирования управляющих сигналов (на элементах DD18.1, DD18.3, DD13.2, DD25.1, DD14.2, DD10.2, DD10.3, DD14.3).

При цикле записи магистрали ISA устанавливается управляющий сигнал «УСТ» в активное состояние. По этому сигналу происходит запись данных с шины данных в элементы DD23, DD24, DD6, DD7, DD11, DD12, а также на выходе триггера выполненного на элементе DD5.1 устанавливается активный уровень, разрешая запись логической единице в триггер DD5.2, и сбрасывая счётчики DD8, DD9, DD15, DD16. Этим мы обеспечиваем временную привязку процесса измерения к входному сигналу.

Теперь рассмотрим работу схемы при подсчёте тактовых импульсов. На вход подаётся сигнал, частоту которого необходимо определить. Сигнал поступает на вход формирующего устройства собранного на элементах DD1, DD1.2 , DD1.3, DD1.4, DD2.1. В каскадах формирующего устройства сигнал поочерёдно усиливается и ограничивается, что необходимо для получения крутых фронтов, способных воздействовать на последующие цифровые микросхемы. Элемент DD3.1 разрешает прохождение входного сигнала на последующие цепи. Отсчитав М входных импульсов установленных предварительно, счётчик DD12 перебрасывает триггер DD13.1 и сбрасывает триггера DD5.1, DD5.2 и прекращает счёт тактовых импульсов счётчиками DD8, DD9, DD15 и DD16.

Тактовый генератор выполнен на элементах DD2.4, DD10.1 которые кварцуются кварцевым резонатором Z1.

После окончания цикла счёта вырабатывается сигнал «ИЗМ», который перебрасывает триггер DD25.1 в «1» и его выход используется как запрос прерывания. Номер используемой линии IRQ выбирается одним из четырех переключателей SA12 – SA15. В исходное состояние триггер сбрасывается стробом чтения данных, вырабатываемым при выполнении программы обработки прерывания или при работе в режиме прямого доступа к памяти.

Теперь рассмотрим цикл чтения данных из нашего устройства. Работа селектора адреса в этом цикле аналогична его работе в цикле записи. По сигналу ADR и –IORB вырабатывается сигнал «ЧТ», по которому микросхемы DD21, DD22 переводят свои выходы из третьего состояния и выставляет данные на шину данных ISA.