Vous êtes sur la page 1sur 15

CHAPITRE II :

SYSTEMES SEQUENTIELS : LES BASCULES

I.Fonction mmoire lmentaire


1. Introduction
Un interrupteur, qui commande lallumage et lextinction dune lampe lectrique est
une mmoire mcanique. Linformation est conserve aprs la disparition de la pression du
doigt. On peut remplacer la pression du doigt par lapparition dune tension aux bornes dune
bobine qui agira sur un contact accrochage. Des composants statiques, sont utiliss pour
mmoriser des informations en technologie lectronique.
Quelle que soit la technologie utilise lectrique, pneumatique ou lectronique la
fonction mmoire est matrialise par une ou deux entres complmentaires et par une ou
deux sorties complmentaires.
E1 E2 S S E1
E 0 0 0 1 t
1 1 0 1 0
E E2
0 0 1 0
0 0 1 0 1 t
S
t

Remarques : Toutes les fonctions logiques crent un retard qui est gnralement faible.
2. Mmoire monostable
a. Dfinition
Une mmoire monostable est une mmoire qui possde un seul tat stable.
a. Exemples
Electrique: (Minuterie balancier)
Une impulsion sur un bouton poussoir excite une bobine qui attire un balancier, celui-ci
ferme un contact qui souvre la fin des oscillations.

OUERGUEMMI .N . RIHANI .W 1
Contact retarder
louverture
Figure1: Exemple lectrique

Electronique : (Minuterie lectronique)


Une impulsion sur un bouton poussoir active un circuit intgr qui se dsactive de lui-
mme aprs un certain temps prrgl par lutilisateur.
Exemple pneumatique : (Commande dun vrin simple effet)
La sortie de la tige dun vrin simple effet se produit la suite dune impulsion sur un
bouton poussoir S; le retour seffectue aprs relchement.

Figure2: Exemple pneumatique


3. Mmoire bistable
La mmoire bistable est une mmoire qui prsente deux tats stables, elle peut tre :
Electrique tel que la fonction mmoire (marche - arrt) commande par une bobine.
Pneumatique tel que le distributeur 5/2 qui commande un vrin double effet.
Electronique tel que la bascule RS avec :
- S entres denclenchement (Set) ou mise 1.
- R entres de dclenchement (Reset) ou mise 0.
.
Cette mmoire possde deux sorties complmentaires Q et Q

S Q

R Q
Exemple d'utilisation:

OUERGUEMMI .N . RIHANI .W 2
Si nous dsirons commander un systme logique l'aide d'un interrupteur, un dfaut
important apparat: Le rebond.
Pour supprimer ce dfaut (rebond), on ralise le montage suivant l'aide de bascule RS arrt
prioritaire.

II. Dfinition
Un systme est dit squentiel si son comportement dpend non pas simplement de la
combinaison appliqu au niveau de ses entres mais aussi de son tat antrieur. Un systme
est un systme dou de mmoire. Sa conception demande la connaissance, en plus des
variables primaires d'entre (donn par le cahier des charges), d'autres variables dites
secondaires et qui sont responsable de rappeler le systme de son tat prsent.

III. Bascules asynchrones


1. Dfinition
Les bascules sont des mmoires bistables (deux tats logiques). Le passage dun tat un
autre est ordonn par un ou deux signaux de commande. Les bascules sont aussi des
mmoires lmentaires.
= 1 et
Une bascule possde deux tats de fonctionnement : Q = 0 Q
= 0.
Q = 1 Q
On dit quune bascule est au niveau Haut (tat 1 not H ou 1) ou au niveau bas
(tat 0 not L ou 0).
E1

E2
Entres Sorties

Par convention on utilise souvent une logique dite "positive" o l'on est considre que la
bascule est l'tat 1 quand Q est elle-mme dans cet tape.
Remarque:
Quand on parle de la sortie, sans prciser de laquelle il s'agit, c'est la sortie Q qu'il
convient de considrer
On distingue 4 grands types de bascules: RS, D, T et JK.

2. Bascules RS

OUERGUEMMI .N . RIHANI .W 3
Le terme de bascule RS vient des lettres employes pour dsigner les deux entres de la
bascule, ces lettres correspondant aux abrviations respectives de Reset et Set qui signifie
mettre la sortie Q 0 et 1. Une telle bascule est galement qualifie de bistable car elle
prsente deux tats stables. En rsume (et en logique positive):
siS=1 et R=0 alors Q=1
siS=0 et R=1 alors Q=0
a. Logigramme
Q S
1 Q
& S

R
RS

&
1
R
Figure3.c: Symbole bascule
Figure3.a: RS l'aide des Figure3.b: RS l'aide des RS
portes NAND portes NOR

b. Table de vrit

R
S Qn Qn+1 +1 Description

0 0 0 0 1 Etat prcdent
0 0 1 1 0 Etat prcdent
0 1 0 1 0 Enclenchement
0 1 1 1 0 Maintient 1
1 0 0 0 1 Maintient 0
1 0 1 0 1 Dclenchement
1 1 0 Indtermin
1 1 1 Indtermin

c. Equation

RS
00 01 11 10
Qn
0 0 1 - 0
0
1 1 1 -

+ = +

d. Application des bascules RS (Systme anti-rebond)

OUERGUEMMI .N . RIHANI .W 4
Les bascules RS peuvent servir des nombreuses applications ncessitant la
mmorisation dun bit (registres.) ; titre dexemples on peut dcrire son utilisation comme
dispositif anti-rebond.
+5 V

E1
E2
+0 V
VE2

+5 V
Quand on ouvre ou on ferme un interrupteur, ses contacts rebondissent, provoquant une srie
douvertures/fermetures trs approches avant que le fermeture ou louverture ne soit
dfinitivement tablie.
S
a
b
RS
R
Va
t2
t
Vb

t
Q

t
t0
t1 t3 t4
Supposons que nous soyons, au temps t0, dans la situation ou linterrupteur I est en position
a ; soit S (Set)=1 et R=0 donc Q=1. A linstant t1 on actionne linterrupteur et S passe alors de
ltat 1 ltat 0 tandis que R (Reset) passe de 0 1 donc Q=0.
A linstant t2 le contact rebondit et se situe entre a et b, nous passons alors la situation ou
S=0 ,R=0 et donc Qn+1=Qn ; cest la position mmoire de la bascule. A linstant t 3 le contact
est nouveau en b et dtermine donc S=0 ,R=1 et donc Q=0 etc
A linstant t4, on ferme linterrupteur I, l aussi les rebonds sur le contact sont sans effet selon
les principes dtermins prcdemment.

3. Bascule D

OUERGUEMMI .N . RIHANI .W 5
La bascule D est une seule entre decommande note D. la sortie Q recopiant avec un
certain retard (Delay) la donne (Data) dentre.
a. Logigramme

& D 1
Q
& Q

1
&
&

Figure4.a: D l'aide des portes NAND Figure4.b: D l'aide des portes NOR

S D
D D
RS

R

b. Table de vrit
D +1 +1 Description

0 0 0 1 Maintient 0
0 1 0 1 Dclenchement
1 0 1 0 Enclenchement
1 1 1 0 Maintient 0
La bascule D limine la mmorisation et les cas indtermins de la bascule RS

c. Equation
D 0 1

0 0 1
1 0 1
+ =

4. Synthse de marche /Arre


a. Logigramme
En appliquant des impulsions dun niveau haut (1) aux bornes des entres RS, la
bascule RS en NON-ET sera reprsent par le schma suivant:

OUERGUEMMI .N . RIHANI .W 6
b. Table de transition de la bascule RS
Transition R S + Description Notation
0 0 0 Mmorisation
1 0 1 1 Enclenchement
2 1 0 0 Dclanchement
3 1 1 - - -
Remarque : La condition S = R = 0 est quivalente vouloir mettre la bascule
la fois 1 et 0 ; Ce qui provoque des rsultats imprvisible indtermin.
Elle ne doit jamais servir.
c. Tableau de Karnaugh
00 01 11 10
0 0 1 - 0
1 1 1 - 0

d. Marche prioritaire
Equation: Qn+1= S + R .Qn

