exponenta event banner

J-K Flip-Flop

Смоделируйте отрицательный запускаемый фронтом триггер J-K

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

  • J-K Flip-Flop block

Описание

Блок J-K Flip-Flop моделирует отрицательный запускаемый фронтом триггер J-K. Блок J-K flip-flop имеет три входных параметров, J, K и CLK. На отрицательном (падающем) ребре сигнала часов (CLK), блок J-K Flip-Flop выходные параметры Q и его дополнение, !Q, согласно следующей таблице истинности. В этой таблице истинности Q n-1 является выход на предыдущем временном шаге.

Примечание

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

JK Q n ! Q n
00 Q n-1 ! Q n-1
0101
1010
11 ! Q n-1 Q n-1

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

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

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

Порты

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

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

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

Зависимости

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

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

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

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

Сигнал часов в виде скаляра, вектора или матрицы.

Зависимости

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

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

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

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

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

Зависимости

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

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

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

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

Вывод

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

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

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

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

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

Параметры

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

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

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

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

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

| | |

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