
- •Содержание
- •Лабораторная работа № 4 триггеры
- •1. Введение
- •6. Контрольные вопросы
- •Лабораторная работа № 4.1 двухступенчатые триггеры
- •1. Постановка задачи
- •2. Пример проектирования двухступенчатого триггера
- •3. Экспериментальное исследование триггера
- •4. Подготовка к выполнению работы
- •5. Порядок выполнения работы
- •6. Отчет по работе
- •7. Варианты заданий
- •Группа 2
- •Лабораторная работа № 4.2 триггерные структуры на d- и jk-триггерах
- •1. Проектирование триггерных структур на d-триггерах
- •2. Проектирование триггерных структур на jk-триггерах
- •2. Cинтез синхронных счетчиков
- •2.1. Счетчик на jk–триггерах
- •2.1. Счетчик на d–триггерах
- •3. Организация переноса
- •4. Примеры схем и временных диаграмм
- •5. Создание дешифратора
- •6. Контрольные вопросы
- •7. Подготовка к выполнению работы
- •8. Порядок выполнения работы
- •9. Отчет по работе
- •10. Варианты заданий
- •Лабораторная работа № 6 Регистры
- •1. Введение
- •2. Регистры памяти
- •3. Регистры сдвига
- •4. Цепи ввода и вывода информации в регистрах
- •5. Регистры сдвига с обратными связями
- •5.1. Простое кольцо
- •5.2. Кольцо Мёбиуса – счетчик Джонсона
- •6. Контрольные вопросы
- •7. Подготовка к выполнению работы
- •8. Порядок выполнения работы
- •2. Проектирование конечных автоматов
- •2.1. Проектирование конечного автомата без учета времени
- •2.2. Проектирование конечного автомата с учетом времени
- •3. Контрольные вопросы
- •Группа 2
- •Лабораторная работа № 8 Проектирование цифровых устройств в pcad 2001
- •Введение
- •Лабораторная работа № 8.1 Создание схемного элемента
- •1. Создание символа элемента
- •2. Редактирование символов
- •3. Контрольные вопросы
- •2. Внесение изменений в схему
- •3. Вывод схемы на печать
- •4. Контрольные вопросы
3. Организация переноса
В каждом десятичном разряде при переходе из состояния 9 в состояние 0 (в рассматриваемом примере из состояния S15 в состояние S0) необходимо вырабатывать сигнал переноса в следующий разряд. В простейшем случае (если это возможно) в качестве сигнала переноса можно использовать выходной сигнал старшего двоичного разряда (Q4). Для уменьшения времени задержки переноса каждый десятичный разряд можно рассматривать как группу из четырех разрядов и схему, формирующую сигнал переноса для счетчиков на JK–триггерах, изменяющих свое состояние по срезу счетного импульса, можно построить, используя выражение
Сouti = Couti –1Kф,
где Couti –1 – сигнал переноса из предыдущего десятичного разряда; Kф – конституента единицы, соответствующая десятичной цифре 9.
(Для данного примера 9 соответствует 15, поэтому Kф = Q4Q3Q2Q1. См. табл. 4 и табл. 5).
Конституента единицы не всегда отвечает минимальному выражению, необходимому для образования сигнала переноса. В десятичных счетчиках всегда имеются запрещенные состояния, учет которых позволяет упростить выражение для сигнала переноса. Для этого необходимо занести на карту Карно запрещенные состояния (х) и конституенту единицы (1) того набора, который соответствует десятичной цифре 9 в данном двоично–десятичном коде. Остальные клетки диаграммы заполняются нулями (табл. 10). Например, для рассматриваемого случая, объединив клетки, выделенные полужирным шрифтом, получим минимальное выражение для сигнала переноса. Таким образом, получаем
Сouti = Couti –1Q3Q2Q1
и, следовательно, сигнал переноса можно сформировать с помощью элемента И, на входы которого подаются сигналы Couti –1, Q3, Q2, Q1.
Таблица 10
Карта Карно для переноса |
||||
Q2Q1 Q4Q3 |
00 |
01 |
11 |
10 |
00 |
0 |
0 |
0 |
0 |
01 |
0 |
х |
х |
х |
11 |
0 |
0 |
1 |
0 |
10 |
х |
х |
0 |
х |
Для счетчика на D–триггерах рассуждения относительно сигнала переноса в следующий разряд похожи на предыдущие, но эти триггеры срабатывают по фронту счетного сигнала, а потому в простейшем случае переносом может быть сигнал, снимаемый с инверсного выхода старшего разряда декады, а групповой перенос, казалось бы, можно сформировать на основе выражения
Сouti = Couti –1Kн,
где Kн –
конституента единицы, соответствующая
начальной десятичной цифре кода. (Для
данного примера начальная цифра кода
равна 0, см. табл. 4 и табл. 5, поэтому Kн
=
).
Однако при такой реализации переноса возможно появление ложных сигналов из–за риска сбоя (см. рис. 4,а).
Р
ис.
4
На
рис. 4,а приведена схема переноса из
группы, состоящей из одного D–триггера.
Здесь комбинационная схема представлена
двумя элементами И, на выходах которых
реализуются уравнения:
Задержка переключения триггера в данном случае приводит к появлению статических рисков сбоя в обоих случаях при переходе с набора 01 на набор 10. Устранить эти сбои можно, выполнив комбинационную схему на элементах ИЛИ (рис. 4,б).
Таблица 11
Карта Карно для переноса |
||||
Q2Q1 Q4Q3 |
00 |
01 |
11 |
10 |
00 |
1 |
0 |
0 |
0 |
01 |
0 |
х |
х |
х |
11 |
0 |
0 |
0 |
0 |
10 |
х |
х |
0 |
х |
Из
временных диаграмм видно, что в данной
схеме ложные сигналы из-за рисков сбоя
не появляются. Выходные сигналы С1
и С2 при необходимости можно изменить
инвертированием.
В счетчике на JK-триггерах, срабатывающих по срезу импульса на тактовом входе, риска сбоя нет (рис. 4,в).
Таким образом, перенос в счетчиках на D–триггерах лучше сделать на элементе ИЛИ, реализующем выражение
Couti
= Couti
–1
,
полученное как КНФ по карте Карно.