4 Logique Sequentielle
4 Logique Sequentielle
4 Logique Sequentielle
Logique Squentielle
1
re
STE
Unit ATC
Professeur : MAHBAB
1STE
F.Cours n14
L.T Mohammedia
Page 1 / 2
1. INTRODUCTION :
A la diffrence d'un circuit combinatoire, l'tat d'un circuit squentiel dpend de l'tat de
ses entres et de l'tat prcdent de ses sorties ; il doit donc "se rappeler" ou avoir de la
"mmoire". Par mmoire, on exprime le phnomne qui consiste conserver l'effet d'un
vnement aprs sa disparition.
E1
S1
E1
S1
Circuit
Circuit
En
Sm
combinatoire
En
squentiel
Sm
technologie lectrique
24 V
220 V
K = .
commande
puissance
Circuit de
Circuit
1STE
F.Cours n14
L.T Mohammedia
Page 2 / 2
Fonction de la bascule
Q =
Q =
R
Q
Approche 2 :
Dans cette approche, on raisonne comme pour un circuit combinatoire. Il est donc
ncessaire de connatre ltat de Q pour connatre ltat de la sortie lorsque les deux entres
sont 0 (tat de mmoire). On introduit alors une variable supplmentaire qui indique l'tat
prcdent de Q. On note "q" cette variable.
S
0
0
0
0
1
1
1
1
R
0
0
1
1
0
0
1
1
q
0
1
0
1
0
1
0
1
R.q
S
00
01
11
10
0
1
Q = .
Q = .
Puisqu' on a (q = Q), alors :
Q = .
1STE
F.Cours n15
L.T Mohammedia
Page 1 / 5
1. INTRODUCTION :
Les Bascules, galement connues sous le nom de flip-flop, sont des circuits logiques
deux tats stables en sortie. Les bascules RS, D et JK sont dcrites par des tables de vrit,
dont la connaissance doit devenir instinctive si l'on veut pouvoir matriser des interfaces
complexes.
A linstar des oprateurs logiques lmentaires en logique combinatoire, les bascules
(flip-flop) sont les lments de base de la logique squentielle.
2. LA BASCULE SR :
1.
Bascule SR Asynchrone :
Les bascules RS sont la base de tous les lments de mmorisation. Il s'agit d'un montage
utilisant deux portes NAND et capable de mmoriser un niveau logique choisi laide de deux
sorties complmentaires.
Symbole :
Table de vrit :
Commentaires
S R Q
/Q
.
.
.
S
Q
Q
R
q
H S
S
R Q
/Q
i
n
d
i
q
u
e
l'
t
a
t
p
r
d
e
n
t
d
e
Q
Commentaires
Exemple
de chronogramme
.
:
.
.
Remarque :
t(s)
1STE
F.Cours n15
L.T Mohammedia
Page 2 / 5
Exemple de chronogramme :
Remarque :
H
1
de
t(s)
rsoudre
le
premier
inconvnient
de
la
0
bascule SR asynchrone.
Fonctionnement :
t(s)
mmoire.
H S
0
Q
/Q
Commentaires
Symbole :
t(s)
R Q
H
.
.
. t(s)
2.3.
bas de H
C'est une bascule R S dont la prise en compte de l'tat des entres est synchronise par une
d'horloge. Lhorloge est active sur front montant ou sur front descendant.
Fonctionnement :
RS
1STE
F.Cours n15
S1
S2
Q1
Q2
Q H
L.T Mohammedia
Page 3 / 5
H1
H2
Q1
Q2
Q
R
R2
R1
Logigramme avec portes NAND ; dune bascule RS dynamique (maitre esclave) active sur front
descendant
3. LA BASCULE D :
La bascule D est une bascule synchrone (avec une entre dhorloge) une seule entre
de donne : lentre D (D=Data=Donne). Elle supprime la combinaison interdite de la bascule
RS, en ne gardant que les 3 fonctions utiles :( la mise 0, la mise 1 et la mmorisation).
Il existe 2 types de bascules D :
Commentaires
H D Q /Q
D
S
.
(dynamique).
.
R
1.
Commentaires
D Q /Q
.
Bascule
D statique
.
:
Fonctionnement :
signal actif,
la sortie recopie
lentre
D
Fonction
Ecriture ;
Signal inactif
Fonction Mmoire.
Symbole :
D
Q
/Q
Commentaires
.
.
.
.
.
H
Q
1STE
F.Cours n15
H
L.T Mohammedia
Page 4 / 5
t(s)
t(s)
0
t(s)
t(s)
0
t(s)
t(s)
0
4. LA BASCULE JK :
Cest une bascule synchrone,
offrant les fonctions mmorisation, mise 0, mise 1 (les
Commentaires
H J
K Q /Q
3 fonctions de la bascule D), et assurant en plus la fonction basculement. Donc, la bascule JK
.
permet en plus de lever lambigut qui existe pour ltat S=R=1 dune bascule SR.
.
.
Table
devrit
(H active sur front montant) :
Symbole :
.
.
.
J
.
Q
J
Q
H
H
K
Q
K
Q
Active sur
de H
Active sur
Exemple de chronogramme :
H
1
de H
1STE
F.Cours n15
L.T Mohammedia
Page 5 / 5
Ve
J.
Vs
t(s)
Ve
H
K.
t
(
s
)
0
.
sortie Q
.
Signal dhorloge
.
inactif
J.Pr
.
Mmorisation
.
Fonctionnement
.
normal de la
.
H
bascule SR
Q
.
K. Clr Q
Bascule SR
avec entres
de forage :
Pr
H
R
Pr
Clr
/Q
Commentaires
.
.
.
.
.
.
.
.
Etat indfini
Forage de la
sortie Q
Signal dhorloge
inactif
Mmorisation
Fonctionnement
normal de la
bascule SR
1STE
F.Cours n16
L.T Mohammedia
Page 1 / 4
1. Dfinition :
Un compteur est un ensemble de n bascules interconnectes par des portes logiques. Ils
peuvent dcrire, au rythme dun signal de commande appel horloge, une suite d'tats binaires.
Il ne peut y avoir au maximum que 2n combinaisons et le nombre total N des combinaisons
successives est appel le modulo du compteur. Les compteurs binaires peuvent tre classs en
deux catgories :
Les compteurs asynchrones ;
Les compteurs synchrones ;
H
x
q3
x
0
q2
x
0
q1
x
0
q0
x
0
Q3
0
0
Q2
0
0
Q1
0
0
Q0
0
1
Q3
R
Q2
H Compteur
Q
1
Q0
Il faut
1
J
1
J
Clr
H
K
Clr Q
Q
H
Clr Q K
Clr
1STE
F.Cours n16
L.T Mohammedia
Page 2 / 4
H
t
Q3
t
Q2
t
Q1
t
Q0
t
Q2
H
Q0
1
J
Clr
H
K
Compteur
Q3
R
H
K
Clr
Clr Q
H
K
Clr Q
1STE
F.Cours n16
L.T Mohammedia
Page 3 / 4
H
t
Q3
t
Q2
t
Q1
t
Q0
t
H
x
q2
x
q1
x
q0
x
Q2
0
Q1
0
Q0
0
R
H
Compteur
Q
q
0Q
Q
0
Il faut
...
Table dexcitation
q2
q1
q0
Q2
Q1
Q0
J2
K2
J1
K1
J0
K0
e
l
a
b
a
s
c
u
l
e
1STE
F.Cours n16
Q1.Q0
Q2
0
L.T
Mohammedia
Page 4 / 4
Q1.Q0
00
01
11
10
Q2
00
01 11
10
00
01 11
10
00
01
11
10
1
J0 = .
K0 = .
Q1.Q0
Q1.Q0
Q2
0
00
01
11
10
Q2
0
1
J1 = .
K1 = .
Q1.Q0
Q1.Q0
Q2
00
01
11
Q2
10
1
J2 = .
K2= .
J
H
J
Q
Clr Q
H
K
Clr
Clr Q
H
t
Q2
t
Q1
t
Q0
t
1STE
F.Cours n17
L.T Mohammedia
Page 1/3
1. INTRODUCTION :
Dans les systmes numriques, on a souvent besoin quune action soit effectue pendant
une dure dtermine ; on parle de temporisation. Aussi, on a besoin d'un signal priodique qui
synchronise ou cadence les oprations d'un systme squentiel ; on parle de base de temps ou
d'horloge (Clock).
Vc
(1-e-t/RC)
Pour t
0 ;
Pour t
0.37E
Pour t
Pour t = 0 Vc = E ;
= 0 Vc = 0V ;
Pour t + Vc
+ Vc E ;
avec = RC.
= Vc = 0.63E avec = RC.
Pour t = Vc =
Vc
Vc
0,63E
0,37E
On dmontre que pour atteindre une certaine valeur VcX, il faut un certain
temps tX, tel que :
Vc
Variation totale
tx = RC.ln
Variation restante
Variation
restante
Vc
1STE
F.Cours n17
L.T Mohammedia
Page 2/3
E
E0
Vc
R
C
Vc
t
3. LE TEMPORISATEUR NE555 :
8
GND
VCC
TRIG
DISCH
OUT
THRES
R
6
5
RESET
CONT
Reset
3
5
R
Q
Comme l'indique son schma interne,
le NE555 est constitu de :
3.1.
FONCTIONNEMENT EN MONOSTABLE :
1STE
F.Cours n17
L.T Mohammedia
Page 3/3
Si Vt passe 0 pendant une dure trs courte par rapport la dure qu'on veut du
monostable, alors :
(S=1) et (R=0) la sortie Vs est 1 ;
Le transistor est bloqu, ce qui permet au condensateur C de se charger
travers R.
Quand Vc, aprs un temps qui dpend de R et C, atteint 2/3 de E, on a :
(S=0) et (R=1) la sortie Vs est 0 ;
Le transistor est satur ; on revient l'tat de repos.
L'expression de la dure de temporisation TW est :
TW = R.C.ln3
3.2.
TW = 1,1.R.C
FONCTIONNEMENT EN ASTABLE :
1STE
F.Cours n18
L.T Mohammedia
Page 1 / 2
1. Prsentation :
Un registre est constitu dun assemblage de n bascules D permettant la mmorisation
temporaire de n bits avec ou sans dcalage. L'information est emmagasine sur un signal de
commande et ensuite conserve et disponible en lecture.
2. Le registre de mmorisation :
Les quatre bits D0, D1, D2 et D3 sont mmoriss dans les 4 bascules sur la mme impulsion
d'horloge, le mot binaire prsent en entre est donc mmoris.
D3
D2
D3
Q3
D2
Q2
Q2
D1
D1
Q1
Q1
D0
Q0 H
Q0
D0
Q3
w
Q3
Q2
Q1
Q0
Le signal dhorloge permet lcriture (Write) des donnes D0, D1, D2 et D3, dans les 4
bascules.
r1r
r0r
r3r
r2r
r1r
r0SL
r3Ecriture
r2 / Lecture
r1
r0
Ecriture srie avec
parallle
Ecriture
srie avec
dcalage droite
dcalage gauche
Lecture parallle
2.
1STE
F.Cours n18
Q3
D3
SR
Q3
Page 2 / 2
Q2
Q0
Q3
L.T Mohammedia
D2
Q2
Q2
Q1
D1
Q1
Q1
D0
Q0
Q0 H
Exemple de chronogramme :
H
t
SR
t
Q3
t
Q2
t
Q1
t
Q0
Parmi les registres universels, on trouve le 74194 qui est un registre chargement
parallle ou srie, avec la possibilit dun dplacement de linformation vers la droite (QA vers
QD) ou la gauche (QD vers QA).
Registres intgrs (exercice):
Brochage et table de vrit du 74 194
1STE
F.Cours n19
L.T Mohammedia
Page 1 / 2
1. Prsentation :
Une cellule mmoire est un lment bistable capable demmagasiner puis de restituer un
bit d'information (0 ou 1). EX : bascule, Disquette
2. Mmoires lectroniques :
1.
C'est une mmoire lecture seule, son contenu est non modifiable, elle reste inchange
mme s'il y a coupure d'alimentation. On dit alors qu'elle est non volatile.
Les ROM sont utilises pour stocker des informations figes telles que des programmes
fixes dans des machines programmes ou les tables de conversion de donnes.
Le contenu est fix la construction ou par lutilisateur et la disparition de
lalimentation lectrique naltre pas le contenu.
2.
C'est une mmoire accs alatoire, on peut chaque instant changer son contenu. Les
RAM perdent leurs informations si on coupe lalimentation, on dit quelles sont volatiles.
Ds quun systme doit conserver temporairement des informations, la RAM trouve sa
place. En informatique, elles sont largement mises en uvre en quantits importantes (plus de
16 Mo en micro informatique et plusieurs centaines de mga octets en mini informatique).
3.
Les mmoires programmables sont intermdiaires entre les RAM et les ROM. Leur contenu
peut tre dfini par lutilisateur et subsister sans alimentation lectrique.
On en rencontre de diffrentes familles :
Les PROM (Programmable ROM) : sont composes de fusibles que lon peut dtruire une
seule fois ;
Les EPROM (Erasable PROM) : ce sont des mmoires effaables par ultraviolet et
programmables lectriquement ;
Les EEPROM (Electrical Erasable PROM) : ce sont des mmoires effaables et
programmables lectriquement.
3. Organisation interne :
1.
Capacit :
Cest la quantit dinformation qui peut tre stocke dans la mmoire. Elle sexprime en bits
ou en mots de n bits. Par exemple :
64b, 4Kb, 8Ko (o : octet) avec 1o = 8bits ; 1K = 210 = 1024 ; 1M = 220 = 1048576
2.
Longueur de mot :
Cest la faon avec laquelle les bits sont organiss ou rangs, en gnral par mot de 8 bits
ou de 4 bits.
Un mot de 8bits :1 Octet
Un mot de 4bits : 1 Quartet
3.
Adresse :
Pour identifier les mots on donne chacun une adresse, on dit alors case mmoire
d'adresse 40, case mmoire d'adresse FF etc.
4.
Le temps daccs :
Cest le temps qui scoule entre une demande dinformation et le moment o elle est
effectivement disponible.
1STE
F.Cours n19
7
6
5
4
3
2
1
0
L.T Mohammedia
Page 2 / 2
3
2
1
0
1
Dcodage d'adresse :
A2 x
A1
Dcodeur
DATA
: Donne
IN/OUT
Dadresses
A0
: Entre/Sortie
R/W
Bus dadresse
D3, D2, D1, D0 : lignes de donnes ou
Bus de donnes
R/W : signal de lecture/criture
de slection du boitier
Capacit = 2
D3
D2
D1
IN/OUT
D0 CS : signal
DATA I/O
criture :
Appliquer le mot dadresse sur le bus dadresse ;
Appliquer le mot de donne sur le bus de donnes ;
Slectionner le botier mmoire en appliquant un niveau
logique bas sur la ligne CS ;
Slectionner le mode criture en appliquant un niveau
1STE
TD
q3
q2
q1
q0
Q3
Q2
Q1
0 Tableau
1
0 de0 Karnaugh
0
1 : 0
B-
Q0 J3
K3
J2
K2
J1
K1
J0
K0
qTableQdexcitation
J
Kde
0 la 0bascule JK
Q1.Q0
Page 1 / 5
A- Table de vrit :
L.T Mohammedia
Q1.Q0
0R
1
H
0
1
0
Compteur
0
1 16 1
Modulo
Q3.Q2
1
00
11
10
10
J0 = ..
K0 = ..
1 00 1
010
011
0 10 0
00
01
11
K2 = ..
Q1.Q0
Q3.Q2
00
00
01
11
10
01
11
10
K1 = ..
10
10
00
01
11
11
10
01
01
J1 = ..
11
00
11
Q1.Q0
Q3.Q2
00
01
11
10
01
10
Q1.Q0
Q13.Q2 1
00
01
11
10
Q3.Q2
Il faut ...
00
Q1.Q0
Q3.Q2
00
00
01
11
10
01
11
10
J3 = ..
Q1.Q0
Q3.Q2
00
00
01
11
10
01
J2 = ..
Q1.Q0
Q3.Q2
00
00
01
11
10
01
11
10
K3 = ..
1STE
TD
L.T Mohammedia
Page 2 / 5
C- Logigramme :
J0
Q0
Q3
J1
J2
Q1
Q2
J3
K0 Clr Q0
K1
Clr
Q1
K1 Clr
K2 Clr Q2
Q3
A- Table de vrit :
q3
q2
q1
q0
Q3
Q2
Q1
Q0 J3
K3
J2
K2
J1
K1
J0
K0
q
0
Q
0
B- Tableau de Karnaugh :
Q1.Q0
Q1.Q0
Q3.Q2
10
00
00
01
11
10
Q3.Q2
00
01
11
00
H
Compteur
01
Modulo 8
01
11
11
10
10
Il faut ...
Q1.Q0
Q3.Q2
00
01
11
00
01
11
10
J0 = ..
10
J1 = ..
Q1.Q0
Q3.Q2
00
01
11
10
00
01
11
K2 = ..
Q1.Q0
Q3.Q2
00
00
01
11
10
01
11
10
K1 = ..
10
Q1.Q0
Q3.Q2
00
00
01
11
10
01
11
10
J3 = ..
K0 = ..
Q1.Q0
Q3.Q2
00
00
01
11
10
01
11
10
J2 = ..
Q1.Q0
Q3.Q2
00
00
01
11
10
01
11
10
K3 = ..
1STE
TD
L.T
Mohammedia
Page 3 / 5
impulsion
4me
impul
sion
Q3
0
J3
Q2
0
K3
J2
Q3
J3
J2
Q3
K3
J1
K2
J2
K1
J1
J0
K1
J1
K0
Q0
J0
Q1
K2
K0
Q0
Q1
Q2
K3
J0
K0
Q0
K1
J0
K0
1re
imp
ulsi
on
3me
imp
ulsio
n
5me
imp
ulsio
n
7me
imp
ulsio
n
Q3
J3
Q2
K3
J2
Q3
J3
J2
Q3
J1
K2
J2
Q3
J2
K1
J1
J0
K2
K1
J1
J0
J1
K0
Q0
K1
J0
Q1
K2
K0
Q0
Q1
Q2
K3
Q0
Q1
Q2
K3
J3
K2
Q2
K3
J3
Q1
K0
Q0
K1
J0
K0
J3
K1
Q1
K2
J2
Q0
0
J1
Q2
Q3
me
K2
Q2
K3
J3
Q1
0
D- Logigramme :
J0
H
Q0
H
K0
J1
Q1
Q0
K1
Q2
H
Clr
J2
Clr
Q1
K2
J3
Q3
H
Clr
Q2
K3
Clr
Q3
E- Chronogramme :
H
t
Q3
t
Q2
t
Q1
t
Q0
1STE
TD
L.T Mohammedia
Page 4 / 5
q2
q1
q0
Q3
Q2
Q1
Q0 J3
K3
J2
K2
J1
K1
J0
K0
q
0
B. Tableau de Karnaugh :
0
Q
0
Q1.Q0
Q1.Q0
Q3.Q2
10
00
01
11
10
Q3.Q2
00
01
11
00
00
H
Compteur
Modulo 10
01
01
11
11
10
10
Il faut ...
J = ..
K =
..
0
0
Q1.Q0
Q3.Q2
Q1.Q0
00
01
11
10
Q3.Q2
Q1.Q0
00
01
11
10
Q3.Q2
00
00
00
00
01
01
01
11
11
11
10
10
10
J1 = ..
Re
..
Q3
Q2
mis
Q1.Qe0
0 ou
Q3.Q2 10m
e
00
imp
ulsi
0
00
J3
Q1
0
0
01
K3
J2
11
K2
10
J1
K1 = ..
Q1.Q0
Q0
0
Q3.Q2
00
K1
J0
K0
00
1re
imp
ulsi
on
01
Q3
01
J2 =
Q2
Q1
11
10
Q0
Q1.Q0
11
J3
10
Q3.Q2
K3
J2
K2
00
01
J1
K1
J0
00
01
on
01
01
11
11
11
11
K0
10
1STE
TD
2me
impul
sion
4me
impul
sion
6
impul
sion
Q3
J3
K3
J2
Q3
J3
K3
J3
K2
J1
J2
K2
J2
Q3
J2
K1
J1
J0
K2
K1
J1
J0
K1
J1
K0
Q0
J0
Q1
K2
K0
Q0
Q1
Q2
K3
Q0
Q1
Q2
K3
J3
Q1
Q2
Q3
me
8me
impul
sion
Q2
K0
Q0
K1
J0
K0
3me
imp
ulsio
n
5me
imp
ulsio
n
7me
imp
ulsio
n
9me
imp
ulsio
n
Q3
J3
Q2
K3
J2
Q3
J3
J2
Q3
J3
J1
K2
J2
Q3
J2
K1
J1
J0
K2
K1
J1
J0
J1
K0
Q0
K1
J0
Q1
K2
K0
Q0
Q1
Q2
K3
Q0
Q1
Q2
K3
J3
K2
Mohammedia
Page 5 / 5
Q1
Q2
K3
L.T
K0
Q0
K1
J0
K0
D- Logigramme :
J0
H
Q0
H
K0
J1
Q1
H
Clr
Q0
K1
J2
Q2
H
Clr
Q1
K2
J3
Q3
H
Clr
Q2
K3
Clr
Q3
E- Chronogramme :
H
t
Q3
t
Q2
t
Q1
t
Q0