20.2. ДВОИЧНО-ДЕСЯТИЧНЫЙ СЧЕТЧИК В КОДЕ 8421
20.2.1. АСИНХРОННЫЙ ДВОИЧНО-ДЕСЯТИЧНЫЙ СЧЕТЧИК
Из табл. 20.1 видно, что с помощью трехразрядного двоичного счетчика можно сосчитать до 7, а с помощью четырехразрядного - до 15. Следовательно, для счетчика натуральных десятичных чисел в двоичном коде для каждого десятичного разряда необходим четырехразрядный двоичный счетчик, вырабатывающий двоичный эквивалент счетной декады. Эта счетная декада отличается от обычного четырехразрядного двоичного счетчика тем, что на каждый десятый (а не 16-й) импульс счета она сбрасывается в нуль и появляется сигнал переноса для запуска счетной декады следующего, более старшего десятичного разряда.
Двоично-десятичные счетчики значительно проще чисто двоичных в случае, когда результат счета необходимо представить в десятичной форме, потому что каждую декаду удобно декодировать в десятичный разряд.
Так как десятичная цифра представляется в натуральной двоично-десятичной форме четырехразрядным Двоичным числом, разряды которого имеют значения 23, 22, 21, 2°, это двоично-десятичное представление обозначается как код 8421. Состояния счетной декады в коде 8421 даны в табл. 20.2.
Таблица 20.2 (см. скан) Таблица состояний для кода 8421
Эта таблица состояний повторяет табл. 20.1 до цифры 9 включительно, тогда как число 10 опять представляется кодом 0000. Соответствующие временные диаграммы выходных переменных показаны на рис. 20.11. -
Для того чтобы обеспечить возврат счетчика при поступлении десятого входного импульса в начальное состояние, необходима, естественно, дополнительная логика. Однако можно уменьшить число вентилей, если применить
-триггеры. Часто достаточно использовать лишь
-входы, а на «лишние» входы подать «1». Такие неиспользуемые входы на логической схеме обычно не показываются.
Как работает
риггер, у которого, например, подключено только два
-входа? Если
он работает как
Рис. 20.11. Временные диаграммы выходных состояний счетчика в коде 8421.
обычный счетный триггер, поскольку
Если
то эта входная комбинация из-за
при поступлении следующего тактового импульса передается на вход либо состояние
сохраняется. Такой режим работы реализован в счетной декаде типа 8421 (рис. 20.12). По сравнению с обычным двоичным счетчиком она имеет, согласно табл. 20.2, некоторые особенности. Во-первых, триггер
не может переключиться при поступлении десятого импульса счета, хотя
изменяет состояние с «1» на «0». Для объяснения этого воспользуемся простым критерием, вытекающим из табл.
сохраняет состояние «0» тогда, когда во время действия тактового сигнала
Для того чтобы этого добиться, подключают J-вход
просто к
Условие, что
при поступлении десятого импульса сохраняет состояние «0», выполняется автоматически.
Вторая особенность по сравнению с двоичным счетчиком заключается в том, что десятый импульс вызывает переключение
из «1» в «0». Необходимо отметить и следующее обстоятельство: если бы тактовый вход
соединялся с
как в двоичном счетчике, переменная
не могла бы изменяться больше после восьмого импульса счета, поскольку триггер
из-за обратной связи был бы блокирован. Поэтому тактовый вход
должен быть подключен к выходу триггера, который не блокируется обратной связью, т.е. в данном случае к
Теперь, используя
-входы, следует воспрепятствовать преждевременному переключению триггера
Из табл. 20.2 следует, что
переключается в состояние «1» лишь тогда, когда и
перед очередным тактовым импульсом равны «1». Для того чтобы выполнить это условие, оба
-входа
подключаются к
или
Тогда при подаче восьмого импульса счета
Так как одновременно имеет место переключение
то
при поступлении следующего тактового сигнала опять переходит в состояние
Это происходит при подаче десятого импульса счета, так как тогда
переходит из «1» в «0». Как следует из табл. 20.2, это и есть нужный момент.
Типы ИС: