Vous êtes sur la page 1sur 8

Cours 10 - Systèmes séquentiels - Fonction Mémoire Page 1/8

Systèmes séquentiels - Fonction Mémoire


1) REPRESENTATION PAR UN CHRONOGRAMME........................................................3

2) OBTENTION D’UN EFFET MEMOIRE PAR AUTO-MAINTIEN. ....................................3


21) CAHIERS DES CHARGES DES DIFFERENTES MEMOIRES............................................................ 3
Cahier des charges 1 : Mémoire à effacement (ou arrêt ou déclenchement) prioritaire .... 3
Cahier des charges 2 : Mémoire à inscription (ou marche ou enclenchement) prioritaire . 3
Cahier des charges 3 : Mémoire à entrées simultanées passives ..................................... 3

22) INTRODUCTION D’UNE VARIABLE INTERNE X. ........................................................................... 4


23) ÉQUATIONS LOGIQUES DES DIFFERENTES MEMOIRES.............................................................. 4
24) SYMBOLES NORMALISES DES DIFFERENTES MEMOIRES. .......................................................... 4
25) REALISATION DES DIFFERENTES MEMOIRES « PAR AUTO-MAINTIEN ». ..................................... 5
251) Réalisation électrique : Utilisation du relais automaintenu. ..................................................... 5
252) Réalisation pneumatique : Utilisation du séquenceur.............................................................. 5
253) Réalisation électronique : Utilisation d’un circuit intégré avec des cellules universelles......... 5

3) COMPLEMENTS SUR LES MEMOIRES BISTABLES EN ELECTRONIQUE. ..............6


31) MEMOIRES BISTABLES ASYNCHRONES (OU BASCULES ASYNCHRONES). ................................... 6
311) Bascule SR asynchrone (à inscription ou effacement prioritaire)............................................ 6
312) Bascule JK asynchrone. .......................................................................................................... 6
313) Bascule D asynchrone. ............................................................................................................ 6

32) MEMOIRES BISTABLES SYNCHRONES (OU BASCULES SYNCHRONES). ...................................... 7


321) Nécessité de "synchroniser". ................................................................................................... 7
322) Différents types de synchronisation par rapport au signal d’horloge....................................... 7
Synchronisation sur Niveau haut ou bas. ........................................................................... 7
Synchronisation sur front montant ou descendant. ............................................................ 7
Exemples. ........................................................................................................................... 7
323) Bascule SR synchrone appelées SRH (ou en anglais SRT). .................................................. 8
Bascule SR synchrone sur niveau haut.............................................................................. 8
Bascule SR synchrone sur front montant ........................................................................... 8
Bascule SR synchrone sur front descendant ..................................................................... 8
324) Bascules D et JK synchrones appelées DH et JKH (ou en anglais DT et JKT). ..................... 8

33) INITIALISATION DES BASCULES (OU MEMOIRES) SYNCHRONES. ................................................ 8


34) QUELQUES APPLICATIONS DES BASCULES. ............................................................................. 8

MPSI-PCSI Sciences Industrielles pour l’Ingénieur S. Génouël 01/06/2010


Cours 10 - Systèmes séquentiels - Fonction Mémoire Page 2/8

MPSI-PCSI Sciences Industrielles pour l’Ingénieur S. Génouël 01/06/2010


Cours 10 - Systèmes séquentiels - Fonction Mémoire Page 3/8

Rappel (voir Cours 03 Automatique présentation) :


Les systèmes séquentiels mémorisent l’état précédent. Les grandeurs de sortie s’expriment comme
une combinaison des grandeurs d’entrée ET de l’état précédent des grandeurs d’entrée et de sortie.
(exemple bouton marche/arrêt d’une télécommande de télévision : Même entrée (impulsion sur le bouton)
mais 2 actions différentes (marche ou arrêt) !!!).
Au laboratoire, on peut trouver :
Grandeurs d’entrée Grandeurs de sortie
Marche (m) Convoyer (C)
Un trieur de pellicules photos
Présence pellicule (pp)… Aiguiller pellicule (AIG)…
Présence bocal
Sortir tiroir
Bocal bloqué
Une capsuleuse de bocaux Convoyer bocal
Tiroir rentré
Visser capsule…
Tête en haut…

1) Représentation par un chronogramme.


Étant donné qu’une même cause (même combinaison des entrées) peut produire des effets différents, les
tables de vérité et tableaux de Karnaugh ne sont pas très pratiques pour représenter un système séquentiel
(à moins de faire intervenir une variable interne : cf partie 2.3).
On utilise souvent les chronogrammes (qui donnent une évolution des entrées-sorties par rapport au temps)
pour montrer le caractère séquentiel du système :

Exemple de la télécommande :
Entrée (Bouton) On remarque bien sur cette
représentation, que pour la même
1 entrée (bouton à 0 ou à 1), la sortie n’a
pas toujours le même état (0 ou 1).
0 t

Sortie du système Par conséquent, le système n’est pas


combinatoire. Avant d’agir, il doit
1 = marche connaître et mémoriser l’état
précédent de ses entrées ou sorties.
0 = arrêt t

2) Obtention d’un effet Mémoire par auto-maintien.


21) Cahiers des charges des différentes mémoires.
Deux boutons monostables "m" et "a" assurent le fonctionnement d'un moteur "Q".
 L’appui sur le bouton « marche » déclenche la rotation du moteur s’il ne fonctionnait pas déjà.
 L’appui sur le bouton « arrêt » provoque l’arrêt du moteur s’il était en marche.
 Les appuis simultanés sur les boutons « marche » et « arrêt » provoquent, soient :
Cahier des charges 1 :
- L’arrêt prioritaire  Mémoire à effacement (ou arrêt ou
déclenchement) prioritaire

Cahier des charges 2 :


- La marche prioritaire  Mémoire à inscription (ou marche ou
enclenchement) prioritaire

- La continuité du fonctionnement du moteur si


Cahier des charges 3 :
celui-ci fonctionnait avant, ou la continuité de 
l’arrêt du moteur si celui-ci était à l’arrêt avant Mémoire à entrées simultanées passives

NB : Le 4ème cas qui consisterait à inverser l’état de fonctionnement en cas d’appuis simultanés n’est pas étudié.
MPSI-PCSI Sciences Industrielles pour l’Ingénieur S. Génouël 01/06/2010
Cours 10 - Systèmes séquentiels - Fonction Mémoire Page 4/8

22) Introduction d’une variable interne x.


Si on dresse les 3 tables de vérité correspondant aux 3 cahiers des charges, il est impossible pour certaines
combinaisons des entrées de déterminer la sortie Q. En effet, pour ces cas :
 le moteur fonctionne s’il fonctionnait avant,
 le moteur est à l'arrêt s’il était à l’arrêt avant.
Pour remédier à ce problème, il faut introduire une variable « x » interne au système ou mémoire, qui
représentera l’état précédent du moteur.

Mémoire à entrées
Mémoire à effacement prioritaire Mémoire à inscription prioritaire
simultanées passives
a m Q a m Q a m Q
0 0 x 0 0 x 0 0 x
0 1 1 0 1 1 0 1 1
1 0 0 1 0 0 1 0 0
1 1 0 1 1 1 1 1 x

Remarque : Le caractère séquentiel du système se mesure au nombre de variables internes (ou mémoires).

23) Équations logiques des différentes mémoires.


Mémoire à entrées
Mémoire à effacement prioritaire Mémoire à inscription prioritaire
simultanées passives
a m x Q a m x Q a m x Q
0 0 0 0 0 0 0 0 0 0 0 0
0 0 1 1 0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1 0 1 0 1
0 1 1 1 0 1 1 1 0 1 1 1
1 0 0 0 1 0 0 0 1 0 0 0
1 0 1 0 1 0 1 0 1 0 1 0
1 1 0 0 1 1 0 1 1 1 0 0
1 1 1 0 1 1 1 1 1 1 1 1

Q  a.m.x  a.m.x  a.m.x  a.m.x


Q  a.m.x  a.m.x  a.m.x Q  a.m.x  a.m.x  a.m.x  a.m.x  a.m.x Q  (a.m.x  a.m.x )  (a.m.x  a.m.x )
Q  a.m.x  a.m Q  a.m.x  a.m  a.m
 (a.m.x  a.m.x )
Q  a.(m.x  m) Q  a.m.x  m
Q  a.x  a.m  m.x
Q  a.( x  m) Q  a.x  m
Q  a.( x  m)  m.x

24) Symboles normalisés des différentes mémoires.


Mémoire à entrées
Mémoire à effacement prioritaire Mémoire à inscription prioritaire
simultanées passives
m Q m Q m Q

a a a

MPSI-PCSI Sciences Industrielles pour l’Ingénieur S. Génouël 01/06/2010


Cours 10 - Systèmes séquentiels - Fonction Mémoire Page 5/8

25) Réalisation des différentes Mémoires « par auto-maintien ».


251) Réalisation électrique : Utilisation du relais automaintenu.
Mémoire à entrées
Mémoire à effacement prioritaire Mémoire à inscription prioritaire
simultanées passives
24 V 0V
24 V 0V 24 V 0V
m
m m
a
a X
X X
a
0V 0V m
220 V 220 V 0V
M M 220 V
1~ 1~ M
x x 1~
x

