6 ноября 2022 - Admin

RS-триггер

Обозначение RS-триггера на схемах

RS-триггер — один из самых простых триггеров. Это элементарная ячейка памяти, способная хранить своё состояние. RS-триггер управляется короткими импульсами, поступающими на один из входов. Импульс на входе S (set, установить) переключает триггер в состояние 1, а на входе R (reset, сброс) — в состояние 0. Текущее состояние можно считать с прямого выхода Q или инверсного выхода Q`.

На рисунке приведено обозначение RS-триггера на схемах. Иногда обозначение упрощают: опускают правую секцию с метками выходов Q и Q`.

RS-триггер на логических элементах

Простейший RS-триггер можно построить из двух элементов 2ИЛИ-НЕ. Его схема приведена на рисунке:

RS-триггер на логических элементах ИЛИ-НЕ

Схема RS-триггера на логических элементах ИЛИ-НЕ

Обратите внимание: элементы соединены таким образом, что всегда находятся в противоположных состояниях. Если на выходе первого элемента 1, то на выходе второго будет 0, и наоборот.

Теперь допустим, что на вход S (от английского set, «установить») приходит импульс. Нижний по схеме элемент осуществляет сначала операцию ИЛИ - результат будет 1. Затем инвертирует её в 0 операцией НЕ. На обоих входах верхнего элемента оказываются нули, значит, на выходе будет 1. И эта единица попадает на вход нижнего элемента и продолжает поддерживать его в том же состоянии даже когда исчезнет высокий уровень на S-входе. Триггер продолжит сам себя держать в этом состоянии, пока не появятся новые управляющие импульсы.

Установка RS-триггера в состояние 1 импульсом на S-вход

Установка RS-триггера в состояние 1 импульсом на S-вход

Зеркальная картина наблюдается, когда сигнал приходит на вход R (reset, сброс).

Вариант, когда импульсы приходят одновременно на оба входа, приводит к неопределённому состоянию и потому не должен допускаться при работе с RS-триггером.

Всё вышесказанное суммировано в табличке:

R S Q Q` Примечание
0 0 предыдущее предыдущее режим хранения информации
1 0 0 1 сброс
0 1 1 0 установка
1 1 ? ? недопустимая комбинация

RS-триггер на транзисторах

Рассмотрим транзисторную схему RS-триггера. Чем-то она напоминает мультивибратор: транзисторы T2 и T3 управляют работой друг друга и находятся в противоположных состояниях. Только здесь, в отличие от мультивибратора, нет конденсаторов, обеспечиващих переключащие состояние импульсы. За это ответственны транзисторы T1 и T4, получающие импульсы извне.

RS-триггер на транзисторах

Схема RS-триггера на транзисторах

Принцип действия тот же самый. К примеру, если на базу T1 приходит открывающий импульс, его коллектор оказывается на «земле» и сажает на неё же базу T3, T3 закрывается. На его коллекторе оказывается высокий уровень (через R2), который попадает на базу T2 и открывает его. Теперь T2, включенный параллельно Т1, продолжит поддерживать прежнее состояние схемы, даже если T1 закроется.

RS-триггер с инверсными входами

Если в схеме на рис.1 заменить элементы 2ИЛИ-НЕ на 2И-НЕ, получится триггер с инверсными входами. То есть в статичном состоянии на его входах R и S должен быть высокий потенциал, а переключается такой триггер импульсами низкого потенциала. Вот так он обозначается на схеме:

RS-триггер с инверсными входами

RS-триггер с инверсными входами: обозначение (слева) и схема на логических элементах (справа)

Синхронный RS-триггер

Выше мы рассматривали только асинхронные триггеры. RS-триггер может быть исполнен и в синхронном варианте. Это означает, что переключение состояние происходит только если одновременно с управляющим импульсом на вход C (clock, часы) приходит синхронизирующий импульс. На рисунке приведено обозначение, а также один из вариантов схемы синхронного триггера на логических элементах.

Синхронный RS-триггер

Синхронный RS-триггер: обозначение (слева) и схема (справа)

Можно заметить, что на элементах D2 и D4 собран асинхронный RS-триггер с инверсными входами. Элементы D1 и D3 обеспечивают синхронизацию. Пока на C-входе нет импульса, состояние D1 и D3 не меняется: что бы не происходило на входах R и S, на выходе будет 1. Но если управляющий импульс приходит одновременно с синхронизирующим, соответствующий элемент переключается и выдаёт на выходе 0, что приводит к переключению RS-триггера, собранного на D2 и D4.

Подчеркну, что у получившегося синхронного триггера входы не инверсные! Сигнал на своём пути дважды инвертируется, поэтому в итоге управляющим сигналом служит высокий уровень.

Схема устранения дребезга контактов

Практическое применение RS-триггеров очень широкое, они используются во многих устройствах логики и управления. В качестве примера мы рассмотрим схему, устраняющую дребезг контактов. Для сравнения, мы уже видели, как можно устранить дребезг контактов с использованием триггера Шмидта. Теперь посмотрим, как с этой задачей справляется RS-триггер.

Схема устранения дребезга контактов на RS-триггере

Схема устранения дребезга контактов на RS-триггере

В обычном состоянии на S-вход поступает низкий уровень и триггер находится в состоянии 1. Но если нажать кнопку, низкий уровень попадёт на R-вход, и триггер переключится. Даже если в процессе контакт будет пропадать на мгновения, ничего страшного: это означает для триггера с инверсными входыми хранение предыдущего состояния. Обратный процесс происходит при отпускании кнопки. Таким образом, на выходах мы получаем хорошо сформированный импульс с чёткими фронтами, длительность которого равна длительности нажатия кнопки. Подтягивающие резисторы R1 и R2 обеспечивают высокий уровень сигнала на "не работающем" в данный момент входе, или даже на обоих входах если кнопка в процессе переключения.

Поделиться в соцсетях:

Добавить комментарий