Счетчики
Счетчиком называется автомат, изменяющий последовательно свои состояния с приходом каждого импульса тактового сигнала. В зависимости от способа организации счета делятся на асинхронные импульсные и синхронные; по способу кодирования внутренних состояний различают двоичные, двоично-десятичные счетчики, счетчики по модулю 6 (часовые) и т.д. Помимо этого различают счетчики суммирующего типа, реверсивные и проч.
Асинхронные в простейшем случае выполняются в виде последовательного соединения Т-триггеров:
Работу счетчика можно пояснить с помощью временной диаграммы.
Как видно, задержка от изменения состояния тактового сигнала до изменения соответствующего выхода (разряда) растет по мере удаления этого выхода от входа счетчика. Этим и обусловлено название «асинхронный». После накопления максимального для конкретного счетчика значения счет вновь начинается с нуля.
Примером счетчиков этого типа может быть ИС 155ИЕ5. Он фактически состоит из одноразрядного счетчика со входом С1 и выходом Q0, а также трехразрядного счетчика со входом С1. Оба счетчика имеют совместные входы обнуления 2 и 3. Обнуление выполняется при подаче высокого уровня обоих сигналов R. Установка нуля имеет больший приоритет по сравнению с тактовым сигналом.
Аналогичный асинхронный двоично-десятичный счетчик 155ИЕ2 изменяет состояние от нуля до девяти.
Синхронные счетчики используют комбинационные схемы для подготовки входов в JK- или D-триггеры. Как правило, эти счетчики позволяют помимо установки нуля заносить произвольный код на внутренние триггеры, могут выполнять как накопление, так и уменьшение содержания триггеров, т. е. осуществлять реверсирование изменения состояния. Примером такого счетчика может быть ИС 155, 555ИЕ7 с раздельным тактовым входом увеличения (U –up) и уменьшения (D – down) содержимого триггеров. Для каскадирования счетчиков используются выходы переноса тактовых сигналов PU, PD. Занесение информации со входов D в триггеры осуществляется низким уровнем сигнала L, обнуление – высоким уровнем R.
Аналогичный двоично-десятичный счетчик – 555ИЕ6.