Блок питания
БЛОК СЧЕТА
1.2 Синтез счетчиков
Синтез счетчика сводится к определению оптимальной структуры и построению его принципиальной схемы. Под оптимальной понимается структура счетчика, содержащая минимальное количество триггеров и связей между ними, при которой обеспечивается выполнение счетчиком требуемых функций с заданными значениями параметров.
Основными исходными данными для синтеза счетчика являются:
модуль счета (емкость счетчика) Кс ;
порядок изменения состояний счетчика;
режим счета (суммирующий, вычитающий или реверсивный);
требуемая разрешающая способность счетчика
необходимое время установки кода счетчика
Исходя из заданной емкости и модуля счета Кс, определяют необходимое количество m триггеров в счетчике. Для двоичных счетчиков , недвоичных -, где- двоичный логарифм числа Кс, округленный до большего ближайшего целого числа. Разрешающую способность и время установки кода счетчика учитывают при выборе серии интегральных микросхем и типа триггера, а также при выборе способа переключения триггеров (последовательного или параллельного). При выборе серии триггера необходимо учитывать условие
где - максимально допустимая для данного триггера частота следования входных сигналов. Время установки кода является основным фактором, определяющим выбор способа переключения триггеров. При последовательном способе запуска триггеров растет вm раз с увеличением числа m триггеров в счетчике, а при параллельном - не зависит от величины m. Поэтому более предпочтительным, как правило, является параллельный способ запуска триггеров. Последовательный способ целесообразно применять в счетчиках, используемых в качестве делителе частоты. Определив количество разрядов (триггеров) счетчика m, выбрав серию интегральных микросхем и способ переключения триггеров, приступают к разработке структурной схемы счетчика. Основной задачей синтеза счетчика является определение оптимальных логических функций , связывающих между собой входы и выходы всех триггеров.
Разработка функциональной схемы.
2.1 Составление таблицы функционирования счетчика .
В суммирующем счетчике номер последующего состояния на единицу больше номера предыдущего состояния. Поэтому для суммирующего счетчика с Kc = 10 работающев в коде 4-2-2-1 таблица функционирования счетчика будет иметь вид представленный в таблице.
№ |
Q3n |
Q2n |
Q1n |
Q0n |
|
Q3n+1 |
Q2n+1 |
Q1n+1 |
Q0n+1 |
|
F3 |
F2 |
F1 |
F0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
1 |
|
0 |
0 |
0 |
|
1 |
0 |
0 |
0 |
1 |
|
0 |
0 |
1 |
0 |
|
0 |
0 |
|
|
2 |
0 |
0 |
1 |
0 |
|
0 |
0 |
1 |
1 |
|
0 |
0 |
1 |
|
3 |
0 |
0 |
1 |
1 |
|
0 |
1 |
1 |
0 |
|
0 |
|
1 |
|
4 |
0 |
1 |
1 |
0 |
|
0 |
1 |
1 |
1 |
|
0 |
1 |
1 |
|
5 |
0 |
1 |
1 |
1 |
|
1 |
0 |
1 |
0 |
|
|
|
1 |
|
6 |
1 |
0 |
1 |
0 |
|
1 |
0 |
1 |
1 |
|
1 |
0 |
1 |
|
7 |
1 |
0 |
1 |
1 |
|
1 |
1 |
1 |
0 |
|
1 |
|
1 |
|
8 |
1 |
1 |
1 |
0 |
|
1 |
1 |
1 |
1 |
|
1 |
1 |
1 |
|
9 |
1 |
1 |
1 |
1 |
|
0 |
0 |
0 |
0 |
|
|
|
|
|
Таблица функционирования счетчика работающего в коде 4-2-2-1.
2.2 Составление карт Карно функций управления входов J и K для каждого триггера.
Исходя из значений функций переходов, строим карты функций переходов F3, F2, F1, F0соответственно для триггеров Т3,Т2,Т1,Т0.
-
F3
00
01
11
10
00
0
0
0
0
01
-
-
0
11
-
-
1
10
-
-
1
1
-
F2
00
01
11
10
00
0
0
0
01
-
-
1
11
-
-
1
10
-
-
0
-
F1
00
01
11
10
00
0
1
1
01
-
-
1
1
11
-
-
1
10
-
-
1
1
-
F0
00
01
11
10
00
01
-
-
11
-
-
10
-
-
Исходя из значений функций переходов строим карты Карно. Выбираем триггер JK, т. к счетчики на RS-триггерах имеют большее количество связей между входами и выходами разрядов, а при использовании D-триггеров в разрядах счетчика возникает необходимость в применении дополнительных логических элементов, вследствие чего возрастает потребляемая мощность и уменьшается максимальная рабочая частота.
В результате получается набор карт, отражающих значения логических функций на всех входах каждого триггера в зависимости от состояния счетчика.
J3 |
00 |
01 |
11 |
10 |
00 |
0 |
0 |
0 |
0 |
01 |
- |
- |
1 |
0 |
11 |
- |
- |
X |
X |
10 |
- |
- |
X |
X |
J2 |
00 |
01 |
11 |
10 |
00 |
0 |
0 |
1 |
0 |
01 |
- |
- |
X |
X |
11 |
- |
- |
X |
X |
10 |
- |
- |
1 |
0 |
J1 |
00 |
01 |
11 |
10 |
00 |
0 |
1 |
X |
X |
01 |
- |
- |
X |
X |
11 |
- |
- |
X |
X |
10 |
- |
- |
X |
X |
J0 |
00 |
01 |
11 |
10 |
00 |
1 |
X |
X |
1 |
01 |
- |
- |
X |
1 |
11 |
- |
- |
X |
1 |
10 |
- |
- |
X |
1 |
K3 |
00 |
01 |
11 |
10 |
00 |
X |
X |
X |
X |
01 |
- |
- |
X |
X |
11 |
- |
- |
1 |
0 |
10 |
- |
- |
0 |
0 |
K2 |
00 |
01 |
11 |
10 |
00 |
X |
X |
X |
X |
01 |
- |
- |
1 |
0 |
11 |
- |
- |
1 |
0 |
10 |
- |
- |
X |
X |
K1 |
00 |
01 |
11 |
10 |
00 |
X |
X |
0 |
0 |
01 |
- |
- |
0 |
0 |
11 |
- |
- |
1 |
0 |
10 |
- |
- |
0 |
0 |
K0 |
00 |
01 |
11 |
10 |
00 |
X |
1 |
1 |
X |
01 |
- |
- |
1 |
X |
11 |
- |
- |
1 |
X |
10 |
- |
- |
1 |
X |
2.3 Составление минимизированных логических уравнений.
С помощью карт Карно получаем минимизированные логические уравнения для каждого из входов каждого триггера.
J3 = Q2* Q0 J2 = Q1* Q0 J1 = Q0 J0 =1
K3 = Q2* Q0 K2 = Q0 K1 = Q0* Q2* Q3 K0 =1
2.4 Составление функциональной схемы.
Из уравнений следует, что это значит, что на J и K входы нулевого триггера нужно подать потенциал, соответствующий логической единице, на остальные триггеры подать импульсы переноса соответствующие приведенным функциям управления.
Схема счетчика, построенная на JK-триггерах и реализующая логические функции управления триггерами.
Временная диаграмма счетчика, работающего в коде 4-2-2-1.