Vous êtes sur la page 1sur 28

Automatisme

Pr Bsiss Mohammed 1
Logique séquentielle

Un système est dit séquentiel, lorsque la ou les sorties dépendent de la


combinaison des entrées et de l’état précédent des sorties, donc il est
nécessaire de mémoriser l’état précédent-> il possède une mémoire

Pr Bsiss Mohammed 2
Bascules Généralité

La Bascule ou flip flop sont des circuits ont deux états codés 0 et 1, dont l’état du circuit est directement
visible en sortie et il est mémorisé pendant un temps de cycle.

Ils ont une sortie notée Q et éventuellement une sortie inverse de la sortie normale notée Q.

le nombre d’états donne la capacité de mémorisation (1bit).

Exemple d’utilisation :
Appel d’un ascenseur ; on appuie sur le bouton, l’appel est enregistré et le voyant s’allume.
Si on relâche le bouton, le voyant reste allumé, il y a donc mémorisation.

Le piéton qui appuie sur le bouton des feux tricolores pour traverser la route : l’information
est mémorisée même si le piéton relâche le bouton.

La commande « coupure du son » du téléviseur, etc.

Pr Bsiss Mohammed 3
Bascules Généralité

Il existe deux types bascules, les bascules asynchrones dont la sortie


évolue dès lors qu’un changement a lieu sur l’une des entrées et les
bascules synchrones où la sortie évolue quand le signal d’horloge est
actif soit sur niveau, soit sur front (montant ou descendant) .

Pr Bsiss Mohammed 4
Bascules RS Asynchrones

Les entrées S (Set) et R (Reset) sont appelées respectivement entrée


d’inscription et d’effacement.

Qn est l’état de la sortie Q avant la modification de l’une des variables d’entrées


et Qn+1 l’état d’après ( après modification).

S S Q

R Q.
R

Pr Bsiss Mohammed 5
Bascules RS Asynchrones

La table des états de la bascule RS


R S Qn+1 Genre d’état
0 0 Qn Un mémoire
0 1 1 État d’une ecriture
1 0 0 État d’effacement
1 1 A éviter

La table des transition de la bascule RS

Qn Qn+1 S R
0 0 0 (0/1) X
0 1 1 0
1 0 0 1
1 1 (0/1) X 0

Pr Bsiss Mohammed 6
Bascules RS synchrone

La bascule RS synchrone possède une entrée H d’ horloge qui autorise le


changement des sorties de manière statique ou dynamique. Statique sur un
niveau logique (0 ou 1) et dynamique lorsqu’il s’agit d’utiliser des fronts
montant ou descendant
montant (

On appelle
)ou front montant de la variable notée ↑H

S S Q S S Q

H H

R Q. R Q.
R R

Pr Bsiss Mohammed 7
Bascules

la table des états de la bascule RS synchrone:


R S H Qn+1 Genre d’état
0 0 ↑ Qn Un mémoire
0 1 ↑ 1 État d’écrire
1 0 ↑ 0 État d’effacement
1 1 ↑ A éviter

Le chronogramme de la bascule active

0
1
1
0 1 0

Pr Bsiss Mohammed 8
Bascules JK

La bascule JK est dérivée d’une bascule RS , Qn est l’état de la sortie Q avant la


modification de l’une des variables d’entrées et Qn+1 l’état d’après ( après
modification). avec J et K tels que:

& S Q
J

K R Q.
&

Par rapport à la bascule RS, l’intérêt est que l’état inutilisé


devient utilisable. La bascule JK résout ce problème.
Pr Bsiss Mohammed 9
Bascules JK

La table de vérité de la bascule JK synchrone est donc :

J K H Qn+1 Genre d’état


0 0 ↑ Qn Mémorisation ; ne change pas d’état

0 1 ↑ 0 Mise à 0 (effacement)

1 0 ↑ 1 Mise á 1 (écriture)
1 1 ↑ Je préserve l’opposé de la valeur précédente
Q.

La table de transition de la bascule est définie comme suite :


Qn Qn+1 J K

0 0 0 (0/1) X
0 1 1 (0/1) X
1 0 (0/1) X 1
1 1 (0/1) 0

Pr Bsiss Mohammed 10
Bascules JK

La table de vérité de la bascule JK synchrone est donc :

J K H Qn+1 Genre d’état


0 0 ↑ Qn Mémorisation ; ne change pas d’état

0 1 ↑ 0 Mise à 0 (effacement)

1 0 ↑ 1 Mise á 1 (écriture)
1 1 ↑ Je préserve l’opposé de la valeur précédente
Q.

Le chronogramme

1 1 1
1 0 1
1 1 1 1
0 0 0 0 0 1

Pr Bsiss Mohammed 11
Bascules D

Supposons que l’on contraigne les entrées R et S de la


bascule pour qu’elles soient toujours
complémentaires, avec 𝑅=𝐷 et 𝑆= 𝐷̅ :

Seules 2 lignes de la table de vérité de la bascule RS sont alors utilisées :

R S Qn+1 Genre d’état

0 1 1 État d’une inscription

1 0 0 État d’effacement

Pr Bsiss Mohammed 12
Bascules D Chronogramme

Pr Bsiss Mohammed 13
Bascules / L’exigence de synchronisation

