Выполнение работы
Реализовать код 3059 с использованием двоичных триггеров. Сначала построим таблицу истинности, описывающую работу используемого RS триггера.
-
R
S
(t+1)
Действие
0
0
t
хранение
0
1
1
Переход в 1
1
0
0
Переход в 0
1
1
*
Недопустимое значение
В соответствии с данной таблицей подключим к S входу каждого из 4х триггеров ключ с заданной в варианте цифрой.
Теперь построим таблицу истинности для входов RS триггера:
кн |
X0 |
X1 |
X2 |
X3 |
X4 |
X5 |
X6 |
X7 |
X8 |
X9 |
R |
Q1 |
Q2 |
Q3 |
Q4 |
F0 |
1 |
0 |
0 |
* |
0 |
* |
0 |
0 |
0 |
* |
0 |
1 |
0 |
0 |
0 |
F1 |
* |
1 |
* |
* |
* |
* |
* |
* |
* |
* |
1 |
0 |
0 |
0 |
0 |
F2 |
* |
* |
1 |
* |
* |
* |
* |
* |
* |
* |
1 |
0 |
0 |
0 |
0 |
F3 |
1 |
0 |
0 |
1 |
0 |
* |
0 |
0 |
0 |
* |
0 |
1 |
1 |
0 |
0 |
F4 |
* |
* |
* |
* |
1 |
* |
* |
* |
* |
* |
1 |
0 |
0 |
0 |
0 |
F5 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
* |
0 |
1 |
1 |
1 |
0 |
F6 |
* |
* |
* |
* |
* |
* |
1 |
* |
* |
* |
1 |
0 |
0 |
0 |
0 |
F7 |
* |
* |
* |
* |
* |
* |
* |
1 |
* |
* |
1 |
0 |
0 |
0 |
0 |
F8 |
* |
* |
* |
* |
* |
* |
* |
* |
1 |
* |
1 |
0 |
0 |
0 |
0 |
F9 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
Получили формулу для R-входа RS триггера
На выходе получаем 1 только в том случае, если все 4 цифры введены верно, следовательно, триггеры должны быть в состоянии 1. Так как при вводе неверной цифры все триггеры переходят в состояние 0, дополнительная проверка не нужна. Получаем формулу:
Неверные значения должны выдавать значение 1 на втором выходе. При этом важно учесть, что пустое значение должно выдавать 0.
Получаем схему, представленную на рисунке 1.
Вывод: в ходе работы изучила и научилась работать с триггерными схемами, а также применять их на практике.