Триггеры
Триггер ( переводится как защелка) – дискретная схема с обратной связью, имеющая два устойчивых состояния. Используется как элемент памяти и составляющая часть схем управления.
RS – триггер
Элемент управляемый двумя сигналами:
S – SET – установка в единичное состояние,
R - RESET - установка в нулевое состояние.
Если S=1, R=0 то Q=1; если S=0, R=1 то Q=0; если же S=0, R=0 то выход сохраняет состояние, предшествовавшее переходу обоих входных сигналов в нулевое состояние. Единичное состояние одновременно оба входа принимать не должны.
Таблица переходов для этого элемента
Q (t) S,R | |||
Q | |||
S | Q | Q | |
R | |||
R | S | запр | запр |
Таблица истинности для
Q+ | Q | S | R |
Z Z |
Z – запрещенная комбинация S, R.
Уравнение для единичного состояния триггера
В базисе ИЛИ, НЕ
В базисе И, НЕ
Соответствующие схемы будут иметь вид
Граф состояний RS- триггера
Относится к асинхронным или не тактируемым автоматам Мура.
RS-триггеры легко реализуются как на элементах ИЛИ-НЕ так и на элементах И-НЕ. На функциональных схемах они изображаются как
Управление триггером, выполненным на элементах И-НЕ производится сигналами низкого уровня, как и показано на схеме. При высоком уровне R, S состояние триггера сохраняется.
Имеются также уже «готовые» устройства, в частности, (555, 561, 564) ТР2. В сериях 561, 564 в ИС ТР2 четыре RS – триггера с тремя состояниями на выходе объединены общим сигналом разрешения выхода.
Временная диаграмма работы триггера на элементах И-НЕ приведена ниже.
Принцип «защелки» реализуется следующим образом: при подаче на S вход триггера, реализованного на элементах И-НЕ и управляемого низкими уровнями сигналов R, S, логического нуля на выходе первого элемента И-НЕ устанавливается единица, она же приходит на вход второго элемента И-НЕ. При высоком уровне R на выходе этого элемента установится логический ноль, который приходит по обратной связи на второй вход первого элемента И-НЕ, фиксируя («защелкивая») на его выходе логическую единицу и запрещая изменение Q при изменении S. Состояние триггера изменится только при низком R=0. При подаче на оба входа логического нуля, на обоих выходах триггера будут логические единицы, триггер находится как бы в неустойчивом состоянии. Изменение одного из входов приведет его в устойчивое состояние.
Наличие положительных обратных связей повышает крутизну фронтов сигналов на выходах триггера. Иногда его используют именно для этой цели. Также достаточно часто применяют RS-триггер для устранения «дребезга» контактов реле, кнопок и т.п.