- •Анализ и синтез комбинационных схем
- •1. Основные положения
- •2. Индивидуальные задания
- •Пример.
- •3. Замечания к выполнению работы и содержание отчёта
- •Литература
- •3. Асинхронные триггеры. Триггер типа rs
- •4. Синхронные триггеры, тактируемые импульсом
- •5. Синхронный двухступенчатый jk- триггер типа ms
- •6. Синхронный d- триггер с динамическим управлением
- •8. Индивидуальные задания Анализ простейших цифровых схем с триггерами
- •8.1. Анализ jk - триггера с внутренней задержкой и динамическим управлением (варианты 1,7).
- •8.3. Схема преобразования синхропоследовательности в двухфазную последовательность (варианты 3, 9).
- •И временные диаграммы ее работы (б).
- •8.6. Синхронизатор внешнего одиночного импульса с дополнительной функцией генерации пачки импульсов (варианты 6, 12).
- •3.2. Основные положения
- •3.3. Асинхронные последовательные счетчики
- •3.4. Синхронные двоичные счетчики
- •3.5. Синтез счетчиков с произвольным модулем
- •3.6. Исследование готовых счетчиков в интегральном исполнении
- •3.7. Выполнение работы и содержание отчета
- •4.3. Синтез управляющего автомата
- •4.3.3. Кодирование состояний автомата
- •4.3.4. Составление структурной таблицы автомата
- •4.3.5. Построение схемы управляющего автомата
- •4.4. Подготовка к работе, выполнение и содержание отчета
- •4.5. Индивидуальные задания к работе
- •Работа подготовил доцент кафедры вт нгту в. А. Афанасьев.
- •Редакция 2002г.
3.5. Синтез счетчиков с произвольным модулем
Различные области применения требуют использования счетчиков с разными модулями (например, в качестве делителей частоты импульсной последовательности используются счётчики с M<2n ), для работы в десятичной системе счисления применяются декадные счетчики с M=10) и т. д.
Существующие
методы построения счетчиков с произвольным
модулем счета очень разнообразны и
сводятся по существу к различным подходам
в устранении избыточных состояний
,
где 2n
-модуль счета n-
разрядного двоичного счетчика [Л. 2...4,
8]. В лабораторной работе используются
лишь два способа:
классический метод синтеза счетчика с произвольным модулем M, рассматривающий поведение счетчика как синхронного автомата с заданной таблицей переходов;
метод исключения группы избыточных состояний.
Классический метод. Кратко перечислим основные этапы синтеза.
На основе заданного значения модуля M определяем число триггеров n, округлив до ближайшего большего целого величину
.Выбираем (если он не является заданным) тип триггера, в котором имеется или легко реализуется счетный режим.
Выбираем естественный порядок счета, начиная с 0 (в диапазоне 0...M-1), или с α (в диапазоне от
до 2n-1)
и составляем таблицу переходов счетчика
по форме табл. 3.2 (выбран JK-
триггер и M=5).
Таблица 3.2
Состояния счетчика |
Функции возбуждения триггеров |
||||||||||
Исходное (t) |
Следующее (t+1) |
|
|
|
|
|
|
||||
Q3 |
Q2 |
Q1 |
Q3 |
Q2 |
Q1 |
J3 |
K3 |
J2 |
K2 |
J1 |
K1 |
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 |
* |
Составляем карты Карно для каждой из функций возбуждения
от аргументов
и находим соответствующие минимальные
формы:
J3=Q2Q1, J2=Q1, J1=
,
K3=1, K2=Q1, K1=1.
На основе известных выражений для функций возбуждения строим схему синхронного счетчика с заданным модулем.
Метод исключения. Использование метода предполагает знание выражения для функции возбуждения счётного входа i-го разряда счётчика (1). Изложение метода проведём на конкретном примере синтеза суммирующего счётчика, для которого выражение (1) при примет вид
,
. (3)
Для младшего i=1 разряда f1=1.
Примем значение модуля счёта M=6 а, в качестве триггера, Т-триггер.
На основе заданного значения модуля M определяем число триггеров n, округлив до ближайшего большего целого величину , т. е. n=3.
Составляем таблицу состояний счётчика по модулю 2n
Состояния
счётчика
––––––––
Q3 Q2 Q1
––––––––
0 0 0 C
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1 A
–––––––
1 1 0 B
1 1 1
Исключим из таблицы группу избыточных состояний с выделением в таблице следующих кодовых комбинаций (наборов): A, B, C. При этом: А – состояние предшествующее группе избыточных состояний, В – первое в группе избыточных состояний, а С – следующее за группой избыточных состояний.Выполним функцию коррекции поразрядных функций возбуждения fi (i=1, 2, 3) по следующим правилам
а) Если i - ые разряды для состояний В и С совпадают, то коррекция не требуется
Qi(B) = Qi(C), тогда fi*= fi..
З
десь
fi*
-
откорректированное значение поразрядной
функции возбуждения. В данном примере
f1*= f1=1. (4)
Если i - ые разряды для состояний В и С не совпадают, то коррекция производится по следующим правилам.
б) Qi(А) ≠ Qi(C) - имеет место переключение состояния триггера для вновь установленных смежных состояний. Тогда fi*= fi VφА, где функция φА = 0 для всех наборов, за исключением набора А, для которого φА = 1. Следовательно, и fi*=1, что обеспечит переключение триггера i- го разряда при переходе с набора состояний А к В.
в)
Qi(А)
= Qi(C)
– отсутствует переключение состояния
триггера для вновь установленных смежных
состояний. Тогда fi*=
,
в этом случае значение поразрядной
функции возбуждения fi*=0
будет блокировать переключение триггера
i- го
разряда при переходе с набора состояний
А к В.
Поскольку
избыточные состояния исключены из
состояний счётчика, то выражение для
функции φА
можно минимизировать с учётом этих
избыточных состояний. В этом случае,
как это нетрудно получить, будем иметь
φА = Q3Q1.
В рассматриваемом примере синтеза счётчика имеет место коррекция как по правилу (4, б)
f3*=f3V φА=Q1Q2 V Q3Q1, (5)
так и по правилу (4, с)
f2*=
=Q1*
=
(6)
В выражениях (5) и (6) f2=Q1 и f3= Q1Q2 представляют поразрядные функции возбуждения для 2 го и 3-го разрядов соответственно.
Н
а
рис 3.8 изображена схема счётчика,
построенная в соответствии с выражениями
(4) - (6).
Индивидуальные задания для синтеза синхронных счетчиков с произвольным модулем сведены в табл. 3.3.
