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