В предыдущей главе мы обсуждали защелки. Это основные строительные блоки шлепанцы. Мы можем реализовать триггеры двумя способами.
В первом способе каскадируют две защелки таким образом, чтобы первая защелка включалась для каждого положительного тактового импульса, а вторая защелка включалась для каждого отрицательного тактового импульса. Так что комбинация этих двух защелок становится триггером.
Во втором методе мы можем напрямую реализовать триггер, который чувствителен к краям. В этой главе давайте обсудим следующие триггеры, используя второй метод.
- SR Flip-Flop
- D Триггер
- JK Flip-Flop
- T Триггер
SR Flip-Flop
Триггер SR работает только с положительными тактовыми переходами или отрицательными тактовыми переходами. Принимая во внимание, что защелка SR работает с разрешающим сигналом. Принципиальная схема триггера SR показана на следующем рисунке.
Эта схема имеет два входа S & R и два выхода Q (t) и Q (t) ‘. Работа триггера SR похожа на SR Latch. Но этот триггер влияет на выходы только тогда, когда вместо активного разрешения применяется положительный переход тактового сигнала.
В следующей таблице показана таблица состояний SR-триггера.
S | р | Q (t + 1) |
---|---|---|
0 | 0 | Q (T) |
0 | 1 | 0 |
1 | 0 | 1 |
1 | 1 | — |
Здесь Q (t) и Q (t + 1) представляют собой текущее состояние и следующее состояние соответственно. Таким образом, триггер SR можно использовать для одной из этих трех функций, таких как удержание, сброс и установка, в зависимости от условий входа, когда применяется положительный переход тактового сигнала. Следующая таблица показывает таблицу характеристик SR триггера.
Представленные входы | Современное состояние | Следующее состояние | |
---|---|---|---|
S | р | Q (T) | Q (t + 1) |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | Икс |
1 | 1 | 1 | Икс |
Используя три переменные K-Map, мы можем получить упрощенное выражение для следующего состояния, Q (t + 1). Три переменные K-Map для следующего состояния, Q (t + 1), показаны на следующем рисунке.
Максимально возможные группировки соседних уже показаны на рисунке. Следовательно, упрощенное выражение для следующего состояния Q (t + 1) имеет вид
Q left(t+1 right)=S+R′Q left(t right)
D Триггер
D триггер работает только с положительными тактовыми переходами или отрицательными тактовыми переходами. Принимая во внимание, что D-защелка работает с разрешающим сигналом. Это означает, что вывод D триггера нечувствителен к изменениям на входе D, за исключением активного перехода тактового сигнала. Принципиальная электрическая схема D триггера показана на следующем рисунке.
Эта схема имеет один вход D и два выхода Q (t) и Q (t) ‘. Работа D триггера аналогична D Latch. Но этот триггер влияет на выходы только тогда, когда вместо активного разрешения применяется положительный переход тактового сигнала.
В следующей таблице показана таблица состояний D триггера.
D | Q (t + 1) |
---|---|
0 | 0 |
0 | 1 |
Следовательно, D триггер всегда содержит информацию, которая доступна на входе данных, D о более раннем положительном переходе тактового сигнала. Из приведенной выше таблицы состояний мы можем непосредственно записать следующее уравнение состояния в виде
Q (t + 1) = D
Следующее состояние D триггера всегда равно вводу данных, D для каждого положительного перехода тактового сигнала. Следовательно, D триггеры могут использоваться в регистрах, регистрах сдвига и некоторых счетчиках.
JK Flip-Flop
JK flip-flop — модифицированная версия SR-триггера. Он работает только с положительными переходами часов или отрицательными переходами часов. Принципиальная схема триггера JK показана на следующем рисунке.
Эта схема имеет два входа J & K и два выхода Q (t) и Q (t) ‘. Работа JK триггера аналогична SR триггеру. Здесь мы рассмотрели входы триггера SR как S = JQ (t) ‘ и R = KQ (t) , чтобы использовать модифицированный триггер SR для 4 комбинаций входов.
В следующей таблице показана таблица состояний JK-триггера.
J | К | Q (t + 1) |
---|---|---|
0 | 0 | Q (T) |
0 | 1 | 0 |
1 | 0 | 1 |
1 | 1 | Q (T)» |
Здесь Q (t) и Q (t + 1) представляют собой текущее состояние и следующее состояние соответственно. Таким образом, триггер JK можно использовать для одной из этих четырех функций, таких как «Удержание», «Сброс», «Установить и дополнить текущее состояние» на основе входных условий, когда применяется положительный переход тактового сигнала. В следующей таблице показана таблица характеристик JK-триггера.
Представленные входы | Современное состояние | Следующее состояние | |
---|---|---|---|
J | К | Q (T) | Q (T + 1) |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 0 |
Используя три переменные K-Map, мы можем получить упрощенное выражение для следующего состояния, Q (t + 1). Три переменные K-Map для следующего состояния, Q (t + 1), показаны на следующем рисунке.
Максимально возможные группировки соседних уже показаны на рисунке. Следовательно, упрощенное выражение для следующего состояния Q (t + 1) имеет вид
Q left(t+1 right)=JQ left(t right)′+K′Q left(t right)
T Триггер
T-триггер — это упрощенная версия JK-триггера. Его получают, подключив один и тот же вход «T» к обоим входам триггера JK. Он работает только с положительными переходами часов или отрицательными переходами часов. Принципиальная электрическая схема T-триггера показана на следующем рисунке.
Эта схема имеет один вход T и два выхода Q (t) и Q (t) ‘. Операция T триггера такая же, как и у JK триггера. Здесь мы рассмотрели входные данные JK-триггера как J = T и K = T , чтобы использовать модифицированный JK-триггер для 2 комбинаций входов. Итак, мы исключили две другие комбинации J & K, для которых эти два значения дополняют друг друга в T-триггере.
В следующей таблице показана таблица состояний T-триггера.
D | Q (t + 1) |
---|---|
0 | Q (T) |
1 | Q (T)» |
Здесь Q (t) и Q (t + 1) представляют собой текущее состояние и следующее состояние соответственно. Таким образом, T-триггер может использоваться для одной из этих двух функций, таких как «Удержание» и «Дополнение текущего состояния» на основе условий ввода, когда применяется положительный переход тактового сигнала. В следующей таблице показана таблица характеристик T триггера.
входные | Современное состояние | Следующее состояние |
---|---|---|
T | Q (T) | Q (t + 1) |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Из приведенной выше таблицы характеристик мы можем непосредственно записать следующее уравнение состояния в виде
Q left(t+1 right)=T′Q left(t right)+TQ left(t right)′
RightarrowQ left(t+1 right)=T oplusQ left(t right)
Выход триггера T всегда переключается для каждого положительного перехода тактового сигнала, когда вход T остается на высоком логическом уровне (1). Следовательно, T триггер может быть использован в счетчиках .
В этой главе мы реализовали различные триггеры, обеспечив перекрестную связь между вентилями NOR. Точно так же вы можете реализовать эти триггеры, используя вентили NAND.