/
Текст
12 Счётчики с произвольными коэффициентами счёта асинхронные
и синхронные
Пересчѐт импульсов на числа, кратные 2, не всегда удобен. Проектирование
счѐтчиков с произвольными коэффициентами счѐта сводится к определению числа триггеров, виду логических элементов, организации связей между триггерами
и логическими элементами.
П е р в ы м ш а г о м синтеза является пересчѐт заданного коэффициента счѐта в двоичный код. Это конечный двоичный код, который появляется в триггерах
разрядов счѐтчика при счѐте сигналов. После этого происходит сброс триггеров
разрядов счѐтчика в ноль. Например: КСЧ=11[10]=1011[2]; или КСЧ=13[10]=1101[2].
Число разрядов двоичного кода показывает, сколько разрядов (Т-триггеров)
должен иметь счѐтчик. Используем триггеры с прямым динамическим управлением, прямыми статическими входами установки (S) и сброса (R). Рисуем двоичный
счѐтчик асинхронный или синхронный, на D-триггерах или на JK-триггерах. Первый, входной триггер отображает младший разряд числа (LSB), последний триггер отображает старший разряд числа (MSB).
В т о р о й ш а г синтеза – количество единиц в двоичном коде определяет
минимальное число входов дополнительного логического элемента И (дешифратора состояний разрядов счѐтчика) в цепи обратной связи, определяющего коэффициент счѐта. Записывается функция работы дешифратора, задающего момент
завершения одного цикла счѐта. Для кода КСЧ=11[10]=1011[2], при использовании
триггеров с прямыми статическими асинхронными входами записи 0 (сброса в 0),
функция имеет вид: F1=Q4Q2Q1. Для более надѐжной работы счѐтчика используют функцию F1=Q4Q3Q2Q1. Для кода КСЧ=13[10]=1101[2], при использовании триггеров с прямыми статическими входами записи 0 (сброса в 0), функция
имеет вид: F2=Q4Q3Q1. Для более надѐжной работы счѐтчика используют
функцию F1=Q4Q3Q2Q1.
Т р е т и й ш а г синтеза – входы логического элемента И в цепи обратной
связи подключают к прямым выходам Qj тех триггеров, которые соответствуют
1
единицам в разрядах двоичного кода, и инверсным выходам Qk. тех триггеров,
которые соответствуют нулям в разрядах двоичного кода
Ч е т в ѐ р т ы й ш а г синтеза – выход логического элемента И соединяется с
входом логического элемента ИЛИ. Логический элемент ИЛИ объединяет сигнал
с выхода формирователя первоначального сброса в ноль при включении питания
и сброса в ноль при достижении конечного кода в триггерах разрядов. Выход логического элемента ИЛИ соединяется с входами R триггеров – замыкается цепь
обратной связи.
Результаты синтеза иллюстрируют схемы на рис.12.1 и рис. 12.3.
Результаты синтеза применимы к триггерам разных видов логики, однако
реальные схемы могут отличаться в деталях.
SET
C
DD1
S
T
DD2
Q1
RESET
C
D
DD6
R
S
T
DD3
Q2
C
Q
D
R
S
T
DD4
Q3
C
Q
D
S
T
Q4
C
Q
R
D
Q
R
DD5
&
1
Рис. 12.1 Асинхронный счѐтчик с недвоичным коэффициентом счѐта Ксч=11
Логический элемент ИЛИ объединяет сигналы сброса в 0 при включении питания
и при достижении заданного конечного кода. На рис. 12.2 изображены временные
диаграммы асинхронного счѐтчика по схеме на рис. 12.1.
2
Рис. 12.2. Временные диаграммы асинхронного счѐтчика с Ксч=11d
DD7
DD5
DD6
&
&
&
K=13[dec]=1101[bin]
Set
DD1
КР561ТВ1
Input
Carry
S
T
DD2
КР561ТВ1
Q1
S
T
DD3
КР561ТВ1
Q2
S
T
DD4
КР561ТВ1
Q3
S
T
J
J
J
J
C
C
C
C
C
K
K
K
K
R
R
R
R
T
Q4
Clock
Reset
DD9
1
DD8
&
Рис. 12.3. Синхронный счѐтчик с недвоичным коэффициентом счѐта Ксч=13
На рис. 12.4 изображены временные диаграммы синхронного счѐтчика представленного на рис. 12.3.
3
Рис. 12.4. Временные диаграммы синхронного счѐтчика с Ксч=13
Если принудительный асинхронный сброс в 0 в триггерах осуществляется
уровнями логического нуля U0 (инверсная логика), то следует использовать логический элемент И-НЕ в цепи обратной связи. Для объединения сигналов сброса в
0 (в инверсной логике) при включении питания и при достижении заданного коэффициента счѐта используют логический элемент И (выполняет дизъюнкцию
для инверсной логики).
4