Contenido principal

D Flip-Flop

R2026b

Modelar un circuito biestable D activado por flanco positivo

  • D Flip-Flop block

Bibliotecas:
Simulink Extras / Flip Flops

Descripción

El bloque D Flip-Flop modela un circuito biestable D activado por flanco positivo. El bloque D Flip-Flop tiene tres entradas:

  • D: entrada de datos

  • CLK: señal de reloj

  • !CLR: señal de entrada de habilitación

En el flanco positivo (ascendente) de la señal de reloj, si el bloque está habilitado (!CLR es mayor que cero), la salida Q es la misma que la entrada D. A continuación, se muestra la tabla de verdad del bloque D Flip-Flop.

Nota

El bloque D Flip-Flop trata una entrada distinta de cero como verdadera (1).

DQ!Q
110
001

Si el bloque no está habilitado en el flanco ascendente de la señal de reloj, Q se restablece a cero. Cuando la señal de reloj no es ascendente, el bloque se mantiene en el estado anterior.

Señales lógicas como tipos de datos booleanos o dobles

Los ajustes del parámetro de configuración Implement logic signals as boolean data (vs. double) afectan a los tipos de datos de entrada y de salida del bloque D Flip-Flop porque el bloque D Flip-Flop es un subsistema enmascarado que usa el bloque Logical Operator. El bloque Logical Operator en el subsistema enmascarado tiene la siguiente configuración de parámetros:

Parámetro de bloque Configuración
Output data typeInherit: Logical
Require all inputs and output to have the same data typeOn

Para obtener más información sobre el parámetro de configuración Implement logic signals as boolean data (vs. double), consulte Implement logic signals as Boolean data (vs. double).

Puertos

Entrada

expandir todo

Señal de entrada de datos, especificada como un escalar, un vector o una matriz.

Dependencias

Los tipos de datos que el bloque D Flip-Flop acepta para la entrada D dependen de los ajustes del parámetro de configuración del modelo Implement logic signals as boolean data (vs. double). Si este parámetro está activado, D debe tener el tipo de datos boolean; si este parámetro está desactivado, D puede tener el tipo de datos boolean o double.

Tipos de datos: double | Boolean

Señal de reloj, especificada como un escalar, un vector o una matriz.

Tipos de datos: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

Señal de entrada habilitación, especificada como un escalar, un vector o una matriz.

Tipos de datos: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

Salida

expandir todo

Señal de salida Q, con las mismas dimensiones y tipo de datos que la entrada D.

Tipos de datos: double | Boolean

Señal de salida !Q, con las mismas dimensiones y tipo de datos que la entrada D.

Tipos de datos: double | Boolean

Historial de versiones

Introducido en R2008b

Consulte también

| | |