Les bascules

On peut distinguer trois grandes familles de bascules :
- les bascules RS,
- les bascules D,
- les bascules JK.

La bascule D.

La bascule D est une bascule synchrone ne disposant que d'une seule entrée de donnée synchrone de l'horloge H. On trouvera donc deux types de bascules D :
- la bascule D latch,
- et la bascule D à déclenchement sur front.

La bascule D latch est équivalente à une bascule RST dans laquelle D=S serait l'inverse de R.

Il suffit alors de surveiller la valeur de l'entrée D qui est chargée en sortie Q lorsque l'horloge H est active. Si l'horloge H est active au niveau 1, il faut bien prendre garde à stabiliser sa valeur durant toute la durée du niveau actif de l'horloge pour que Q soit stable.

La bascule D à déclenchement sur front, le plus souvent sur un front montant (positive-edge triggered), a un fonctionnement légèrement différent. Si on prend soin de stabiliser la valeur de D avant l'apparition du front actif de l'horloge, alors D est chargée en sortie Q sur le front d'horloge puis immédiatement isolée de la sortie.

Les principales bascules D, comme le circuit 74HCT74, disposent également d'une entrée de mise à 1 (Set) et d'une entrée de mise à zéro (Reset) asynchrones.

On peut constater dans les relevés oscilloscopiques ci-dessus que sur chaque front montant de l'horloge, t0, t1, t2, et t3, la valeur de la donnée D présente en entrée est chargée en sortie Q. Une fois chargée, la sortie ne varie plus, malgré les variations de l'entrée D, et ce jusqu'au prochain front d'horloge actif. Il sagit donc ici d'une bascule D à déclenchement sur front (circuit 74HCT74).

S'il est évident qu'à l'instant to l'entrée D est stable et à 1, cela l'est beaucoup moins à l'instant t1, où cette donnée D, en provenance d'un contact électromécanique est en train de changer d'état.

A l'instant t2, bien que les rebonds ne soient pas encore complètement terminés, D est à 0 sur le front montant de l'horloge, ce qui fait passer la sortie à 0. Malgré le rebond qui suit, à l'instant t3, D est de nouveau repassée à 0, ce qui a pour effet de maintenir la sortie Q à zéro. Mais si D était restée à 1 alors Q aurait rechangé d'état.

Il aurait donc été souhaitable d'intercaler une bascule antirebond entre l'interrupteur électromécanique et l'entrée D de la bascule D.

Symboles logiques