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

Mais avant tout, la bascule doit être vue comme un élement de mémorisation d'un état logique 0 ou 1. La bascule est donc également appelée cellule de mémoire ou tout simplement bistable puisque sa sortie ne peut prendre que deux états stables, l'état 0 et l'état 1.

La méthode utilisée pour mettre cette sortie à 0 ou à 1 va permettre une première classification :
- les bascules RS, avec lesquelles la mise à zéro est obtenue pas activation de l'entrée de RESET R et la mise à 1 par activation de l'entrée SET S. Lorsque R et S sont tous les deux actifs simultanément la sortie Q est dans un état indéterminé.
- les bascules D, qui mémorisent en sortie Q l'état 0 ou 1 présent sur l'unique entrée D, en synchronisation avec une horloge H (bascule synchrone)
- les bascules JK, qui agissent comme des bascules RS synchrones, mais qui ont pour différence et avantage de ne pas autoriser d'état indéterminé.

Il est également possible de classer les bascules en fonction de la méthode utilisée pour changer l'état de la sortie Q en fonction du temps :

1 - La sortie Q peut changer à tout moment lorsque les entrées de commande sont actives. Il s'agit alors d'une bascule asynchrone.

2 - La sortie Q ne change qu'en synchronisme avec une horloge H. Plusieurs cas sont alors possibles :
- Q change en fonction des entrées de commande tant que l'horloge est au niveau actif (le plus souvent le niveau HAUT),
- Q change en fonction des entrées de commande, au moment du front actif de l'horloge : front positif, montant ("positive edge-triggered") ou front négatif, descendant ("negative edge-trigerred"). Q est verrouillé sur son état le reste du temps ("latch" = verrou).
- Q change en deux temps : sur le front montant de l'horloge l'état de Q entre dans le module maître, puis sur le front descendant il passe dans le module esclave et apparaît en sortie. C'est la bascule maître esclave.

On trouvera donc diverses combinaisons de ces multiples classifications : bascule RS synchrones, bascules JK maître-esclave, bascules JK à déclenchement sur front, bascules D latch, bascules D à déclenchement sur front, ...

 

En fait les bascules (flip-flops) sont classées par les constructeurs en plusieurs groupes :

1 - les bascules à verrouillage : dans cette famille on trouve des bascules RS et des bascules D

2 - les bascules à déclenchement sur front montant ou descendant, essentiellement des bascules JK et quelques bascules D

3 - les bascules maître-esclave, constituées quasiment uniquement de bascules JK

4 - quelques bascules monostables, souvent de type Trigger de Schmitt, ainsi que quelques générateurs d'horloge (bascules astables).