RS-триггер на логических элементах И-НЕ: вывод из формул
RS-триггер на логических элементах И-НЕ обычно объясняют через готовую таблицу переходов: подали такую-то команду, получили такой-то выход. Но саму таблицу можно не запоминать, а вывести - если взять формулу одного элемента И-НЕ и дважды подставить её в перекрёстную схему. У элемента И-НЕ с двумя входами , выход задаётся простым правилом : единица только если хотя бы один вход равен нулю. Стоит соединить два таких элемента крест-накрест, выход одного заведя на вход другого, и это же правило, применённое дважды, начинает описывать не мгновенную реакцию, а хранение бита во времени. Ниже разберём именно этот вывод: как из уравнения вентиля получаются установка, сброс, хранение и запрещённое состояние. Чтобы сразу увидеть, как числа подставляются в формулы, поиграйте с калькулятором ниже - он показывает подстановку в оба уравнения на каждом такте.
От одного элемента И-НЕ к схеме с памятью
Возьмите два двухвходовых элемента И-НЕ и соедините их так: выход верхнего (назовём его ) идёт на один из входов нижнего, а выход нижнего () идёт на один из входов верхнего. Оставшиеся два входа свободны - это входы управления, их обозначают (set, установка) и (reset, сброс). Черта над буквой стоит не для красоты: раз выход элемента И-НЕ равен единице всякий раз, когда на любом входе ноль, управлять схемой нужно именно нулём. Единица на обоих управляющих входах ничего не меняет активно - схема в этом случае замкнута сама на себя.
Формально пара уравнений, которая полностью описывает схему, выглядит так:
Это система, где каждое выходное значение входит в правую часть другого уравнения. Именно эта взаимная зависимость и создаёт память: без неё элемент И-НЕ мгновенно и однозначно реагирует на входы, а с перекрёстной связью его выход начинает зависеть ещё и от собственного прошлого значения.
Установка: ноль обнуляет один из множителей
Пусть , . Подставим в первое уравнение: . Одно из двух чисел под чертой - ноль, и по определению И-НЕ произведение с нулём всегда даёт на выходе единицу, независимо от того, чему равен . Получаем безусловно, без всякой обратной связи. Теперь подставим это значение во второе уравнение: . Оба выхода определились однозначно: , . Это и есть режим установки - единица на входе буквально "продавливает" единицу на выход, потому что умножение на ноль обнуляет любую неопределённость.
Сброс: тот же приём для второго вентиля
Симметрично, при , безусловно определяется нижнее уравнение: вне зависимости от . Подставляя это в первое уравнение, получаем . Режим сброса зеркален установке: ноль теперь стоит у нижнего элемента, и именно он диктует свой выход первым, а верхний подстраивается под него.
Хранение: система подтверждает сама себя
При ни одно уравнение не обнуляется автоматически - оба содержат единицу на управляющем входе, и результат зависит от второго множителя. Здесь подстановка работает по-другому: нужно взять предыдущие значения и и проверить, что они воспроизводят сами себя. Пусть на предыдущем такте было , . Подставляем: - совпало с тем, что подставляли. И - тоже совпало. Оба уравнения самосогласованы: они не задают новое значение, а лишь подтверждают старое. Так же сработает и обратная пара , . Именно эта самосогласованность и есть память: схема хранит одно из двух устойчивых решений системы, а какое именно - определяется её историей, а не текущими входами.

