Схема на элементах совпадения “И” разрешает срабатывание каждого последующего триггера только при наличии единиц на выходах всех триггеров предшествующих разрядов.
Функционально завершенный счетчик имеет вход Т счетных импульсов, вход R установки нулевого состояния, входы D1, D2, D4, D8 предварительной параллельной записи по сигналу разрешения V, выходы Q1, Q2, Q4, Q8, а также дополнительные входы выбора кристалла, разрешения счета (рис.6.30,а).
Двоичный сумирующий счетчик работающие в соответствии с алгоритмом k : = k+1 для всех состояний k от 0 до 2n–1. В цифровых устройствах нашли применение вычитающие счетчики k : = k–1, которые можно построить аналогично суммирующим при подаче на входы последующих триггеров сигналов с инверсных выходов предыдущих.
С помощью комбинационной схемы реализуются реверсивные счетчики, объединяющие схемы суммирования и вычитания (рис.6.31).
Рис. 6.31. Реверсивный счетчик
При разрешающем сигнале М = 1 открыты верхние схемы совпадения и работают цепи передачи сигнала с использованием уровней прямых выходов триггеров, обеспечивающих суммирование поступающих на входы импульсов. Противоположный разрешающий сигнал М = 0 приводит к подключению цепей передачи сигнала с использованием уровней инверсных выходов триггеров, реализующих операцию вычитания, т.е. уменьшения кода при поступлении счетных импульсов.
В различных устройствах необходимы счетчики, которые могут считать не только в двоичной, но и других системах счисления (десятичной, троичной и т.п.). Счетчики с про-извольным модулем счета Ксч ¹ 2n реализуют путем исключения лишних (2n – Ксч) состоя-ний с помощью комбинационной схемы или предварительной установки начального кода.
Десятичный счетчик можно построить на основе четырехразрядного двоичного со схемой совпадения (рис.6.32).
Рис. 6.32. Структура счетчика с модулем 10
При поступлении первых восьми импульсов схема работает как двоичный счетчик с естественным порядком счета (0000; 0001;… 1000). С приходом девятого импульса его код 92 = 1001 определяет схема совпадения и формирует на своем выходе напряжение U1, которое поступает на входы триггеров ТТ2, ТТ3 и переключает их в единичное состояние. Таким образом, счетчик пропускает 6 “лишних” состояний и переходит к коду 1111, завершающему цикл счета.
В серийных вычислительных системах невозможно дополнять внутреннюю структуру встроенных двоичных счетчиков. При необходимости получения счетчика с произвольным модулем программным способом производят начальную установку двоичного счетчика. Например, для Ксч = 10 в четырехразрядный двоичный счетчик предварительно устанавливают код 0110 = 62, т.е. равный числу “лишних” состояний.
Выпускаемые промышленностью счетчики имеют дополнительные входы и устройства (вход сигнала разрешения счета, дешифратор), расширяющие их функциональные возможности.
|