Канал 1 также всегда разрешен (на вход СЕ1 подан сигнал высокого уровня "1"), а на вход синхронизации С1 подан сигнал ф2ттл. Это дает возможность использовать его в режиме 0 для формирования программно запускаемого строба на выходе OUT1 (сигнал SYNC2). Функционально этот канал соответствует генератору строба Gs на рис. П9.2. Поскольку действующее значение сигнала SYNC2 нулевое (что характерно для режима 0), а канал 2 (используемый в качестве счетчика импульсов частотного сигнала) управляется по входу СЕ2 сигналом высокого уровня, то сигнал SYNC2 инвертируется инвертором 1.
Канал 2 разрешен только на время длительности сигнала Strob, который подается на вход разрешения СЕ2. Канал работает в режиме 0 в качестве счетчика импульсов частотного сигнала, который подается на вход синхронизации С2. Функционально этот канал соответствует элементу & и счетчику Ст2 на рис. П9.2.
Входы и выходы некоторых ИМС узла измерения частоты в УОУ соединены с контактами разъема Х10, роспись которых приведена в таблице П9.1.
Роспись разъема Х10
Таблица П9.1
Контакт |
Назначение |
А1 |
SYNC1 |
А2 |
Strob |
А3 |
SYNC3 |
А4 |
Fx |
B1 |
Input0 (бит 0 входного регистра) |
B2 |
Input1 (бит 1входного регистра) |
B3 |
Input2 (бит 2 входного регистра) |
B4 |
Input3 (бит 3 входного регистра) |
B5 |
Input4 (бит 4 входного регистра) |
B6 |
Input5 (бит 5 входного регистра) |
B7 |
Input6 (бит 6 входного регистра) |
B8 |
Input7 (бит 7 входного регистра) |
B9 |
CsPT# |
Примечание: входной регистр Input имеет адрес 1Н в адресном пространстве портов МП (это порт В, см. п. П7.1).
П9.3. Программное обеспечение измерителя частоты
Аппаратные средства измерителя частоты (см. п. П9.2) могут работать только под управлением программы, один из возможных алгоритмов функционирования которой приведен на рис. П9.5. В этом алгоритме используется нулевой режим работы первого и второго каналов программируемого таймера, но возможно применение и дру- гих режимов работы.
Рис. П9.5. Алгоритм функционирования программы поддержки измерителя частоты
Как показывает рис. П9.5, программа поддержки измерителя частоты содержит инициализирующую часть, в которую входят блоки 1 и 2, и бесконечный цикл, в который входят блоки 3...9.
В блоках 1, 2 производится инициализация каналов 1, 2 на режим 0 с обменом двумя байтами. Это достигается выдачей в адрес регистра управляющего слова РТ (1103Н) двух управляющих байтов, формат которых определен в [1...4]. Для упрощения преобразования отсчета частоты канал 2 необходимо запрограммировать на работу в двоично-десятичном формате.
Блок 3 реализуется выдачей по адресу счетчика второго канала (1102Н) последовательно двух байт со значением 99Н, если он запрограммирован на работу в двоично-десятичном формате, и FFH, если канал 2 запрограммирован на работу в двоичном формате. В блоке 4 производится вывод по адресу счетчика первого канала (1101Н) последовательно младшего и старшего байта числа 20000. По определению принципа действия РТ в режиме 0 этот вывод запускает строб длительностью 10 мсек, поскольку он будет длиться 20000 периодов частоты ф2ттл, период которой равен 500 нсек. В общем случае счетная величина Ns создает строб длительностью
Ts = 500 * Ns [нсек] (П9.5)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.