Vous êtes sur la page 1sur 10

Classe de 1Gel Chapitre 3 Les circuits squentiels

Chapitre 3 : ETUDE DES CIRCUITS SEQUENTIELS

Objectifs du cours : Fonction mmoire, comptage et retard


Ce cours traitera essentiellement les points suivants :
- Etude des diffrents types de bascules.
- Etude des diffrents types de compteurs : asynchrones et synchrones.
- Reprsentation sous forme tabule, dquations et graphiques
355875943.doc

I) Etude des bascules.


La bascule est un circuit bistable pouvant prendre deux tats logiques "0" ou "1" . L'tat
de la bascule peut tre modifi en agissant sur une ou plusieurs entres. Le nouvel tat de la bascule
dpend de l'tat prcdent, c'est l'lment de base des circuits squentiels. La bascule peut conserver
son tat pendant une dure quelconque, elle peut donc tre utilise comme mmoire.

1,1) Bascules R S et R S

R Q = Q1 R Qt
>1 R S Qt Qt
0 0 Qt-1 Qt-1 S Qt
0 1 1 0
Q2= Q2
Q 1 0 0 1
>1 Interdit
S 1 1 0 0 Niveau 1 actif
S : Set = mise un. . . Q1 est forc un par .S . .
R : Reset = mise zro. . . Q2 est forc un par .R . .

Autre montage : Bascule R S Application : Anti-rebond.


S
Q
& R S Qt Qt
0 0 Qt-1 Qt-1
0 1 1 0
1 0 0 1 Niveau 0 actif
Q Interdit
R & 1 1 1 1 pour les entres
Remarque : t instant suivant linstant t-1

1,2) Bascule R S H ( Bascule synchrone ).

C'est une bascule R S dont la prise en compte de l'tat des entres est synchronise par une
impulsion d'horloge. Ceci permet d'viter l'arrive accidentelle de "zro" sur R ou sur S.

Lorsque H = .0. il y a mmorisation de ltat prcdent.


S Q
S
& & Q
Q
R
NEY O. 30/11/02 20:40 bascules et compteurs page - 1
Classe de 1Gel Chapitre 3 Les circuits squentiels

H
S Q

R & & Q
R Q

Signal d'horloge: Une bascule synchronise peut tre dclenche sur le front montant ou sur le
front descendant de l'impulsion d'horloge. De plus, afin d'obtenir un fonctionnement correct, le
constructeur indique des temps respecter.
Entre ts : temps de stabilisation .

th : temps de maintien (holding time)


Horloge
ts th
Chronogramme
Table de vrit
h
t
h R S Qt Qt
S
0 X X Qt-1 Qt-1 t
0 0 Qt-1 Qt-1 R
0 1 1 0 t
Q
1 0 0 1 Interdit
t
1 1 1 1
1,3) Bascule J K synchrone.
La bascule J K synchrone (simple tage) est obtenue partir d'une bascule R S H dont les sorties
sont reboucles sur les entres. Ceci permet d'liminer l'tat indtermin.
J Q

K Q

Chronogramme
Table de vrit
h
t
h J K Qt Qt J
0 X X Qt-1 Qt-1 t
0 0 Qt-1 Qt-1 K
0 1 0 1 t
1 0 1 0 Q
t
1 1 Qt-1 Qt-1

Remarque: Pour J = K = .1. , on dit que l'on est dans le mode basculement et l'on dfinit la bascule
T (Toggle). Cette bascule passe l'tat oppos chaque signal d'horloge.

Attention: Les montages que nous avons vus en TP sont des montages de principe qui permettent de
comprendre le fonctionnement mais ils ne rpondent pas l'exigence dclenchement sur front .
Les bascules dclenches sur front possdent un circuit dtecteur de front qui permet leur basculement
uniquement sur un front montant ou un front descendant.

1,4) Bascule D.

A) Bascule D synchrone.
NEY O. 30/11/02 20:40 bascules et compteurs page - 2
Classe de 1Gel Chapitre 3 Les circuits squentiels

