Vous êtes sur la page 1sur 8

Une bascule ou un verrou est un circuit logique dot d'une ou deux sorties et d'une ou

plusieurs entres. La sortie peut tre au niveau logique 0 ou 1. Les changements d'tat de la
sortie sont dtermins par les signaux appliqus aux entres et le type d'oprateur.

Ce qui diffrencie les bascules des circuits logiques combinatoires (portes ET, OU, OU
Exclusif, etc.), c'est que la sortie maintient son tat mme aprs disparition du signal de
commande. Comme l'tat prcdent et la mmorisation interviennent, on parle de logique
squentielle.

La bascule est l'lment de base de la logique squentielle. En effet, en assemblant des


bascules, on peut raliser des compteurs, des registres, des registres dcalage, des mmoires.

Certaines bascules, appeles fonctionner dans des systmes synchrones, possdent une
entre d'horloge de synchronisation. Il existe donc des bascules asynchrones et des bascules
synchrones.

Il existe plusieurs types de verrous : RS, RS, D ('latch'), RSH; leur fonctionnement est
asynchrone. Il existe plusieurs types de bascules : D, JK, T; leur fonctionnement est
synchrone. Citons galement la bascule de Schmitt, qui est commande par une tension
analogique applique son entre, mais on sort du domaine des oprateurs logiques
squentiels.

Sommaire
[masquer]
1 Bascules asynchrones
2 Bascules synchrones
o 2.1 Verrou RS avec porte OU-NON
o 2.2 Verrou R S avec porte ET-NON
o 2.3 Verrou D ('latch')
o 2.4 Bascule RSH - RST
o 2.5 Bascule JK
2.5.1 Origine du nom de la bascule JK
o 2.6 Bascule D
o 2.7 Bascule T

o 2.8 Bascule de Schmitt

Bascules asynchrones [modifier]


Ce sont des bascules dont la sortie ou l'tat de mmorisation dpend tout instant de l'tat
simultan des entres. Cette volution ne dpend que de la succession des combinaisons
appliques !

Bascules synchrones [modifier]


Ici, l'action des entres sur l'tat de mmorisation ne sera effective que si l'entre de l'horloge
est active (front). Les entres sont dites synchrones ( H) car directement lies l'horloge H.
De plus, ces bascules peuvent disposer d'entres asynchrones (R,S) pour prpositionner l'tat
de sortie la mise sous tension.

Verrou RS avec porte OU-NON [modifier]

Symbole du verrou RS
Mise 1 de S (Set) : la sortie Q passe 1.
Mise 1 de R (Reset) : la sortie Q passe 0.
R = S = 0 : maintien de l'tat prcdent des sorties.
q est l'tat avant le basculement
Q est la sortie, Q est la sortie complment

Table de vrit :

S R Q Q remarque

0 0 q q mmorisation

0 1 0 1 mise 0

1 0 1 0 mise 1

1 1 0 0 Etat Indfini

Verrou R S avec porte ET-NON [modifier]

Mise 0 de S (Set) : la sortie Q passe 1.


Mise 0 de R (Reset) : la sortie Q passe 0.
R = S = 1 : maintien de l'tat prcdent des sorties.
q est l'tat avant le basculement
Q est la sortie, Q est la sortie complmente

Table de vrit :

S R Q Q remarque

0 0 1 1 cas particulier

0 1 1 0 mise 1

1 0 0 1 mise 0
1 1 q q mmorisation

Verrou D ('latch') [modifier]

Ce circuit ressemble au verrou RS, dans la mesure o il possde deux entres, notes D et H
(CLK), et une sortie Q. Mais le fonctionnement est diffrent :

quand H est 0, la sortie maintient son tat, quel que soit le niveau appliqu D ;
quand H est 1, la sortie Q recopie l'tat de D.

La sortie Q recopie l'entre D pour l'tat actif de l'horloge H (CLK)


Q est la sortie, Q est la sortie complmente
q est l'tat avant le basculement
d est l'tat appliqu en entre (optimisation de la table de vrit)
X est un tat quelconque, 0 ou 1

Table de vrit (optimise):

D H (CLK) Q Q remarque

d 1 d d Q recopie D

X 0 q q mmorisation

