RS-триггер — компонент. Предназначен для использования в качестве RS-триггера.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Не имеет |
Параметры:
Входные
- S — Set, при подаче на который импульса устанавливает на выходе высокий уровень с логическими значениями 1;
- R — Reset, при подаче на который импульса устанавливает на выходе низкий уровень с логическими значениями 0.
Выходные
- Q — в зависимости от входных значений выставляется определенный логический уровень с булевыми значениями.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
Не имеет.
Программирование
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Настраиваемые свойства:
Программирование
Триггер — это электрическая схема, имеющая два устойчивых состояния, которые устанавливаются при подаче соответствующей комбинации сигналов на управляющие входы триггера и сохраняющиеся в течение заданного времени после окончания действия этих сигналов. Триггер — логическое устройство способное хранить 1 бит данных.
Рис.1
RS-триггер реализуется на основе двух инверторов с перекрестными обратными связями. RS-триггер, показаны на рис.1, состоит из двух элементов ИЛИ-НЕ. Входы триггера обозначаются S (Set — установка) и R (Reset — сброс). Его работа описывается следующей таблицей истинности:
S | R | Q | ¬Q |
0 | 0 | Q-1 | ¬Q-1 |
0 | 1 | 0 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
Q-1 – предыдущее состояние
При S=0, R=0 состояние триггера не меняется, этот режим называется режимом хранения информации. При S=R=1 оба выхода триггера должны равняться нулю, что логически невозможно, поэтому, поэтому такое состояние называется неопределенным или запрещенным, и таких ситуаций надо избегать. Режим S=1, R=0, является режимом записи логической единицы (режимом установки), а режим S=0, R=1 –режимом логического нуля (режимом сброса).
¬S | ¬R | Q | ¬Q |
0 | 0 | 1 | 1 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 1 | Q-1 | ¬Q-1 |
Q-1 – предыдущее состояние
Рис.2
На рис.2 показан RS-триггер с инверсными входами, переключение состояний которого осуществляется сигналами низкого уровня. Для такого триггера таблица истинности имеет вид:
Рис.3
На Рис.3 показана модификация RS-триггера, называемая управляемым или синхронным RS-триггером. Такой триггер меняет свое состояние, только когда на вход синхронизации CLK подан сигнал высокого уровня. При сигнале на этом входе низкого уровня триггер сохраняет свое предыдущее состояние. Для управляемого RS-триггера характерна следующая таблица истинности.
CLK | S | R | Q | ¬Q | |
1 | 0 | 0 | Q-1 | ¬Q-1 | Как RS-триггер |
1 | 0 | 1 | 0 | 1 | |
1 | 1 | 0 | 1 | 0 | |
1 | 1 | 1 | ? | ? | |
0 | X | X | Q-1 | ¬Q-1 | Режим хранения информации |
Пример
Проект в SCADA ZETView
В этой схеме компонент Кнопка без фиксации служит для установки бинарного состояния, которое будет передано на Световой индикатор при помощи RS-триггера. Кнопка без фиксации нужна для отправки синхроимпульса на тактируемый вход триггера (чтобы тот передал свое состояние со входа на выход). Световой индикатор нужен для графического отображения дискретных состояний. Данный компонент используется для создания различных проектов, в том числе таких как анализатор спектра ZET 017 U2.
Результат работы проекта