Contenu principal

D Flip-Flop

Modéliser une bascule D activée à déclenchement sur front montant

  • D Flip-Flop block

Bibliothèques :
Simulink Extras / Flip Flops

Description

Le bloc D Flip-Flop modélise une bascule D activée à déclenchement sur front montant. Le bloc D Flip-Flop inclut trois entrées :

  • D : entrée de données

  • CLK : signal d’horloge

  • !CLR : signal d’entrée d’activation

Sur le front positif (montant) du signal d’horloge, si le bloc est activé (!CLR est supérieur à zéro), la sortie Q est identique à l’entrée D. La table de vérité du bloc D Flip-Flop est présentée ci-dessous.

Remarque

Le bloc D Flip-Flop traite une entrée non nulle comme vraie (1).

DQ!Q
110
001

Si le bloc n’est pas activé sur le front montant du signal d’horloge, Q est réinitialisé sur zéro. Lorsque le signal d’horloge ne monte pas, le bloc reste dans l’état précédent.

Signaux logiques en tant que types de données booléens ou doubles

Le paramètre de configuration Implement logic signals as boolean data (vs. double) a une incidence sur les types de données d’entrée et de sortie du bloc D Flip-Flop, car le bloc D Flip-Flop est un sous-système masqué qui utilise le bloc Logical Operator. Le bloc Logical Operator dans le sous-système masqué possède les paramètres suivants :

Paramètre de bloc Paramètre
Output data typeInherit: Logical
Require all inputs and output to have the same data typeOn

Pour plus d’informations sur le paramètre de configuration Implement logic signals as boolean data (vs. double), consultez Implement logic signals as Boolean data (vs. double).

Ports

Entrée(s)

développer tout

Signal d’entrée de données, spécifié en tant que scalaire, vecteur ou matrice.

Dépendances

Les types de données que le bloc D Flip-Flop accepte pour l’entrée D dépendent de la définition du paramètre de configuration de modèle Implement logic signals as boolean data (vs. double). Si ce paramètre est activé, D doit avoir le type de données boolean ; si ce paramètre est activé, D peut avoir le type de données boolean ou double.

Types de données : double | Boolean

Signal d’horloge, spécifié en tant que scalaire, vecteur ou matrice.

Types de données : single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

Signal d’entrée d’activation, spécifié en tant que scalaire, vecteur ou matrice.

Types de données : single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

Sortie(s)

développer tout

Signal de sortie Q, avec les mêmes dimensions et type de données que l’entrée D.

Types de données : double | Boolean

Signal de sortie !Q, avec les mêmes dimensions et type de données que l’entrée D.

Types de données : double | Boolean

Historique des versions

Introduit dans R2008b