Bascule RSH - RST [modifier]

Un verrou RSH (aussi appel RST) est un verrou RS auquel on a ajout une troisime entre,
gnralement note H (ou CLK pour horloge). Cette troisime entre a la fonction suivante :

si H est au niveau logique 0, la sortie maintient son tat, quels que soient les niveaux
appliqus aux entres R et S ;
si H est 1, la bascule RS rpond normalement aux commandes appliques ses
entres.

En chainant 2 verrous RSH (un matre, l'autre esclave), on ralise un bascule JK (matre-
esclave). quation du verrou :

Bascule JK [modifier]

Symbole de la bascule JK
Pour J = K = 0, le signal d'horloge est sans effet, il y a conservation du dernier tat
logique pris par Q et Q : il n'y a jamais de basculement.
Pour J = K = 1, le systme bascule chaque front d'horloge (montant ou descendant
selon les modles).
Pour J diffrent de K, la sortie Q recopie l'entre J et la sortie Q recopie l'entre K
chaque front d'horloge.
On utilise cette bascule pour faire des compteurs. On compte jusqu' 2n avec n
bascules la suite et on compte dans l'ordre croissant avec des bascules front
descendant et dans l'ordre dcroissant avec des bascules front montant.

Table de vrit :

J K Qn+1

0 0 Qn

0 1 0

1 0 1

1 1 Qn

Table de vrit alternative:

Qn Qn+1 J K remarque

0 0 0 X pour que la sortie reste 0, il faut que J soit 0, peu importe K.

0 1 1 X pour que la sortie passe de 0 1, il faut que J soit 1, peu importe K.

1 0 X 1 pour que la sortie passe de 1 0, il faut que K soit 1, peu importe J.

1 1 X 0 pour que la sortie reste 1, il faut que K soit 0, peu importe J.

quation de la bascule :

Chronogramme :
Origine du nom de la bascule JK [modifier]

L'origine du nom de la bascule JK est dtaille par P. L. Lindley, un ingnieur de JPL, dans un
article du magazine de conception lectronique EDN. L'article est dat du 13 juin 1968 et a
t publi dans l'dition d'Aot. Dans cet article, M. Lindley explique que c'est le docteur
Eldred Nelson, un scientifique de Hughes Aircraft qui a invent le terme de bascule JK.

Les bascules qui taient utilises cette poque Hughes taient toutes du mme type, celui
de la future bascule J-K. Durant la conception d'un systme logique le docteur Nelson a
assign des lettres chaque entre des bascules de la faon suivante :

bascule 1, les lettres A et B,


bascule 2, les lettres C et D,
bascule 3, les lettres E et F,
bascule 4, les lettres G et H,
bascule 5, les lettres J et K,
...

tant donn la taille du systme sur lequel travaillait le docteur Nelson, il s'est rendu compte
qu'il allait tre court de lettres. Puisque les lettres J et K tait peu utilises dans les systmes
lectroniques il a donc dcid d'utiliser ces lettres comme entres "set" et "reset" pour toutes
les bascules de son systme (avec des indices pour les distinguer les unes des autres).

Le docteur Montgomery Phister, un membre de l'quipe du docteur Nelson Hughes, a repris


dans son livre Logical Design of Digital Computers (Wiley, 1958) l'ide que les entres "set"
et "reset" des bascules utilises Hughes Aircraft taient nommes J et K. De ce fait il est
alors amen les dsigner sous le terme de bascule JK. Dans ce mme livre il a aussi dfini
les bascules R-S, T, D et R-S-T et a montr qu'en utilisant l'algbre de Boole il tait possible
de les combiner afin de raliser des fonctions complexes.

Une autre thorie est que les lettres J et K ont t utilises par rfrence l'un des inventeurs
du circuit intgr, Jack Kilby.

Bascule D [modifier]

Symbole de la bascule D

La bascule D (pour Data) est une bascule JK laquelle on a ajout un inverseur entre les
entres J et K. Il y a donc une seule entre, qui est note D (pour Donne ou Data). La table
de vrit est la table de vrit d'une JK, limite aux deux lignes J = 0, K = 1 et J = 1, K = 0.

