主要内容

Set-Reset Flip-Flop

置位复位触发器(双稳态多谐振荡器)

  • Set-Reset Flip-Flop block

库:
Simscape / Electrical / Control / General Control

描述

Set-Reset Flip-Flop 模块实现置位复位触发器(双稳态多谐振荡器)。

除非施加外部触发信号,否则该模块会保持输出信号 Q 和 !Q。外部触发信号 (Set) 会引发状态变化,之后该状态将保持不变,直到施加第二个外部触发信号 (Reset)。

下表显示了模块输入信号和输出信号之间的关系。

置位复位Q!Q
00上一个 Q上一个 !Q
0101
1010
11未定义未定义

未定义状态时,优先级作为外部参数提供。

端口

输入

全部展开

触发状态更改的输入信号。

数据类型: Boolean

复位状态更改的输入信号。

数据类型: Boolean

输出

全部展开

输出信号 Q,其维度和数据类型与输入信号相同。

数据类型: Boolean

输出信号 !Q,其维度和数据类型与输入信号相同。

数据类型: Boolean

参数

全部展开

未定义状态(即当 SetReset 均为 true 时)的优先级。

Q 状态的初始条件。

连续两次模块执行之间的时间。在执行期间,模块产生输出,并在需要时更新其内部状态。有关详细信息,请参阅什么是采样时间?指定采样时间

对于继承的离散时间运行,将此参数设置为 -1。对于离散时间运行,请将此参数设置为一个正标量。对于连续时间运行,将此参数设置为 0

如果该模块位于封装子系统或支持在连续运行和离散运行之间切换的可变子系统中,请提升此参数以确保在模块的连续实现和离散实现之间正确切换。有关详细信息,请参阅Promote Block Parameters to a Mask

扩展功能

全部展开

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2018b 中推出