Такой триггер выполняется на элементах ИЛИ-НЕ. На рис. 1 приведены его логическая схема (а), условное графическое обозначение (б) и таблица работы триггера (в).
|
| Такт n
| Такт n+1
|
Rn
| Sn
| Qn
| Qn+1
| Реж. работы
|
|
|
|
| Хранение информации
|
|
|
|
|
|
|
|
| Запись 1
|
|
|
|
|
|
|
|
| Запись 0
|
|
|
|
|
|
|
| ─
| Неопределен. состояние
|
|
|
| ─
|
а
|
б
|
в
|
Рис. 1. RS-триггер с прямыми входами: а – логическая схема на элементах ИЛИ-НЕ; б – условное графическое обозначение; в – таблица работы
|
В таблице работы символом Qn обозначен выходной сигнал триггера в момент подачи входных сигналов Rn и Sn, а Qn+1 – выходной сигнал после действия сигналов Rn и Sn. Тот факт, что состояние триггера в момент (n + 1) зависит от входных сигналов в момент n, отражает способность триггера к запоминанию информации.
Проанализируем работу RS-триггера с точки зрения комбинаций входных и выходных сигналов, приведенных в таблице его работы.
Rn = 0, Sn = 0. Срабатывание триггера зависит от того, в каком состоянии были выходы схемы Q и
(см. рис. 20, а) до прихода входных сигналов. Их может быть два: Q = 0,
=1 и Q = 1,
=0.
Пусть Q = 0. Тогда лог.0 с выхода Q приходит на вход элемента DD2 и обеспечивает
= 1. Эта лог. 1, в свою очередь, подается на вход DD1, поддерживая лог. 0 на его выходе (Q = 0). Мы получили первое состояние устойчивого равновесия, при котором обеспечивается режим хранения информации, то есть Qn+1 = Qn.
Пусть Q = 1. При этом лог.1, поступая на вход DD2, обеспечивает
= 0. Этот лог. 0 подается на второй вход DD1 и поддерживает состояние Q = 1. Таким образом, это второе состояние устойчивого равновесия, которое может длиться сколь угодно долго, пока не появится активный входной уровень (лог. 1) на одном из входов S или R.
Rn = 0, Sn = 1. При поступлении лог. 1 на вход S элемент DD2 переключается по выходу в состояние
= 0. Этот лог. 0, приходя на вход DD1, вместе с сигналом R = 0 устанавливает на его выходе лог. 1 (Q = 1). Это означает, что уровень Sn = 1 является активным для триггера, он устанавливает триггер в состояние Qn+1 = 1, независимо от его предыдущего состояния Qn.
Rn = 1, Sn = 0. При поступлении на вход R триггера лог. 1 на выходе DD1 появляется лог. 0 (Q = 0), который, приходя на вход DD2, устанавливает на его выходе лог. 1 (
= 1). Таким образом, уровень Rn = 1 является активным для триггера, он устанавливает триггер в нулевое состояние: Qn+1 = 0, независимо от его предыдущего состояния Qn.
Rn = 1, Sn = 1. При таком сочетании входных сигналов на обоих выходах триггера будут одинаковые сигналы Qn+1 =
n+1 = 1, что противоречит логике функционирования триггера (сигналы на выходах триггера всегда должны быть инверсны друг другу). Такое сочетание входных сигналов следует считать запрещенным, и поэтому значение Qn+1 в двух нижних строках таблицы обозначено прочерком.