Триггер – простейшая цифровая схема последовательного типа. Триггер имеет два устойчивых состояния Q=0, Q=1, поэтому его иногда называют бистабильной схемой. Можно сказать, что триггер является элементарной ячейкой памяти.
RS -триггер – это простейший автомат с памятью, который может находиться в двух состояниях. Триггер имеет два устойчивых состояния установки S (Set - установка) и R (Reset - сброс) на которые подаются входные сигналы от внешних источников. При подачи на вход установки активного логического уровня триггер устанавливается в 1 (Q=1, Q/=0), при подаче активного уровня на вход сброса триггер устанавливается в 0 (Q=0, Q/=1). Если подавать на оба входа установки пассивный уровень, то триггер будет сохранять предыдущее состояние выходов. Каждое состояние устойчиво и поддерживается за счет действия обратных связей. Для триггера этого типа является недопустимым одновременная подача активного уровня сигналов на входы его установки, т.к. по определению триггер не может одновременно быть установлен в ноль и единицу. На практике подача активного уровня на установочные входы приводит к тому, что это состояние не может быть сохранено, и невозможно определить, в каком состоянии будет находится триггер при последующей подаче на установочные входы сигналов пассивного уровня. На рис. 6, рис. 7 представлены два вида RS -триггеров, выполненных на элементах «И-НЕ», «ИЛИ-НЕ». Для схемы рис. 7 активным уровнем является уровень логической единицы. Для схемы рис. 6 активным уровнем является уровень логического нуля. Название такого типа схем «последовательные» означает, что состояние выхода зависит от того, в какой последовательности на входы подаются наборы, и какое состояние триггера было предшествующее. Так, если в RS -триггере (рис. 7) вначале установить комбинацию R=0, S=1 (сокращенная запись 01), а потом перейти к состоянию R=0, S=0 (состояние 00), то состояние Q = 1. Если же вначале установить комбинацию 10, а потом перейти к 10, то состояние выхода будет другим – Q = 0, несмотря на одинаковые сигналы на входах. Таким образом, при одном и том же входном наборе 00 выход триггера может находиться в разных состояниях. Условие перехода триггера из одного состояния в другое (алгоритм работы) можно описать табличным, аналитическим или графическим способами. Табличное описание работы RS -триггера (рис. 7) представлено в таблице 2 (таблица переходов) и таблице 3 (таблица функций возбуждения).
Рис. 6. RS -триггер на логических элементах «И-НЕ»
Рис. 7. RS -триггер на логических элементах «ИЛИ-НЕ»
Таблица 2 | Таблица 3 | |||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||
В таблицах 2, 3 использованы следующие обозначения:
Qt – текущее состояние выхода;
Qt+1 – новое состояние, устанавливающееся после перехода (возможно
Qt+1 = Qt);
Х – безразличное состояние 0 или 1 - неопределенное состояние.
Аналитическое описание (характеристическое уравнение) можно получить из таблиц 2 и 3 по правилам алгебры и логики.
Зависимость Qt+1 от Qt характеризует свойство запоминания предыдущего состояния. Описание работы RS -триггера можно описать графическим способом (рис. 8).
а)
б)
Рис. 8. Графический способ описания работы RS -триггера
Граф на рис. 8,а показывает, что схема, которая находилась в состоянии Q=0, сохраняет это состояние как при воздействии входного набора R=0, S=0, так и при воздействии R=1, S=0. Если же на вход схемы, находящейся в состоянии Q=0, подействовать набором R=0, S=1, то она переходит в состояние Q=1 и сохраняет его при входных наборах R=0, S=1, либо R=0, S=0. На рис. 8,б тот же граф триггера нарисован более компактно. Входные сигналы, которые могут принимать любые значения (как 0, так 1), обозначена как Х, а позиция обозначения соответствует последовательности R, S.
D -триггер имеет информационный вход D (D -данные). Информация со входа D заносится в триггер по положительному перепаду импульса на счетном входе С и сохраняется до следующего положительного перепада на счетном входе триггера. Помимо счетного С и информационного D входов, триггер снабжен асинхронными установочными R и S входами. Установочные входы приоритетны. Они устанавливают триггер независимо от сигналов на входах С и D. Функционирование D –триггера описывается таблицей перехода, графом (рис. 9) и временной диаграммой.
D -триггер может работать в качестве делителя частоты (счетный режим), т.е. уменьшает частоту следования исходных импульсов, т.е. выполняет операцию «сложения по модулю два» (длительность выходного импульса равна длительности входного импульса плюс пауза). Для работы триггера в счетном режиме инверсный выход замыкают с D- входом того же триггера.
Рис. 9. Граф перехода D –триггера