Счетчики с заданным коэффициентом пересчета.
В практике часто приходиться строить счетчики с коэффициентом пересчета Кп отличным от 2n.
Общее правило построения таких счетчиков: строится управляющая функция, вырабатывающая сигнал установки счетчика в начальное состояние при достижении Кп.
Пример: необходимо построить счетчик с коэффициентом пересчета Кп=12. Выбираем четырехразрядный суммирующий счетчик. Строим управляющую функцию.
Построим для функции управления карту Карно
Рис.30
По карте Карно получим уравнение fупр. = Q&Q1&Q0. В результате получим логическую схему счетчика с коэффициентом пересчета Кп =12.
Рис.31
Для задержки сигнала ¦упр. на полтакта счетного импульса на вход Fупр. подается сигнал Хсч. При появлении на выходах Q3 Q2 Q1 Q0 двоичного набора 1011 функция Fупр.=1. Этот сигнал поступает на вход R счетчика и устанавливает его в начальное состояние Q3 Q2 Q1 Q0 = 0000.
Применение двоичных счетчиков.
Двоичные счетчики, и построенные на их основе счетчики с произвольным коэффициентом пересчета находят многочисленные применения. Они используются для построения счетчиков - делителей частоты цифровых часов, преобразователей кода во временной интервал, таймеров и т. д.
Рассмотрим пример счетчика-делителя частоты, который также может быть таймером. Используем для этого реверсивный счетчик, например К555ИЕ7.
Рис.32
У этого счетчика входы и выходы выполняют следующие функции.
R=1 – установка в состоянии 0000;
W=1 – счетчик в режиме счета;
W=0 – счетчик в режиме приема параллельного кода со входов D0 D1 D2 D3;
+1 – вход для счетных импульсов при суммировании;
-1 – вход для счетных импульсов при вычитании;
Q3 Q2 Q1 Q0 – выходы счетчика, Q3 – старший разряд;
≥ 15 – сервисный выход, на котором в режиме суммирования вырабатывается 0, если Q3 Q2 Q1 Q0 = 1111;
< 0 – сервисный выход, на котором в режиме вычитания вырабатывается 0, если Q3 Q2 Q1 Q0 = 0000.
Используя этот счетчик можно построить логическую схему
Рис.33
В начальном состоянии на выходе ≤ 0 появляется 0, который подается на вход W. При этом счетчик принимает с Ши D двоичный набор, отличный от 0, например D3 D2 D1 D0 = 0111. На выходе ≤ 0 появляется 1, которая переводит счетчик в режим счета на вычитание. При достижении набора Q3 Q2 Q1 Q0 = 0000, счетчик опять принимает с Ши D двоичный набор и снова считает до 0000.
Пока на Ши D стоит один и тот же набор, счетчик работает как делитель частоты (в примере делитель на 8). При смене кода на Ши D коэффициент деления меняется.
Подобные делители частоты применяются в цифровых часах на основе кварцевых генераторов импульсов, таймеров, задающих временной интервал и т.д.