Une bascule D est ralise partir d'une bascule R S ou J K dont les entres sont relies par un
inverseur. Ceci impose donc que les entres prennent des tats complmentaires.
Ralisation:
D Q D S Q D J Q

Q Q Q
1 1
R k

Table de vrit Chronogramme


h
t
h D Qt
0 X Qt-1 D
t
0 0
Q
1 1 t

Utilisation: La sortie prend l'tat de l'entre D aprs l'impulsion d'horloge. Ceci permet par exemple de
synchroniser le transfert de donnes en parallle. (Voir codeur de clavier).

B) Bascule D verrouillage ( Latch ).

Cette bascule ne possde pas de circuit dtecteur de front et la sortie Q prend donc l'tat de l'entre
D tant que l'horloge est l'tat haut.
D
& & Q
D Q
H
V
Q

Q
& &
1

Table de vrit Chronogramme


D
t
D V Qt
X 0 Qt-1 V
t
0 1 0 Q
1 1 1 t

Remarque : On ne parle plus dans cette bascule de lentre dhorloge mais plutt de lentre de validation.

1,5) Bascule Maitre-Esclave.

Problme: Les bascules synchrones ncessitent des tats stables sur leurs entres au moment de la
transition du signal d'horloge, cela n'est pas toujours possible lorsque plusieurs bascules sont cbles entre
elles (ex: en comptage) et l'on a des alas de fonctionnement.
J Q J QA
Q
Q
NEY O. 30/11/02 20:40 bascules et compteurs page - 3
Classe de 1Gel Chapitre 3 Les circuits squentiels
A B
H
K K
H t
Solution: Il existe des bascules 2 tages qui voluent en 2 temps.
1er temps: Prise en compte des entres par le 1er tage
Verrouillage du 2me tage

2me temps : Verrouillage du 1er tage


Prise en compte des donnes par le 2me tage

B) Bascule J K Maitre-Esclave. (utilisation pour le comptage)


Maitre Esclave
preset
J & & & & Q

H 1

K & & & &


Reset

Table de vrit : h J K Qt Qt Remarque: En agissant directement sur la


1 X X Qt-1 Qt-1 bascule esclave, on peut forcer "1" ou "0" la
0 0 Qt-1 Qt-1 sortie Q de la bascule J K
0 1 0 1 Preset et reset sont des entres de forage.
1 0 1 0
1 1 Qt-1 Qt-1

NEY O. 30/11/02 20:40 bascules et compteurs page - 4


Classe de 1Gel Chapitre 3 Les circuits squentiels
II) Etude du comptage.
2.0) Introduction

Un compteur reoit des impulsions compter ou dcompter, envoyes sur une entre d'horloge.
A la suite de chaque impulsion le compteur prend un certain tat. La suite de ces tats est impose par un
rseau logique de commande qui a t conu pour que cette suite d'tat reproduise un code choisit.
Exemple : Si on a choisit de reproduire sur les sorties des bascules le code 8421 ( ou code binaire
naturel), de 0 9, la 3me impulsion en partant de 0 les sorties des 4 bascules doivent reproduire la
combinaison 0011.

La suite des tats des compteurs est ncessairement finie. Un compteur revient toujours l'tat initial
aprs un nombre d'impulsion par exemple aprs 16 impulsions avec 4 bascules.
il faut donc choisir : -un code
-un type de bascule
-dterminer le rseau logique
-ventuellement dterminer le systme de dcodage.
RAPPEL : Il y a 2 types de compteur : le compteur synchrone et le compteur asynchrone.
Qa Qb
J Q J Q J Q J Q
h
n
K K K K
Un compteur est dit asynchrone lorsque les impulsions h
davancement ne sont appliques que sur lentre Un compteur est dit synchrone lorsque les impulsions
dhorloge de la premire bascule dont les sorties davancement sont envoyes simultanment sur les
commande la deuxime bascule et ainsi de suite entres dhorloge de toutes les bascules du compteur

2,1) Comptage / dcomptage asynchrone.(Le modulo 8 ncessite 3 bascules J K)


