Как отмечалось ранее, в двоичных счетчиках коэффициент пересчета, т.е. число различных устойчивых состояний, равен 2n. В зависимости от числа разрядов n такой счетчик может отсчитать 2, 4, 8, 16, ... сигналов и сформировать на выходе перенос. Однако в ряде случаев требуется, чтобы коэффициент пересчета счетчика был отличным от 2n. Широкое распространение получили, например, десятичные счетчики, для которых Ксч = 10. Такой счетчик после каждого десятого импульса возвращается в исходное состояние, формируя при этом на выходе импульс переноса. Разрядность n счетчика с произвольным коэффициентом пересчета определяется из условия 2n - 1 < Ксч < 2n. Очевидно, что Ксч = 10 требуемое число разрядов n = 4. Обычный двоичный четырехразрядный счетчик имеет 24 = 16 различных устойчивых состояний. Следовательно, для Ксч = 10, имеется N = 16 - 10 = 6 избыточных состояний, которые необходимо исключить. Обычно это достигается путем введения обратных связей с выхода счетчика на единичные входы триггеров тех разрядов, которые в двоичном представлении числа N содержат единицы. Так, для N = 610 = 01102 сигнал обратной связи следует подать на единичные входы триггеров второго и третьего разрядов.
На рис. 6.17 представлена функциональная схема десятичного счетчика, а в табл. 6.4 - логика его работы.
Рис. 6.17. Функциональная схема десятичного счетчика
139
Таблица 6.4
Логика работы десятичного счетчика
Номер импульса | Состояние триггеров | Номер импульса | Состояние триггеров | ||||||
Q1 | Q2 | Q3 | Q4 | Q1 | Q2 | Q3 | Q4 | ||
1 | 1 | 1 | 1 | 0 | 6 | 0 | 0 | 1 | 1 |
2 | 0 | 0 | 0 | 1 | 7 | 1 | 0 | 1 | 1 |
3 | 1 | 0 | 0 | 1 | 8 | 0 | 1 | 1 | 1 |
4 | 0 | 1 | 0 | 1 | 9 | 1 | 1 | 1 | 1 |
5 | 1 | 1 | 0 | 1 | 10 | 0 | 1 | 1 | 0 |
Десятичный счетчик последовательно отсчитывает входные сигналы до получения в нем двоичного кода 1111. Очередной (десятый) импульс вызывает в счетчике переключение, переводит его в состояние "0", формируя на входе сигнал переноса, который используется для установки счетчика по цепям обратной связи в исходное состояние 0110.Таким образом, десятичный счетчик формирует на выходе перенос после прихода каждого десятого импульса, устанавливаясь при этом в исходное состояние.
140
134 :: 135 :: 136 :: 137 :: 138 :: 139 :: 140 :: Содержание