Синтезировать триггерное устройство, реализующее следующую таблицу состояний (0,1,Q^t,0), на базе T-триггера
Условие:
Синтезировать триггерное устройство, реализующее следующую таблицу состояний (0,1,Q^t,0), на базе T-триггера
Решение:
Для реализации данной таблицы состояний на базе T-триггера, нам понадобится использовать два T-триггера и логические элементы для управления их состояниями.
В таблице состояний (0,1,Q^t,0) значение Q^t представляет следующее состояние выхода Q в зависимости от текущего входа и текущего состояния Q. Здесь Q^t обозначает Q на следующем такте времени.
Для реализации данной таблицы состояний, мы можем использовать следующую схему:
-
Подключаем два T-триггера последовательно, так чтобы выход Q первого триггера был подключен к входу T второго триггера.
-
Подключаем входы T первого триггера к входу управления (входу T) исходного T-триггера.
-
Подключаем входы T второго триггера к выходу Q первого триггера и входу управления (входу T) второго T-триггера.
-
Подключаем входы сброса (R) и установки (S) обоих триггеров к нулю.
Таким образом, мы получаем следующую схему:
_______
| |
--->|T1 Q1|---+
| | |
|_______| |
|
_______ |
| | |
--->|T2 Q2|--+
| |
|_______|
Теперь, чтобы определить значения входов T1 и T2, мы можем использовать таблицу состояний (0,1,Q^t,0):
| Q | T1 | T2 |
|-----|------|------|
| 0 | 0 | 0 |
| 1 | 1 | 0 |
| Q^t | 1 | 1 |
| 0 | 0 | 0 |
Таким образом, мы можем установить значения входов T1 и T2 следующим образом:
- Если текущее состояние Q равно 0, то T1 и T2 должны быть равны 0.
- Если текущее состояние Q равно 1, то T1 должен быть равен 1, а T2 должен быть равен 0.
- Если текущее состояние Q равно Q^t, то T1 и T2 должны быть равны 1.
- Если текущее состояние Q равно 0, то T1 и T2 должны быть равны 0.
Таким образом, мы можем синтезировать требуемое триггерное устройство на базе T-триггера.