e. Arrt prioritaire
Equation: Qn+1= R ( S + Qn)
CI contenant des bascules SR: Le CI74LS279 est un bistable SR quadruple.
CI contenant des bascules D LATCH: CI74LS75 est un bistable D LATCH quadruple.
CI contenant des bascules D: CI74AHC74 contient deux bascules D front montant et
sont munies d'entres asynchrones de niveau valide bas.
CI contenant des bascules JK: CI74AHC112 contient deux bascules JK front
descendant munies d'entres asynchrones de niveau valide bas.
Application
Deux formes donde sont appliques aux entres RS dune bascule en NON-ET. Soit au
dpart Qn = 0. Trouver la forme donde de la sortie Qn+1.

OUERGUEMMI .N . RIHANI .W 7
5. Bascules Synchrones
a. Prsentation
La bascule RS ne permet pas de contrler les instants de commutation des sorties Q et
Q. Cela peut tre un inconvnient dans le cas d'une cascade de bascule o certaines
informations risquent d'tre perdues cause des temps de propagations et des temps de mont
des signaux. Au contraire une bascule synchrone sera pilote par un signal externe appel
Horloge et qui lui dlivre des impulsions priodiques. On dit qu'il y a synchronisation des
basculements sur les impulsions d'horloge.
H: horloge agissant pendant toute la dure du niveau haut.
H: horloge agissant pendant toute la dure du niveau bas.
H: horloge agissant pendant toute le front descendant.
H: horloge agissant pendant toute le front montant.

e1 e1 Q
H H
e2 e2
Bascule dclenche au front descendant Bascule dclenche au front montant

IV. Bascules synchrones


1. Bascules RS synchrones(RSH)
La bascule RS synchrone possde deux entres de donnes [ S (set) et R ( reset ) ] et une
entre H de synchronisation .
Ltat de sortie est dtermine par les entres et napparat quau moment o se produit la
transition dans le signal dhorloge H

S & Q

H RS
R & Q

Symbole
SD - SD est RD sont des entres
S Q asynchrones de forages.
H
R Q
- S et R sont des entres synchrones
qui dpendent de H.

RD

OUERGUEMMI .N . RIHANI .W 8
Table de vrit Table de vrit simplifie
Fonctionnement SD RD H R S Qn+1 Remarques
Qn+1
0 0 0 x x Qn Mmorisation RS
0 0
Application 0 0 Qn Mmorisation 00 Qn
Synchrone 0 0 0 1 1 Mise 1 01 1
0 0 1 0 0 Mise 0
10 0
0 0 1 1 - Ne pas

1 0 x x x 1
employer
Forage 1
11 -
Asynchrone 0 1 x x x 0 Forage 0
1 1 x x x - Etat instable

H
t
SD
t
RD
t

S
t
R
t
Q
t

2. Bascules JK synchrones
La bascule JK synchrone possde deux entres J et K [J(Jump, saut un) et K (Kill, mise 0)]
et une entre H de synchronisation. J et K commande ltat de la bascule. Contrairement la
bascule prcdente, la condition J = K = 1 ne donne pas lieu une condition indtermine :
mais par contre la bascule passe toujours ltat oppos larrive du front du signal
dhorloge H : cest le mode de basculement.

J & Q

H JK
K & Q

Symbole
- S est R sont des entres
S
J Q asynchrones de forages.
H - J et K sont des entres synchrones
K Q
qui dpendent de H.
OUERGUEMMI .N . RIHANI .W 9
R
Table de vrit

Fonctionnement S R H K J Qn+1 Remarques


0 0 0 x x Qn Mmorisation
0 0 0 0 Qn Mmorisation
Synchrone 0 0 0 1 1 Mise 1
0 0 1 0 0 Mise 0
0 0 1 1 Qn Ne pas
employer
1 0 x x x 1 Forage 1
Asynchrone 0 1 x x x 0 Forage 0
1 1 x x x - Etat instable

Table de vrit simplifie Table des transitions


Qn+1 J K Qn Qn+1
JK
00 Qn 0 0 0
10 1 1 0 1
01 0
1 1 0
Qn 0 1 1
11

Application

H
t
S
t
R
t

J
t
K
t
Q
t

