主要内容

D Latch

启用的 D 锁存器触发器建模

  • D Latch block

库:
Simulink Extras / Flip Flops

描述

D Latch 模块对启用的 D 锁存器触发器进行建模。D Latch 模块有两个输入:

  • D - 数据输入。

  • C - 芯片使能输入信号。

芯片使能输入信号 (C) 控制模块何时执行。当 C 大于零时,输出 Q 与输入 D 相同。D Latch 模块的真值表如下。

注意

D Latch 模块将非零输入视为 true (1)。

CDQ!Q
0任一值没有变化没有变化
1001
1110

未启用 D Latch 模块时,该模块将保持以前的状态。

布尔或双精度数据类型的逻辑信号

将逻辑信号实现为布尔数据(而不是双精度数据) 配置参数设置会影响 D Latch 模块的输入和输出数据类型,因为该模块是使用 Logical Operator 模块的封装子系统。封装子系统中的 Logical Operator 模块具有以下参数设置:

模块参数 设置
输出数据类型继承: 逻辑值
要求所有输入和输出具有相同的数据类型On

有关将逻辑信号实现为布尔数据(而不是双精度数据) 配置参数的详细信息,请参阅将逻辑信号实现为布尔数据(而不是双精度数据)

端口

输入

全部展开

数据输入信号,指定为标量、向量或矩阵。

依赖关系

D Latch 模块接受的数据类型取决于将逻辑信号实现为布尔数据(而不是双精度数据) 配置参数的设置:

  • On - D Latch 模块只接受 boolean 类型的信号。

  • Off - D Latch 模块接受 booleandouble 类型的信号。

数据类型: double | Boolean

芯片使能输入信号,指定为标量、向量或矩阵。

数据类型: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

输出

全部展开

输出信号 Q,具有与输入 D 相同的维度和数据类型。

数据类型: double | Boolean

输出信号 !Q,具有与输入 D 相同的维度和数据类型。

数据类型: double | Boolean

版本历史记录

在 R2008b 中推出