X  a.( x  m) X  a.x  m X  a.( x  m)  m.x


Qx Qx Qx

252) Réalisation pneumatique : Utilisation du séquenceur.


On emploie le plus souvent un séquenceur utilisant le principe d’un distributeur 5/2 pneumatique bistable :

Remarque : l'utilisation des fonctions mémoire doit être limitée aux systèmes peu séquentiels (trois
mémoires). Dans le cas contraire, il faut utiliser un outil mieux adapté, le GRAFCET (voir cour suivant…).

253) Réalisation électronique : Utilisation d’un circuit intégré avec des


cellules universelles.
La fonction mémoire est réalisée à l’aide d’associations de cellules logiques (universelles ou non) comprises
dans un circuit intégré. Exemples de réalisation avec des cellules universelles NOR ou NAND :
Mémoire à effacement prioritaire Mémoire à inscription prioritaire

Q  a.( x  m)  a.( x  m)  a  ( x  m) Q  a.x  m  a.x  m  a.x.m


(Câblage à l’aide de cellules NOR) (Câblage à l’aide de cellules NAND)

m m
& Q
x 1 &

Q x
a 1 a
&
&

MPSI-PCSI Sciences Industrielles pour l’Ingénieur S. Génouël 01/06/2010


Cours 10 - Systèmes séquentiels - Fonction Mémoire Page 6/8

3) Compléments sur les Mémoires bistables en électronique.


31) Mémoires bistables asynchrones (ou bascules asynchrones).
311) Bascule SR asynchrone (à inscription ou effacement prioritaire).
Cette mémoire est réalisée à l’aide de cellules logiques universelles NAND (pour inscription prioritaire) ou NOR
(pour effacement prioritaire) (voir partie précédente 253). L'ensemble est appelé bascule asynchrone SR.
- S (Set) caractérise l’entrée inscription de la mémoire (c'est-à-dire « mise à 1 »),
- R (Reset) caractérise l’entrée effacement de la mémoire (c'est-à-dire « mise à 0 »),
- Q et Q (ou plus précisément Q n et Q n , pour ne pas confondre avec l’état précédent Q n 1 et
Q n 1 ) caractérisent les 2 sorties stables.
Réalisation de la mémoire à inscription prioritaire
Symbole de la Table de vérité
Bascule SR S
asynchrone S R Qn Qn & & Q
0 0 Q n 1 Q n 1
S Q
0 1 0 1
1 0 1 0 Q
R Q R &
A éviter mais &
1 1
possible

La combinaison S  R  1 ne doit pas être utilisée car elle entraîne Q  Q  1 pour une mémoire à
inscription prioritaire, ou Q  Q  0 pour une mémoire à effacement prioritaire, ce qui n’a pas de sens !!!
Surtout si les deux sorties sont utilisées ailleurs et considérées complémentaires !!!
La solution à ce problème conduit à la bascule JK ci-dessous…

312) Bascule JK asynchrone.


La bascule JK se comporte comme une bascule SR mais pour la combinaison 1-1, il y a inversion des
sorties.
Symbole de la Table de vérité Réalisation
Bascule JK
asynchrone J K Qn Qn Q
J & S Q
0 0 Q n 1 Q n 1 Bascule
J Q SR
0 1 0 1 K asynchrone
Q
1 0 1 0 & R Q
K Q
1 1 Q n 1 Q n 1

313) Bascule D asynchrone.


La bascule D est dérivée de la bascule JK avec la condition J  K  D .
Symbole de la Table de vérité Réalisation
Bascule D
asynchrone Qn
D Qn Q
D J Q
0 0 1 Bascule
D Q JK
1 1 0 asynchrone
Q
& K Q
Q L’entrée D est recopiée sur la
sortie Q
Cette bascule sous sa forme asynchrone a peu d’utilité, par contre sa forme synchrone est très utilisée.
MPSI-PCSI Sciences Industrielles pour l’Ingénieur S. Génouël 01/06/2010
Cours 10 - Systèmes séquentiels - Fonction Mémoire Page 7/8

32) Mémoires bistables synchrones (ou Bascules synchrones).


321) Nécessité de "synchroniser".
Les circuits précédents sont dits asynchrones car ils ne permettent pas de contrôler les instants de
commutation des entrées et des sorties. En effet, les informations présentes sur les entrées du système sont
immédiatement prises en compte.
Un fonctionnement sera dit synchrone à un événement extérieur (signal), lorsque la prise en compte de
l’évolution des entrées ne s’effectue qu’à des instants précis.
Ce mode synchrone est donc une amélioration du mode asynchrone puisqu’il permet :
 de contrôler les instants de commutation,
 de limiter les bruits parasites en ne prenant en compte que les changements d'état aux instants désirés.