La bascule D la plus simple possde 2 entres (entre D et l'horloge) et une sortie Q.


chaque front (ici montant) d'horloge, Q recopie l'entre D.
Parfois, un signal reset existe afin de pouvoir initialiser la valeur initiale de la bascule
lors de la mise sous tension.
Il existe des versions o les changements d'tat ont lieu au moment des fronts
descendants de l'horloge. Elles se signalent par une barre supplmentaire (en dessous
45) sous l'entre Clock.

Sa fonction est donc "mmoire" puisque l'information en entre se retrouve en sortie aprs un
"coup d'horloge" (un front).

Table de vrit :

D Ck Qn+1 Qn+1

0 0 1

1 1 0

X 0 Qn Qn

Table de vrit (optimise) :

D CLK Q Q remarque

d d d Q recopie D

X 1,0,front descendant q q mmorisation

quation de la bascule : Qn + 1 = D

Bascule T [modifier]

La bascule T tire son nom du terme anglais 'toggle'. Si son entre T est active, elle bascule
chaque impulsion d'horloge d'o son nom. Si son entre T est inactive, elle conserve son tat.
Elle n'existe pas integre sauf dans des PLDs, FPGAs,... mais on peut la fabriquer avec une
bascule D en reliant la sortie Q l'entre D, ou l'aide d'une JK en reliant J et K l'tat haut;
toutefois, on ralise qu'une bascule T avec T=1. Comme la bascule T a la proprit de basculer
chaque impulsion d'horloge, elle ralise donc une division de frquence par 2; elle servira
aussi de base la ralisation de compteurs (association simple si actives au front descendant
de l'horloge)

Q est la sortie, Q est la sortie complment


q est l'tat avant le basculement
si T=1, on bascule chaque impulsion d'horloge
si T=0, la sortie ne change pas (mmorisation)
intgre dans un circuit, elle est souvent active sur un front descendant
francisation

Table de vrit (optimise):


T CLK Q Q remarque

1 q q basculement

0 0,1,front descendant q q mmorisation

Bascule de Schmitt [modifier]

Article dtaill : Bascule de Schmitt.

On l'appelle aussi Trigger de Schmitt ou bascule seuil.

Symbole

C'est une bascule trois entres V, SB et SH et une sortie Q. Contrairement aux bascules
cites ci-dessus, qui sont commandes en appliquant des signaux logiques leurs entres, la
bascule de Schmitt est conue pour tre pilote par une tension analogique, c'est--dire qui
peut prendre n'importe quelle valeur (dans l'intervalle 0 - Vcc afin de ne pas dgrader le
circuit).

Les entres SB et SH (seuil bas, seuil haut, ce dernier tant un potentiel suprieur SB) sont
maintenues des potentiels fixes ; ceci peut se faire par exemple grce un diviseur de
tension compos de 3 rsistances places en srie entre Vcc et la masse ; SH et SB sont relis
aux points intermdiaires du diviseur.

Chronogramme
Le fonctionnement est le suivant :

supposons qu'au dpart, V soit 0 ; Q est alors 0 ;


quand V augmente, Q reste 0 jusqu' ce que V dpasse SH ; ce moment, Q passe
1;
Q reste 1 jusqu'au moment o V devient infrieur SB ; ce moment, Q passe 0;
Q reste 0 jusqu' ce que V repasse au-dessus de SH.

La principale application de la bascule de Schmitt est la mise en forme de signaux


analogiques pour les appliquer des circuits logiques (par exemple une entre de compteur).

La bascule de Schmitt peut aussi tre utilise pour :

dbarrasser un signal du bruit ; il suffit que l'cart entre SH et SB soit suprieur


l'amplitude crte--crte du bruit ;
raliser des circuits de contrle avec hystrsis : thermostats, interrupteurs
crpusculaires, maintien du niveau dans une cuve...
le trigger de Schmitt est l'anctre des gnrateurs de musique, miniaturis dans les
sonneries des montres lectroniques, les sonneries des tlphones portables, les Game-
Boy et autres jeux lectroniques, les alarmes lectroniques, les cartes de vux
parlantes, les botes musique et horloges lectroniques, etc. Le fameux bip des
premiers ordinateurs dans les annes 1980 tait un signal rectangulaire.