На схеме хорошо видно, откуда берётся эта петля: линия обратной связи буквально соединяет выход одного корпуса со входом другого. Разорвите любую из двух перекрёстных линий - и уравнения перестанут быть системой, каждый вентиль снова станет считать только по своим свободным входам, а память исчезнет.
Запрещённое состояние: оба уравнения обнуляются одновременно
При каждое уравнение получает свой ноль независимо от второго выхода: и для любых , . Получается - формально оба уравнения выполняются, но нарушается требование, что прямой и инверсный выходы триггера должны быть противоположны. Это и называют запрещённой комбинацией: она устойчива, пока держатся оба нуля, но при их одновременном снятии подстановка перестаёт быть однозначной - какой из двух вентилей "успеет" среагировать первым, зависит от микроскопической разницы задержек, и итоговое состояние непредсказуемо. Поэтому в реальных схемах эту комбинацию исключают ещё на этапе формирования сигналов, а там, где нужна гарантированная защита от неё, используют производные схемы вроде D-триггера с одним информационным входом.
Частые ошибки
- Подставлять текущий вместо предыдущего в режиме хранения. Уравнение при проверяет самосогласованность с ПРОШЛЫМ значением , а не вычисляет новое с нуля - без истории эту строку решить нельзя.
- Забывать, что ноль на входе обнуляет результат безусловно. В режимах установки и сброса второй множитель можно вообще не знать заранее - таблица истинности И-НЕ уже даёт единицу при любом нуле.
- Путать, какой вентиль выдаёт , а какой . Если перепутать местами верхний и нижний элемент при подстановке, установка и сброс поменяются ролями.
- Считать запрещённое состояние обычным решением системы. Да, оно формально удовлетворяет обоим уравнениям, но нарушает физический смысл триггера (), поэтому его и называют запрещённым, а не просто ещё одной строкой таблицы.
- Менять и одновременно при анализе перехода. Одновременное снятие обоих нулей запрещённой комбинации даёт неоднозначную подстановку - на практике и в задачах входы меняют по очереди.
FAQ
Как из формулы элемента И-НЕ получить формулу RS-триггера? Берут два уравнения - по одному на каждый вентиль - и подставляют в них крест-накрест выходы друг друга: , . Решение этой системы при конкретных , и известной истории и есть поведение триггера.
Почему подстановка ноля в уравнение И-НЕ сразу даёт единицу? По определению элемента: равно единице всегда, когда произведение равно нулю, а произведение с любым нулевым множителем равно нулю. Поэтому ноль на входе или гарантированно продавливает единицу на соответствующем выходе, независимо от второго входа.
Можно ли решить уравнения RS-триггера без знания предыдущего состояния? Для установки и сброса - да, оба выхода определяются однозначно текущими входами. Для режима хранения - нет: оба уравнения содержат единицы на управляющих входах и зависят только от предыдущих , , поэтому без истории строка хранения неопределима.
Коротко
RS-триггер на элементах И-НЕ полностью описывается системой , . Ноль на любом управляющем входе обнуляет соответствующее произведение и безусловно даёт единицу на выходе - так рождаются установка и сброс. Когда оба входа равны единице, уравнения перестают задавать новое значение и лишь подтверждают предыдущее - это и есть хранение бита. А одновременные нули на обоих входах формально решают систему, но нарушают требование и потому считаются запрещённым состоянием. Весь набор поведения триггера - не список правил для заучивания, а прямое следствие одной формулы элемента И-НЕ, применённой дважды.
Читайте также

RS-триггер на элементах И-НЕ: схема и таблица
RS-триггер на логических элементах И-НЕ: как работает схема на двух перекрёстных вентилях, почему входы инверсные, таблица переходов, временная диаграмма и запрещённое состояние.

Мультивибратор автоколебательный: схема и период колебаний
Автоколебательный мультивибратор на двух транзисторах: как RC-связь плеч заставляет схему саморазмахиваться без запуска, откуда в периоде множитель логарифм два и как посчитать частоту со скважностью.

Алкилирование бензола по Фриделю-Крафтсу: механизм
Алкилирование бензола по Фриделю-Крафтсу: как хлорид алюминия активирует галогенид, почему возникает устойчивый арениевый ион и как оценить барьер реакции и риск переалкилирования.

Допуск замыкающего звена размерной цепи: как считать
Как найти допуск замыкающего звена размерной цепи методом максимума-минимума и вероятностным методом, что такое увеличивающие и уменьшающие звенья и где ошибаются студенты.

Двухфотонное поглощение: формула коэффициента β
Как выводится уравнение двухфотонного поглощения, что означает коэффициент β в см/ГВт и почему пропускание среды падает нелинейно с ростом интенсивности лазерного пучка.

Энтальпия сгорания: прямая и обратная задача расчёта
Алгоритм расчёта энтальпии сгорания через энтальпии образования, перевод её в теплоту для массы образца и обратная задача - как найти энтальпию образования по измеренной теплоте сгорания.