Dans le cas le plus général, le signal de synchronisation que l'on retrouve est un signal que l'on appelle
signal d'horloge (car ce signal a une période régulière dans le temps).

322) Différents types de synchronisation par rapport au signal d’horloge.


Synchronisation sur Niveau haut ou bas. Synchronisation sur front montant ou descendant.
Dans ce cas la prise en compte des On définit un front comme le passage d'un niveau (0 ou 1)
informations d’entrées se fait soit sur niveau vers le niveau complémentaire (1 ou 0).
haut, soit sur niveau bas. Deux cas possibles :
Cela veut dire que si un changement de l'état Front montant Front descendant
des entrées se fait pendant le niveau actif (qu'il
soit haut ou bas), alors il est immédiatement
pris en compte par le système.
Par contre si le changement se fait pendant le
niveau inactif, alors le système ne le prendra Dans ce cas la prise en compte des informations d’entrées
pas en compte. se fait pendant un temps très court. Le temps de la
transition dépend des composants utilisés, mais il est de
l'ordre de la nanoseconde. Ce système a l'avantage d'être
beaucoup plus fiable mais il est plus complexe à mettre en
œuvre.
Exemples.
Horloge 1
(Signal de synchronisation)
0
t

Entrée 1

0
t

Sortie
(synchronisée sur le 1
niveau haut)
0
t

Sortie
(synchronisée sur le 1
niveau bas)
0
t

Sortie
(synchronisée sur le 1
front montant)
0
t

Sortie
(synchronisée sur le 1
front descendant)
0
t
MPSI-PCSI Sciences Industrielles pour l’Ingénieur S. Génouël 01/06/2010
Cours 10 - Systèmes séquentiels - Fonction Mémoire Page 8/8

323) Bascule SR synchrone appelées SRH (ou en anglais SRT).


Bascule SR Table de vérité
synchrone Réalisation
sur niveau haut H S R Qn Qn
S Q
S
0 x x Q n 1 Q n 1 &
Q
1 0 0 Q n 1 Q n 1 Basc ule SR
H
H asynchrone
1 0 1 0 1 Q
Q
R
1 1 0 1 0
R &
A éviter mais
(H étant le signal de 1 1 1
possible
synchronisation)

Bascules SRH avec d’autres types de détection du signal de synchronisation :


Bascule SR H S R Qn Qn Bascule SR H S R Qn Qn
synchrone synchrone
sur front montant 0 x x Q n 1 Q n 1 sur front descendant 0 x x Q n 1 Q n 1
1 x x Q n 1 Q n 1 1 x x Q n 1 Q n 1

S
 0 0 Q n 1 Q n 1
S
 0 0 Q n 1 Q n 1
Q
 0 1 0 1 Q
 0 1 0 1
H H
 1 0 1 0  1 0 1 0
Q Q
R A éviter mais R A éviter mais
 1 1
possible  1 1
possible

324) Bascules D et JK synchrones appelées DH et JKH (ou en anglais DT et JKT).


Les bascules D et JK asynchrones peuvent aussi être synchronisées sur un signal d’horloge.

33) Initialisation des bascules (ou mémoires) synchrones.


Exemple pour une bascule SRH équipée d’entrées de forçage asynchrones.
P
Les entrées S et R sont synchrones avec l’horloge H.
S Les entrées P (Preset) et C (Clear) sont asynchrones, indépendantes de l’horloge H.
Q
H Si P=0 et C=0  Fonctionnement synchrone,
Q Si P=0 et C=1  Forçage de Q=0 quel que soit l’état de S, R et H,
R
Si P=1 et C=0  Forçage de Q=1 quel que soit l’état de S, R et H,
Si P=1 et C=1  Combinaison inutilisée.
C

34) Quelques applications des bascules.


On utilise l’association de plusieurs bascules pour effectuer des circuits logiques séquentiels réalisant :
 des registres : circuit permettant d’enregistrer provisoirement un « mot » binaire en vue de son transfert
ultérieur dans un autre circuit (pour traitement, stockage, affichage,…),
 des compteurs : circuit permettant de compter un certain nombre d’impulsions à une certaine fréquence
(Un compteur est dit modulo (ou base) M lorsqu’il peut compter M impulsions de 0 à M–1, et qu’il est
remis à zéro à la Mième),
 des mémoires vives : circuit permettant de stocker des informations binaires qui évoluent au cours du
fonctionnement du gestionnaire de la partie commande. Ces mémoires vives sont appelées RAM
(Random Access Memory) et sont organisées en mots binaires.

MPSI-PCSI Sciences Industrielles pour l’Ingénieur S. Génouël 01/06/2010

Vous aimerez peut-être aussi