Compteur modulo 8 Chronogrammes.
h
1 2 3 4 5 6 7 0
t
N Qc Qb Qa
Qa
0 0 0 0
t
1 0 0 1 Qb
2 0 1 0
t
3 0 1 1
Qc
4 1 0 0 t
5 1 0 1
6 1 1 0Qa Qb Qc
1
7 1 1 1

h J Q J Q J Q

K K K
RaZ

N Qc Qb Qa
7 1 1 1
Dcompteur modulo 8. Chronogrammes.
6 1 1 0
5 1 0 1 7 6 5 4 3 2 1 0
h
4 1 0 0 t
3 0 1 1 Qa
NEY O. 30/11/02
2 20:40
0 1 0 bascules et compteurs page - 5
1 0 0 1
0 0 0 0
Classe de 1Gel Chapitre 3 Les circuits squentiels
Qa t
Qb
Qb t
Qc
Qc t

Qa Qb Qc
1

h J Q J Q J Q

K K K
RaZ

c) Compteur / Dcompteur modulo 8. (Hb = Comp . Qa + Dcomp . Qa ).


C
1 1 1
& &
h J Q J Q J Q
a b c
>1 >1
K & K & K
D

d) Compteur asynchrone modulo 10.(BCD)

En gnral, La ralisation d'un compteur modulo 10 se fait par la remise zro du compteur la
11 impulsion.
me

Ce type de compteur prsente donc pendant un court instant la combinaison (1 0 1 0)2 (10)10 sur
ses sorties, le temps de la remise zro ( Raz ou entre reset). Lquation de remise zro Raz est donc :
Raz = Qd.Qb
Afin d'viter cet tat intermdiaire on peut anticiper l'volution des bascules au passage de
1 0 0 1 (9) 0 0 0 0 (0) au lieu de 1 0 1 0.

Il faut donc: - Trouver lquation permettant de faire la remise 0 du compteur.


- Forcer lensemble des bascules 0 pour revenir au dbut.
Montage
Qa Qb Qc Qd

1 1
J Q J Q J Q J Q
a b c d
1 1
K Raz K Raz K Raz K Raz &

NEY O. 30/11/02 20:40 bascules et compteurs page - 6


Classe de 1Gel Chapitre 3 Les circuits squentiels

Table de vrit. Chronogrammes.

o
h
t
Qa
t
Qb
t
Qc
t
Jd
t
Qd
t
Jb
t
Remise zro
2,2) Comptage en synchrone.
a) La cellule de base : compteur modulo 2.
N IlQd Qc Qb
faut donc Qa la table de vrit de la bascule J-K pour dresser la table de changement
reprendre
0
0 dtat ou
0 de transition
0 0 du compteur
1 0 Qt Qt+1 J K
h J0 K 0 Qt1
2 01 X0 X 1 Qt-1 0 0 0
3 0
00 0 1 Qt-1 1 1 0
4 0
01 1 0 0 0
5
0 11 0 0 1 1
1 1
6
0 11 1 1 Qt-1 0 0 1
7 0 1 1 1
Si1J et K sont en permanence au niveau 1 la sortie de la bascule passera de 0 1 puis de 1 0
8 0 0 0
chaque coup dhorloge, la bascule est prpare pour compter 2 (cest dire de 0 1)
9 1 L1 0 0 1
Qa
10 1 0 1 0 h

J Q
h
Qa
K
t

b) Compteur synchrone modulo 4,( 4 tats, comptage de 0 3)


Il faut pour le raliser 2 bascules a et b car 22 = 4 combinaisons -
Adoptons le code binaire pur. La squence raliser est la suivante
Qb Qa
tat 0 0 0 Qa---LSB (Least significant bit) bit de poids faible
tat 1 0 1 Qb---MSB (Most significant bit) bit de poids fort
tat 2 1 0
tat 3 1 1
tat 0 0 0

Il faut dresser la table de vrit complte du compteur


Sorties entres
N Qb Qa Jb Kb Ja Ka
0 0 0 0 x 1 x
1 0 1 1 x x 1
2 1 0 x 0 1 x
NEY O. 30/11/02 20:40 bascules et compteurs page - 7
3 1 1 x 1 x 1
0 0 0
Classe de 1Gel Chapitre 3 Les circuits squentiels

