#########  #########  #########  #########  Bascule D / T / J-K / R-S

Librairie : Memory
Introduction : 2.0 Beta 1
Apparence :
D T J-K S-R
Logisim Evolution :
Logisim HolyCross :
######### ######### ######### #########
Logisim Classique: ######### ######### ######### #########

Comportement

Chaque bascule stocke un seul bit de données, qui est émis par la sortie Q du côté est. Normalement, la valeur peut être contrôlée par les entrées du côté ouest. En particulier, la valeur change lorsque l'entrée d'horloge, marquée par un triangle sur chaque bascule, passe de 0 à 1 ou inversement selon la configuration de l'attribut Trigger, la valeur est modifiée selon le tableau ci-dessous.
Il existe deux autres entrées du côté nord et sud. S (Set) qui permet de forcer à 1 la valeur de la bascule et R (Reset) qui permet de forcer à 0 la valeur de la bascule.

D T J-K S-R
D Q
0 0
1 1
T Q
0 Q
1 Q'
J K Q
0 0 Q
0 1 0
1 0 1
1 1 Q'
S R Q
0 0 Q
0 1 0
1 0 1
1 1 ??
Une autre façon de décrire le comportement différent des bascules est le texte français.

Par défaut, l'horloge se déclenche sur un Front montant, lorsque l'entrée de l'horloge passe de 0 à 1. Toutefois, l'attribut Trigger permet de modifier ce fonctionnement et d'utiliser l'option Front descendant lorsque l'entrée de l'horloge passe de 1 à 0. Il existe aussi les options Niveau bas, pendant toute la durée où l'entrée de l'horloge est à 0 et Niveau haut, pendant toute la durée où l'entrée de l'horloge est à 1. Ces deux dernières options de déclenchement ne sont pas disponibles pour les bascules T et J-K, car ces bascules se comportent de manière imprévisible lorsqu'on leur demande de basculer pendant une durée indéterminée.

Broches

Toutes les entrées ou sorties ont une largeur de bit de 1.

Bord ouest : marqué par un triangle ou le label E
Entrée d'horloge : Ce signal déclenche la mise à jour de la valeur de la bascule en fonction des entrées sur le côté ouest. Le mode de déclenchement est déterminé par la propriété Trigger : Front montant, Front descendant, Niveau bas, Niveau haut.
Bord ouest : autre(s) broche(s) étiquetée(s)
Ces entrées contrôlent la façon dont la valeur de la bascule change pendant le déclenchement de l'horloge (voir l'entrée d'horloge et la propriété Trigger). Leur comportement exact dépend du type de la bascule ; les tableaux ci-dessus résument leur comportement.
Bord est : étiqueté Q, extrémité nord
Sortie : Délivre la valeur actuellement stockée par la bascule.
Bord est, extrémité sud
Sortie : Délivre le complément de la valeur actuellement stockée par la bascule.
Bord sud : extrémité est ou centre
Reset entrée asynchrone : Lorsqu'elle est à 0 ou indéfinie U, cette entrée n'a aucun effet. Tant qu'elle est à 1, la valeur de la bascule est ramenée à 0. Cela se produit de manière asynchrone, c'est-à-dire sans tenir compte de la valeur actuelle de l'entrée d'horloge. Tant que cette entrée est à 1, les autres entrées n'ont aucun effet.
Bordure sud : extrémité ouest ou bord nord
Set entrée asynchrone : Lorsqu'elle est à 1 ou indéfinie U, cette entrée n'a aucun effet. Lorsqu'elle est à 1, la valeur de la bascule est fixée à 1. Cela se produit de manière asynchrone, c'est-à-dire sans tenir compte de la valeur actuelle de l'entrée d'horloge. Tant que cette entrée est à 1, les autres entrées n'ont aucun effet, à l'exception de l'entrée de réinitialisation asynchrone, qui est prioritaire.

Attributs

Trigger
Configure la façon dont l'entrée de l'horloge est interprétée. Les réglages :
Front montant indique que la bascule doit mettre à jour la valeur à l'instant où l'horloge passe de 0 à 1.
Front descendant indique qu'elle doit mettre à jour la valeur à l'instant où l'horloge passe de 1 à 0.
Niveau haut indique que la bascule doit mettre à jour en continu lorsque l'entrée d'horloge est à 1.
Niveau bas indique qu'elle doit mettre à jour en continu lorsque l'entrée d'horloge est à 0. Notez que les deux dernières options ne sont pas disponibles pour les bascules T et J-K.
Étiquette
Texte de l'étiquette associée à la bascule.
Police des étiquettes
Police avec laquelle l'étiquette doit être affichée.
Apparence
Logisim-HolyCross / Logsim-Evolutions: nouvelle présentation des bascules à la manière de la CEI. Logisim Classic: présente les bascules comme le faisait logisim.

Comportement de l'outil pousser

Cliquer sur une bascule sur la valeur interne à l'aide de l'outil pousser(#########) fait basculer le bit stocké dans la bascule, à moins que les entrées set/reset asynchrones n'imposent actuellement une valeur à la bascule.

Comportement de l'outil texte

Permets de modifier l'étiquette associée au composant.

Retour à Référence de la bibliothèque