• ts = la durée de stabilisation est l’intervalle de temps qui pendant laquelle l’entrée de donnée
synchrone doit être maintenue au niveau approprié. Si cette durée minimale n’est pas
respectée, il n’est pas garanti que la bascule réponde correctement à l’arrivée du front.

• ▪ tM = la durée de maintien est l’intervalle qui suit immédiatement le front déclencheur du


signal d’horloge, pendant laquelle l’entrée de donnée synchrone doit être maintenue au niveau
approprié. Si cette durée minimale admissible n’est pas respectée, la bascule ne sera pas
déclenchée correctement.
Pr Bsiss Mohammed 14
Bascules

Pr Bsiss Mohammed 15
Les compteurs et décompteurs

La fonction comptage est utilisée à chaque fois que l'on souhaite dénombrer des évènements.

Les évènements correspondent à des impulsions logiques tandis que la valeur de sortie se
présente sous forme de mot binaire.

La fonction comptage est donc, en toute logique, associée à des structures séquentielles.

Pr Bsiss Mohammed 16
Les compteurs et décompteurs

Une bascule peut avoir 2 états différents à sa sortie (0 et


1), et peut donc permettre de compter de 0 à 1.

Avec 2 bascules on peut avoir jusqu’à 4 états différents


00, 01, 10 et 11, ce qui permet de compter de 0 à 3 en
binaire naturel.

Pr Bsiss Mohammed 17
Les compteurs et décompteurs

Avec 3 bascules on a 8 états (de 000 à 111), et en général avec n bascules on a 2n


états :

on peut donc compter de 0 à 2n-1.

Il reste à trouver comment doivent être connectées les n bascules entre elles pour
réaliser un compteur, sachant qu’il existe plusieurs types de compteurs, et donc
plusieurs techniques de réalisation.

Pr Bsiss Mohammed 18
Les compteurs et décompteurs JK

lorsque les entrées J et K de la bascule JK sont à 1, la sortie Q au front d’horloge suivant est

complémentée. La sortie change d’état sur un front descendant d’horloge.

On dispose en cascade 4 bascules JKH. Les entrées sont à l’état haut (=1) : J=K=1. Il en résulte qu’à

chaque front descendant de H, les sorties sont inversées, donc on préserve l’opposé de la valeur d’avant.

On obtient donc un Compteur asynchrone modulo 4.

Pr Bsiss Mohammed 19
Les compteurs et décompteurs

Exemple : Comment réaliser un compteur modulo 4 ? C'est-à-dire compter de 0 à 3 ?

Pour réaliser un compteur modulo 4 on doit utiliser 4 bascules , montées en cascades et il faut mettre les sorties
des bascules à 0 lorsque le nombre 𝑄1𝑄0 = 11 (3) ; Pour cela il faut utiliser l’entrée Clear (forçage à 0) des
bascules quand la sortie vaut 0.

Pr Bsiss Mohammed 20
Les compteurs et décompteurs

Exemple : Comment réaliser un compteur modulo 16 ? C'est-à-dire compter


de 0 à 15 ?

Pr Bsiss Mohammed 21
Les compteurs et décompteurs

Pr Bsiss Mohammed 22
Les compteurs et décompteurs

Exemple : Comment réaliser un décompteur modulo 16 ? C'est-à-dire


compter de 0 à 15 ?

Pr Bsiss Mohammed 23
Les compteurs et décompteurs

Pour résoudre le problème de retard de propagation des compteurs asynchrones,


on utilise les compteurs synchrones. Dans les compteurs synchrones toutes les
bascules sont déclenchées par l'horloge au même moment. Avant chaque
impulsion d'horloge les entrées J et K des bascules JK (ou l'entrée D de la bascule
D) doivent se trouver dans le niveau approprié pour assurer le passage de chaque
bascule dans le bon état.

Pr Bsiss Mohammed 24
Compteurs synchrones JK

Exemple: Pour un compteur modulo 4 pour quitter de 1 à 2 les


entrées des bascules Ja Ka et Jb Kb doivent se trouver au bon
niveau logique pour que la sortie de la bascule A passe de 1 à 0 et
la sortie de la bascule B passe de 0 à 1.

Pr Bsiss Mohammed 25
Les compteurs et décompteurs

Pour réaliser ce compteur il faut 2 bascules JK et On remplit les états de JK d'une ligne en
considérant la sortie de cette ligne comme Qn et les sorties de la ligne suivante comme
Qn+1

États Présent États Futur

CMP Qb Qa CMP+ Qb+1 Qa+1 Jb Kb Ja Kb

0 0 0 1 0 1 0 X 1 X
1 0 1 2 1 0 1 X X 1
2 1 0 3 1 1 X 0 1 X
3 1 1 0 0 0 X 1 X 1

Pr Bsiss Mohammed 26
Les compteurs et décompteurs
Simplification par tableau de Karnaugh afin d’obtenir l’équation des entrées J et K des bascules :

Jb Kb
Qb Qb

0
1
Qa Qa
0 X X 0
0
1 1 X X 1

Jb=Qa Kb=Qa
Ja Ka
Qb Qb
Qa Qa
1 1 X X
0
1 X X 1 1

Ja=1 Ka=1

Pr Bsiss Mohammed 27
Les compteurs et décompteurs

Réalisation du Logigramme et du chronogramme :

Pr Bsiss Mohammed 28

Vous aimerez peut-être aussi