exponenta event banner

S-R Flip-Flop

Смоделируйте триггер S-R

  • Библиотека:
  • Отдельно оплачиваемые предметы Simulink / Вьетнамки

  • S-R Flip-Flop block

Описание

Блок S-R Flip-Flop моделирует простой Сброшенный Набором триггер, созданный с помощью логических элементов ИЛИ-НЕ.

Блок S-R Flip-Flop имеет два входных параметров, S и R (S обозначает Набор, и R обозначает Сброс), и два выходных параметров, Q и его дополнение, !Q.

Таблица истинности для блока S-R Flip-Flop следует. В этой таблице истинности Q n-1 является выход на предыдущем временном шаге.

Примечание

Блок S-R Flip-Flop обрабатывает ненулевой вход как верный (1).

SR Q n ! Q n
00 Q n-1 ! Q n-1
0101
1010
1100

Когда S равняется 1, и R 0, триггер переходит к состоянию набора (Q n равняется 1). Когда R равняется 1, и S 0, триггер переходит к состоянию сброса (Q n=0). Когда и S и R 0, триггер остается в предыдущем состоянии (Q n является Q n-1).

Совет

Избегайте состояния, где R и S оба 1. В этом состоянии и Q и !Q 0. Это состояние не определено, потому что !Q не является дополнением Q. Чтобы обработать это состояние, рассмотрите блок J-K Flip-Flop.

Логические сигналы как Boolean или двойные типы данных

Установка параметра конфигурации Implement logic signals as boolean data (vs. double) влияет на типы входных и выходных данных блока S-R Flip-Flop, потому что этот блок является подсистемой маскированной, которая использует блок Combinatorial Logic. Для получения дополнительной информации об этом параметре конфигурации, смотрите сигналы логики Реализации как булевы данные (по сравнению с двойным).

Порты

Входной параметр

развернуть все

Установите вход в виде скаляра, вектора или матрицы.

Зависимости

Типы данных, которые принимает блок S-R Flip-Flop, зависят от установки параметра конфигурации Implement logic signals as boolean data (vs. double):

  • On — блок S-R Flip-Flop принимает только действительные скалярные сигналы типа boolean.

  • Off — блок S-R Flip-Flop принимает действительные скалярные сигналы типа boolean или double (оба входных параметров должны иметь тот же тип).

Типы данных: double | Boolean

Сбросьте вход в виде скаляра, вектора или матрицы.

Зависимости

Типы данных, которые принимает блок S-R Flip-Flop, зависят от установки параметра конфигурации Implement logic signals as boolean data (vs. double):

  • On — блок S-R Flip-Flop принимает только действительные скалярные сигналы типа boolean

  • Off — блок S-R Flip-Flop принимает действительные скалярные сигналы типа boolean или double (оба входных параметров должны иметь тот же тип).

Типы данных: double | Boolean

Вывод

развернуть все

Выходной сигнал Q, с теми же размерностями и типом данных как вход.

Типы данных: double | Boolean

Выходной сигнал !Q, с теми же размерностями и типом данных как вход.

Типы данных: double | Boolean

Параметры

развернуть все

Задайте начальное значение выхода Q. Ненулевое значение обработано как верное (1).

Программируемое использование

Параметры блоков: initial_condition
Ввод: символьный вектор
Значения: скаляр
Значение по умолчанию: '0'

Расширенные возможности

Смотрите также

| | |

Представленный в R2008b