Применение синхронных счетчиков с асинхронным переносом, формирование группы импульсов

Опубликовано 28.05.2011 Ведущий Валерий Харыбин

Формирование группы (или пачки) входных импульсов с заданным количеством импульсов - довольно распространенная задача. Например, такое формирование необходимо при организации обмена информацией в последовательном коде.
Данная задача успешно решается с помощью синхронных счетчиков с асинхронным переносом.
Если в качестве преобразователя параллельного кода в последовательный используется 8-разрядный регистр сдвига, то ему в качестве синхросигнала необходима пачка из восьми импульсов.
Рассмотрим схему такого формирователя.
Первый триггер используется для синхронизации. Он перебрасывается по положительному фронту сигнала "Старт". По первому положительному фронту тактового сигнала с генератора перебрасывается второй триггер, разрешающий прохождение импульсов с генератора на выход через элемент 2И-НЕ, а также разрешающий работу счетчика ИЕ7. В результате на Выходе 1 начинает формироваться пачка импульсов и с помощью счетчика ИЕ7 ведется отсчет количества импульсов.
После того как на Выход 1 схемы пройдут восемь отрицательных импульсов, на выходе 8 счетчика выработается единица, что приведет к сбросу в исходное нулевое состояние обоих триггеров (коротким отрицательным импульсом на выходе нижнего по рисунку элемента 2И-НЕ) и к запрету прохождения импульсов на выход. Пачка из восьми импульсов сформирована.
Работа формирователя возобновится после следующего сигнала "Старт".