ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 17.03.2024
Просмотров: 23
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
ПОЛУЧЕННАЯ СХЕМА 9
ПОСТАНОВКА ЗАДАЧИ
Синтезировать счетчик с модулем 12 и шагом 7 на T-триггерах. Определить последовательность счета, на её основе построить таблицу переходов состояний счетчика. На основе таблицы переходов сформировать таблицу управления T-триггерами. Сформировать логические функции управления
T-триггерами с учетом незадействованных состояний. Построить схему счетчика с индикацией его значений. Сделать вывод, указать информационные источники
ХОД РАБОТЫ
1 - Последовательность счета:
0 - 7 - 2 - 9 - 4 - 11 - 6 - 1 - 8 - 3 - 10 - 5 - 0
Для реализации потребуется 4 триггера:
2 - Построение таблицы переходов, неиспользуемые значения заполнены знаком * (таблица 1)
Таблица 1: таблица истинности с переходами
| Q3(t) | Q2(t) | Q1(t) | Q0(t) | Q3(t+1) | Q2(t+1) | Q1(t+1) | Q0(t+1) | |
0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 7 |
1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 8 |
2 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 9 |
3 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 10 |
4 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 11 |
5 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
6 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 |
7 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 2 |
8 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 3 |
9 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 4 |
10 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 5 |
11 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 6 |
12 | 1 | 1 | 0 | 0 | * | * | * | * | * |
13 | 1 | 1 | 0 | 1 | * | * | * | * | * |
14 | 1 | 1 | 1 | 0 | * | * | * | * | * |
15 | 1 | 1 | 1 | 1 | * | * | * | * | * |
3 - Построение таблицы управления триггерами (таблица 2)
Таблица 2: таблица управления триггерами
Q3(t) | Q2(t) | Q1(t) | Q0(t) | Q3(t+1) | Q2(t+1) | Q1(t+1) | Q0(t+1) | Т3 | Т2 | Т1 | Т0 |
0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 |
0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 |
0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 |
0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 |
1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 |
1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | * | * | * | * | * | * | * | * |
1 | 1 | 0 | 1 | * | * | * | * | * | * | * | * |
1 | 1 | 1 | 0 | * | * | * | * | * | * | * | * |
1 | 1 | 1 | 1 | * | * | * | * | * | * | * | * |
4.1 - Расчет СКНФ Т3 (таблица 3). Примем неопределенные значения * за 0
Таблица 3: таблица истинности для Т3
Q3(t) | Q2(t) | Q1(t) | Q0(t) | T3 | |
0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 1 | |
0 | 0 | 1 | 0 | 1 | |
0 | 0 | 1 | 1 | 1 | |
0 | 1 | 0 | 0 | 1 | |
0 | 1 | 0 | 1 | 0 | 2 |
0 | 1 | 1 | 0 | 0 | 2 |
0 | 1 | 1 | 1 | 0 | 3 |
1 | 0 | 0 | 0 | 1 | |
1 | 0 | 0 | 1 | 1 | |
1 | 0 | 1 | 0 | 1 | |
1 | 0 | 1 | 1 | 1 | |
1 | 1 | 0 | 0 | * | 2* |
1 | 1 | 0 | 1 | * | 3* |
1 | 1 | 1 | 0 | * | 3* |
1 | 1 | 1 | 1 | * | 4* |
0 | 0 | 0 | 0 | | 0 |
0 | 1 | 0 | 1 | | |
0 | 1 | 1 | 0 | | |
1 | 1 | 0 | 0 | * | 2 |
0 | 1 | 1 | 1 | | |
1 | 1 | 0 | 1 | * | |
1 | 1 | 1 | 0 | * | 3 |
1 | 1 | 1 | 1 | * | 4 |
Производим склейки:
0 | 0 | 0 | 0 | | | | 0 | 0 | 0 | 0 | | | 0 | 0 | 0 | 0 | | | | 0 | 0 | 0 | 0 | | | 0 | 0 | 0 | 0 | |
0 | 1 | 0 | 1 | | v | | 0 | 1 | X | 1 | | | X | 1 | 0 | 1 | | v | | X | 1 | X | 1 | | | X | 1 | X | 1 | |
0 | 1 | 1 | 0 | | v | | X | 1 | 0 | 1 | | | X | 1 | 1 | 0 | | v | | X | 1 | 1 | X | | | X | 1 | 1 | X | |
1 | 1 | 0 | 0 | * | v | | 0 | 1 | 1 | X | | | X | 1 | 1 | 1 | | v | | X | 1 | X | 1 | | | 1 | 1 | X | X | |
0 | 1 | 1 | 1 | | v | | X | 1 | 1 | 0 | | | 0 | 1 | X | 1 | | v | | 1 | 1 | X | X | | | | | | | |
1 | 1 | 0 | 1 | * | v | | 1 | 1 | 0 | X | * | | 1 | 1 | X | 0 | * | v | | X | 1 | 1 | X | | | | | | | |
1 | 1 | 1 | 0 | * | v | | 1 | 1 | X | 0 | * | | 1 | 1 | X | 1 | * | v | | 1 | 1 | X | X | | | | | | | |
1 | 1 | 1 | 1 | * | v | | X | 1 | 1 | 1 | | | 0 | 1 | 1 | X | | v | | | | | | | | | | | | |
| | | | | | | 1 | 1 | X | 1 | * | | 1 | 1 | 0 | X | * | v | | | | | | | | | | | | |
| | | | | | | 1 | 1 | 1 | X | * | | 1 | 1 | 1 | X | * | v | | | | | | | | | | | | |
Наборы не участвовавшие в склейке: 0000, X1X1, X11X, 11XX
Таблица покрытия (таблица 4, темно-серым цветом отмечены неопределенные значения счетчика). Выделяем ядро в незакрашенной части
Таблица 4: таблица покрытия функции Т3
| 0000 | 0101 | 0110 | 0111 | 1100* | 1101* | 1110* | 1111* |
0000 | ⊕ | | | | | | | |
X1X1 | | ⊕ | | + | | + | | + |
X11X | | | ⊕ | + | | | + | + |
11XX | | | | | + | + | + | + |
Ядро функции - 0000, X1X1, X11X
Получаем:
4.2 - Расчет СКНФ Т2 (таблица 5) Примем неопределенные значения * за 0
Таблица 5: таблица истинности для Т2
Q3(t) | Q2(t) | Q1(t) | Q0(t) | T2 | |
0 | 0 | 0 | 0 | 1 | |
0 | 0 | 0 | 1 | 0 | 1 |
0 | 0 | 1 | 0 | 0 | 1 |
0 | 0 | 1 | 1 | 0 | 2 |
0 | 1 | 0 | 0 | 1 | |
0 | 1 | 0 | 1 | 1 | |
0 | 1 | 1 | 0 | 1 | |
0 | 1 | 1 | 1 | 1 | |
1 | 0 | 0 | 0 | 0 | 1 |
1 | 0 | 0 | 1 | 1 | |
1 | 0 | 1 | 0 | 1 | |
1 | 0 | 1 | 1 | 1 | |
1 | 1 | 0 | 0 | * | 2* |
1 | 1 | 0 | 1 | * | 3* |
1 | 1 | 1 | 0 | * | 3* |
1 | 1 | 1 | 1 | * | 4* |