Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций Комп схем и АК 2011.doc
Скачиваний:
705
Добавлен:
10.02.2016
Размер:
13.66 Mб
Скачать

Построение счетчика методом модификации межразрядных связей

Задание: построить счетчик с М=5 на синхронных JK-триггерах.

Для этого счетчика необходимо 3 разряда (). Функционирование счетчика представлено таблицей истинности, представленной в табл. 4.6.

Таблица 4.6

Исходное состояние

Следующее состояние

Функции возбуждения

Q2

Q1

Q0

Q2

Q1

Q0

J2

K2

J1

K1

J0

K0

0

0

0

0

0

1

0

Х

0

Х

1

Х

0

0

1

0

1

0

0

Х

1

Х

Х

1

0

1

0

0

1

1

0

Х

Х

0

1

Х

0

1

1

1

0

0

1

Х

Х

1

Х

1

1

0

0

0

0

0

Х

1

0

Х

0

Х

Имея в виду, что вместо символа произвольного сигнала Х можно подставлять любую переменную (0 или 1), на основании табл. 4.6 запишем: J2=Q1Q0 (в столбце J2 оставлена всего одна единица), J1=Q0, . Для функцийKi (i=0,1,2) выберем варианты с наибольшим числом констант, к примеру, примем, что K2=1, K1=J1и K0=1. Функциональная схема счетчика с М=5, построенная данным способом, представлена на рис. 4.34.

Рис. 4.34. Схема функциональная счетчика с М=5

В спроектированной схеме счетчика лишние состояния исключены в том смысле, что они не используются при нормальном функционировании счетчика. Но при сбоях или после подачи напряжения питания на схему в начале ее работы лишние состояния могут возникать. Поэтому полезно определить поведение схемы (автомата), в которой возникло лишнее состояние. Имея схему, можно полностью предсказать ее поведение во всех возможных ситуациях. Сделаем это для полученной схемы счетчика.

Взяв каждое лишнее состояние, найдем для него функции возбуждения триггеров, определяющие их переходы в следующее состояние. При необходимости найдем таким же способом следующий переход и т.д. В нашем случае лишними состояниями счетчика являются состояния 101, 110 и 111.

В состоянии 101 Q2=1, Q1=0 и Q0=1. Зная функции возбуждения триггеров, находим, что J0=0, K0=1, K1=J1=1, J2=0 и K2=1. Следовательно, триггеры 0 и 2 сбросятся, а триггер 1 переключится в противоположное состояние и из лишнего состояния 101 счетчик перейдет в состояние 010. Аналогичным способом можно получить результаты для состояний 110 и 111.

В итоге удобно построить диаграмму (рис. 4.35) состояний счетчика (граф переходов) в которой учтен не только рабочий цикл (его состояния показаны на рис. 4.35 кружками), но и поведение автомата, попавшего в неиспользуемые состояния (на рис. 4.35 показаны прямоугольниками). Из диаграммы видно, что рассматриваемый счетчик обладает свойством самозапуска (самовосстановление после сбоя) независимо от исходного состояния он приходит в рабочий цикл после начала работы. Этим свойством обладают не все схемы. В некоторых схемах автоматический вход в рабочий цикл не происходит.

Рис. 4.35 Диаграмма состояний счетчика с модулем 5

Среди счетчиков с произвольным модулем особое место занимают двоично-десятичные счетчики, у которых модуль равен 10. Такие счетчики нетрудно построить формально проиллюстрированным выше методом. На рис. 4.36 представлена схема счетчика ИЕ2, которая появилась в самых первых сериях ИС и до сих пор повторяется во всех более новых сериях. Эта схема фактически состоит из двух секций: с модулем 2, представленной триггером Т0, и модулем 5, представленной группой Т1 Т2 Т3. Секции можно использовать по отдельности или соединять последовательно с помощью внешней коммутации выводов для получения двоично-десятичного счетчика. У данной микросхемы имеется сброс по конъюнкции сигналов R0R1 и установка в состояние 1001 по конъюнкции сигналов S0S1.

Рис. 4.36. Схема счетчика ИЕ2 серии КР1533

Соединение счетчиков в порядке mod2-mod5 дает двоично-десятичный счетчик с естественной последовательностью счета, который в режиме делителя частоты формирует импульсы со скважностью 5. Соединение в порядке mod5-mod2 дает тот же модуль счета, но состояния счетчика образуют последовательность чисел 0, 1, 2, 3, 4, 8, 9, 10, 11, 12, после которой цикл повторяется. В режиме делителя частоты формируются импульсы со скважностью 2. Таким образом, разбиение счетчика на две секции предоставляет возможность получить как обычный двоично-десятичный счетчик, так и два делителя частоты на 10 – с формированием узких импульсов (tи=Т/5) и симметричных импульсов (tи=Т/2), где Т – период повторения импульсов.