RS–триггер имеет два управляющих входа S (set) и R (reset), с помощью которых выполняются установки триггера в то или иное состояние (рис.):
Q = 1 при S=1 и R=0 ( установка триггера);
Q = 0 при S=0 и R=1 (сброс триггера);
Qn+1=Qn при S=R=0 (режим хранения предыдущего состояния);
S=R=1 – запрещенная комбинация управляющих сигналов, которая может привести к неопределенному состоянию триггера.
Рис. RS-триггер
Полная таблица истинности, определяющая состояния RS – триггера, при различных комбинациях управляющих сигналов, приведена в табл.
Учитывая связь текущего состояния триггера Qn+1 с предыдущим состоянием Qn при различных комбинациях управляющих сигналов S и R, из табл. можно сформировать сокращенную таблицу истинности.
Рассматриваемый триггер является асинхронным, т.к. изменение его состояния происходит непосредственно с поступлением управляющих сигналов. Принцип работы асинхронного RS-триггера поясняется временными диаграммами, показанными на рис.
Рис. Временные диаграммы работы RS-триггера
Схемотехнически RS-триггер может быть реализован на элементах 2ИЛИ-НЕ и 2И-НЕ с использованием перекрестных положительных обратных связей.
В триггере на элементах 2И-НЕ изменение состояния происходит при низких уровнях сигналов S и R .
В синхронных RS-триггерах могут быть использованы различные способы синхронизации. На рис.показаны схемотехническая реализация и условное обозначение RS-триггера с синхронизацией по уровню (высокому). На рис. приведены диаграммы работы такого триггера. Изменение состояний происходит только при высоких уровнях сигнала синхронизации С.
Рис. RS-триггер с синхронизацией по уровню (высокому)
В RS-триггере с синхронизацией по фронту изменение состояния происходит в момент изменения уровня сигнала С. При этом возможна синхронизация как по переднему, так и по заднему фронту (срезу). Такие триггеры строятся по двухступенчатой схеме и в них процессы приема и записи данных разделены во времени. Схема триггера с синхронизацией по заднему фронту и его условное обозначение приведены на рис.
Рис. RS-триггер с синхронизацией по фронту (заднему)
При подаче высокого уровня сигнала С производится запись в первый триггер (прием данных), а по окончании сигнала С – запись во второй триггер. Двухступенчатый RS-триггер применяется для построения других более сложных типов триггеров и регистров сдвига.