OUERGUEMMI .N . RIHANI .W 10
Tableau de Karnaugh
JK
Equation de Qn+1 en fonction de J,K et Qn
Q 00 01 11 10 +1 = +
0 0 0 1 1
1 1 0 0 1

3. Bascule D synchrone :
La bascule D synchrone est dclenche par le signal dhorloge H. Lunique entre D
(Data) dtermine ltat de la bascule. La sortie Q prend la mme valeur que celle prsente
lentre D quand le signal dhorloge effectue une transition. On trouve dans le commerce
deux types de bascule D :
- Une bascule verrouillage (LATCH ; Commande par niveau logique).
- Une bascule commande part front ( Edgetriggered ).

a. Bascule D LATCH
Cette bascule prsente deux entres H et D. Le fonctionnement de cette bascule est le suivant:
- Si H = 0 Qn+1 = 0.
- Si H = 1 Qn+1 = D
Cette bascule ne fonctionne pas par front mais elle fonctionne selon le niveau logique de H.

Symbole

Q
H

D Q

b. Bascule D commande par front

Table de vrit Table de vrit simplifie


Fonctionnement H D Qn+1 Remarque
Xn Qn Mmorisation
Qn+1
0 D
0 0
Synchrone 0 0 Mise 0
1 1 Mise 1
1 1

OUERGUEMMI .N . RIHANI .W 11
Table de transition Tableau de Karnaugh

D Qn Qn+1 D 0 1
0 0 0 Q
1 0 1 0
0 1
0 1 0 1
1 1 1 0 1

Application

D
J S
Q
H
1
R Q
K

N.B. : On peut raliser une bascule D synchrone partir des bascules JK ou RS en ajoutant un
inverseur sur les entres K ou R

Equation: D
J S
Q
Qn+1 = D
H
1
R Q
K

OUERGUEMMI .N . RIHANI .W 12
H
t
S
t
R
t

D
t

Q
t

4. Bascule T synchrone
La bascule T synchrone est dclenche par le signal dhorloge H. Lunique entre T
(Trigger) commande ltat de la bascule. La sortie Q change dtat chaque fois que lentre T
passe ltat logique 1 et conserve son tat le reste du temps.
Symbole Table de vrit Table de transition
T Qn+1
T Qn Qn+1
Q
0 0 0
0 Qn
T 1 0 1
Q
0 1 1
Qn
1 1 0

Tableau de Karnaugh
T 0 1 Equation:
Q
0 0 1 Qn+1 = T Qn + T Qn
1 Qn+1 = T Qn
1 0

N.B. : On peut raliser une bascule T synchrone partir de bascules JK.


Les entres J et K doivent tre au niveau logique 1.
On dit que la bascule JK est une bascule universelle.

OUERGUEMMI .N . RIHANI .W 13
T=1
J RQ
H
Q
K S

Application

H t

Q t

La bascule T ralise la divisionpar 2 de


la frquence.

Exercice:
Raliser une bascule T partir d'une bascule D.
5. Les bascules matre- esclave
Une autre classe de bascules est celle des composantes matre-esclave. Bien qu'on le
retrouve encore dans plusieurs quipements existants, ce type de bascule fait progressivement
place aux composants dclenchement par front positif ou ngatifs. Dans ces bascules, les
donnes sont entres lors du front avant du signal d'horloge, mais la sortie ne reflte l'tat
d'entre que lors du front arrire. Par consquent, la bascule matre-esclave ne permet pas le
changement des donnes lorsque le signal d'horloge est l'tat valide.

J Q
& S & S Q

horloge 1
R Q & R Q
K &

matre esclave

OUERGUEMMI .N . RIHANI .W 14
Table de vrit:

Entres Sorties Observations


J K H Q Q
0 0 Q Q Aucun changement
0 1 0 1 Etat 0
1 0 1 0 Etat 1
1 1 Q Q Basculement

H = impulsion du signal d'horloge.


Q = niveau de sortie avant l'impulsion du signal d'horloge.

Symbole logique de la bascule matre-esclave dclenche par impulsion.

J J

H H

K K

OUERGUEMMI .N . RIHANI .W 15