Довольно часто бывает необходим счетчик, который может считывать в обратном направлении, например от "1111" до "0000". В этом случае, обычно используют так называемые реверсивные счетчики, направление счета которых можно изменять подачей входных импульсов на другой вход или изменив логический уровень на одном из управляющих входов. Но такие счетчики не всегда можно приобрести.
В том случае, когда нужен реверсивный счетчик, но нот надобности в том. чтобы производить вычитания из содержимого счетчика, то есть, не нужно менять направление счета, чтобы уменьшить какое-то установившееся состояние счетчика, можно заставить считать назад обычный двоичный счетчик. Сделать это можно простой инверсией выходов (многие об этом позабыли).
На рисунке 1 показана схема некоторого условного двоичного четырехразрядного счетчика, а рядом последовательность кодов на его выходах, при счете после обнуления. Здесь все как обычно, - начали с «0000», а закончили «1111». Но что будет, если выходы счетчика инвертировать.
На рисунке 2 приводится схема такого же счетчика, но выходы которого инвертированы логическими инверторами. Смотрите что получается, - при обнулении счетчика (подачей единицы на вход R) на его выходах (после инверторов) устанавливается код «1111». Затем, в процессе счета этот код последовательно уменьшается (1111, 1110, 1101 и т.д), и в конечном итоге приходит к «0000». Таким образом, с помощью инверторов счетчик стал работать на уменьшение, то есть, практически стал реверсивным.
На рисунке 3 показана схема управления реверсом счетчика. Здесь на его выходах включены управляемые инверторы, сделанные на элементах «Исключающее ИЛИ». Свойство такого элемента в том. что когда на его входах одинаковые уровни, - на выходе ноль, а при разных уровнях на входах, на выходе будет единица. Изменяя логический уровень на точке «А» можно включать и выключать инверсию, тем включать и выключать реверсивный счет.
Конечно, таким способом невозможно полностью имитировать настоящий реверсивный счетчик, но в том случае, когда реверс нужно начинать не с какого-то среднего состояния (например, с «1001»), а с самого старшего, такой способ вполне пригоден.
На рисунке 4 показана схема счетчика с цифровым индикатором, считающего от «7» до «0».