Contenu principal

S-R Flip-Flop

Modéliser une bascule bistable S-R

  • S-R Flip-Flop block

Bibliothèques :
Simulink Extras / Flip Flops

Description

Le bloc S-R Flip-Flop permet de modéliser une simple bascule bistable Set-Reset réalisée avec des portes NOR.

Le bloc S-R Flip-Flop a deux entrées, S et R : S signifie « Set » (définir) et R signifie « Reset » (réinitialiser). Il a deux sorties, Q et son complément !Q.

La table de vérité du bloc S-R Flip-Flop est présentée ci-dessous. Dans cette table de vérité, Qn-1 est la sortie au pas de temps précédent.

Remarque

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

SR Q n !Q n
00 Q n-1 !Q n-1
0101
1010
1100

Quand S est à 1 et R est à 0, la bascule passe à l’état « set » (Qn est égal à 1). Quand R est à 1 et S est à 0, la bascule passe à l’état « reset » (Qn est égal à 0). Quand S et R sont tous les deux à 0, la bascule reste à l’état précédent (Qn et égal à Qn-1).

Conseil

Évitez l’état où R et S sont tous les deux à 1. Dans cet état, Q et !Q sont tous les deux égaux à 0. Cet état est indéfini car !Q n’est pas le complément de Q. Pour gérer cet état, vous pouvez utiliser le bloc J-K Flip-Flop.

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 S-R Flip-Flop car ce dernier est un sous-système masqué qui utilise le bloc Combinatorial Logic. Pour plus d’informations sur ce paramètre de configuration, consultez Implement logic signals as Boolean data (vs. double).

Ports

Entrée

développer tout

Entrée Set, spécifiée en tant que scalaire, vecteur ou matrice.

Dépendances

Les types de données que le bloc S-R Flip-Flop accepte dépendent de la définition du paramètre de configuration Implement logic signals as boolean data (vs. double) :

  • On : le bloc S-R Flip-Flop accepte uniquement les signaux scalaires réels de type boolean.

  • Off : le bloc S-R Flip-Flop accepte les signaux scalaires réels de type boolean ou double (les deux entrées doivent être du même type).

Types de données : double | Boolean

Entrée Reset, spécifiée en tant que scalaire, vecteur ou matrice.

Dépendances

Les types de données que le bloc S-R Flip-Flop accepte dépendent de la définition du paramètre de configuration Implement logic signals as boolean data (vs. double) :

  • On : le bloc S-R Flip-Flop accepte uniquement les signaux scalaires réels de type boolean.

  • Off : le bloc S-R Flip-Flop accepte les signaux scalaires réels de type boolean ou double (les deux entrées doivent être du même type).

Types de données : double | Boolean

Sortie(s)

développer tout

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

Types de données : double | Boolean

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

Types de données : double | Boolean

Paramètres

développer tout

Spécifiez la valeur initiale de la sortie Q. Une valeur non nulle est traitée comme vraie (1).

Utilisation programmatique

Paramètre de bloc : initial_condition
Type : vecteur de caractères
Valeurs : scalaires
Par défaut : '0'

Capacités étendues

développer tout

Historique des versions

Introduit dans R2008b