Pour la bascule b, le 1er basculement intervient la 2me impulsion (2me coup d'horloge) pour le passage de
01 10 alors Qb passe de 0 1.
Donc il faut avoir au moment ou se prsente la 2me impulsion Jb = 1 et Kb = O .
Finalement il faut trouver avec cette table les quations logiques pour les entres ( Ji et Ki ) de chaque
bascule en fonction des sorties Qa et Qb qui nous permettrons de dterminer les logiques de commande
en combinatoire. Pour Ja et Ka, les deux entres peuvent tre mises en permanence au niveau logique 1
Donc Ja = Ka = 1
Pour Jb et Kb, il faut avoir recours un tableau de Karnaugh :

Qa Qa
Qb 0 1 Qb 0 1

0 0 1 0

1 x x 1

Jb = Qa Kb =
Qa
Les entres de la bascule B doivent tre relie la sortie de la bascule A.
Pour Qa, la logique de commande est constitu de simple connexion sans logique combinatoire.
Qa Qb
1

J Q J Q
a b

K K
NEY O. 30/11/02 20:40 bascules et compteurs page - 8
Classe de 1Gel Chapitre 3 Les circuits squentiels

c) Compteur modulo 8 synchrone.


L'impulsion d'horloge est applique simultanment chaque bascule. Celles-ci voluent en
fonction des informations prsentent sur leurs entres J, K au moment ou apparait l'impulsion.
Il faut donc prpositionner J et K l'instant t pour obtenir le basculement dsir l'instant t +1.
Table rduite pour h Table de changement dtat
J K Q Qn Q n-1 J K
0 0 Q 0 1 1 x
0 1 0 1 0 x 1
1 0 1 1 1 x 0
1 1 Q 0 0 0 x

Si QC, QB, QA, sont les sorties de trois bascules on a la table de vrit suivante:

N Qc Qb Qa Jc Kc Jb Kb Ja Ka
0 0 0 0 0 x 0 x 1 x
1 0 0 1 0 x 1 x x 1
2 0 1 0 0 x x 0 1 x
3 0 1 1 1 x x 1 x 1
4 1 0 0 x 0 0 x 1 x
5 1 0 1 x 0 1 x x 1
6 1 1 0 x 0 x 0 1 x
7 1 1 1 x 1 x 1 x 1
0 0 0 0

Equations: (des entres J et K obtenues par KARNAUGH).

JA = KA = 1

JB = KB = Qa

JC = KC = Qa . Qb

Schma:
Qa Qb Qc
1
&

J Q J Q J Q
a b c

h K K K

NEY O. 30/11/02 20:40 bascules et compteurs page - 9


Classe de 1Gel Chapitre 3 Les circuits squentiels

d) Dcompteur modulo 8 synchrone.


N Qc Qb Qa Jc Kc Jb Kb Ja Ka
7 1 1 1 x 0 x 0 x 1
6 1 1 0 x 0 x 1 1 x
5 1 0 1 x 0 0 x x 1
4 1 0 0 x 1 1 x 1 x
3 0 1 1 0 x x 0 x 1
2 0 1 0 0 x x 1 1 x
1 0 0 1 0 x 0 x x 1
0 0 0 0 1 x 1 x 1 x
7 1 1 1
Equations: (des entres J et K obtenues par KARNAUGH).
JA = KA = 1
JB = KB = Qa

JC = KC = Qa . Qb

Schma:
Qa Qb Qc
1
&
J J J
a b c

K K K
h

2.3) Applications sur le comptage asynchrone. (ensemble de ces points abords en TP)

a) Tracer les chronogrammes des sorties Qa, Qb, Qc, Qd dun compteur 74 LS 90 lorsquil est
utilis :- en B C D;
- en binaire.

b) Raliser le schma complet et normalis dun compteur modulo 60 laide des compteurs 74
LS 90 et 74 LS 93 avec sortie sur afficheurs.

c) Raliser ltude dun compteur-dcompteur asynchrone modulo 8.

NEY O. 30/11/02 20:40 bascules et compteurs page - 10