Telechargé par taleb mohamed

Cours 10 Systemes sequentiels Fonction M

publicité
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
MPSI-PCSI
Sciences Industrielles pour l’Ingénieur
Page 2/8
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 :
Un trieur de pellicules photos
Une capsuleuse de bocaux
Grandeurs d’entrée
Grandeurs de sortie
Marche (m)
Présence pellicule (pp)…
Présence bocal
Bocal bloqué
Tiroir rentré
Tête en haut…
Convoyer (C)
Aiguiller pellicule (AIG)…
Sortir tiroir
Convoyer bocal
Visser capsule…
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 :
On
remarque
bien
sur
cette
représentation, que pour la même
entrée (bouton à 0 ou à 1), la sortie n’a
pas toujours le même état (0 ou 1).
Entrée (Bouton)
1
t
0
Par conséquent, le système n’est pas
combinatoire. Avant d’agir, il doit
connaître
et
mémoriser
l’état
précédent de ses entrées ou sorties.
Sortie du système
1 = marche
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 :
Mémoire à effacement (ou arrêt ou
déclenchement) prioritaire
- La marche prioritaire

Cahier des charges 2 :
Mémoire à inscription (ou marche ou
enclenchement) prioritaire
- La continuité du fonctionnement du moteur si
celui-ci fonctionnait avant, ou la continuité de
l’arrêt du moteur si celui-ci était à l’arrêt avant

Cahier des charges 3 :
Mémoire à entrées simultanées passives
- L’arrêt prioritaire
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 à effacement prioritaire
a
0
0
1
1
m
0
1
0
1
Mémoire à entrées
simultanées passives
a
m
Q
0
0
x
0
1
1
1
0
0
1
1
x
Mémoire à inscription prioritaire
a
0
0
1
1
Q
x
1
0
0
m
0
1
0
1
Q
x
1
0
1
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 à effacement prioritaire
a
0
0
0
0
1
1
1
1
m
0
0
1
1
0
0
1
1
x
0
1
0
1
0
1
0
1
a
0
0
0
0
1
1
1
1
Q
0
1
1
1
0
0
0
0
Q  a.m.x  a.m.x  a.m.x
Q  a.m.x  a.m
Q  a.(m.x  m)
Q  a.( x  m)
Mémoire à entrées
simultanées passives
Mémoire à inscription prioritaire
m
0
0
1
1
0
0
1
1
x
0
1
0
1
0
1
0
1
Q
0
1
1
1
0
0
1
1
a
0
0
0
0
1
1
1
1
m
0
0
1
1
0
0
1
1
x
0
1
0
1
0
1
0
1
Q
0
1
1
1
0
0
0
1
Q  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  a.m.x Q  (a.m.x  a.m.x )  (a.m.x  a.m.x )
Q  a.m.x  a.m  a.m
 (a.m.x  a.m.x )
Q  a.m.x  m
Q  a.x  a.m  m.x
Q  a.x  m
Q  a.( x  m)  m.x
24) Symboles normalisés des différentes mémoires.
Mémoire à effacement prioritaire
m
Q
a
m
a
MPSI-PCSI
Mémoire à entrées
simultanées passives
Mémoire à inscription prioritaire
Sciences Industrielles pour l’Ingénieur
Q
m
Q
a
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 à effacement prioritaire
24 V
Mémoire à entrées
simultanées passives
Mémoire à inscription prioritaire
0V
24 V
0V
m
24 V
m
m
a
X
a
M
1~
x
0V
220 V
1~
x
X  a.( x  m)
Qx
m
0V
220 V
M
X
X
a
0V
220 V
0V
M
1~
x
X  a.( x  m)  m.x
Qx
X  a.x  m
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
x
a
MPSI-PCSI
1
1
Q
Sciences Industrielles pour l’Ingénieur
a
&
&
x
&
S. Génouël
Q
&
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.
Symbole de la
Bascule SR
asynchrone
S
Q
R
Q
Table de vérité
Qn
Qn
S
R
0
0
0
1
0
1
1
0
1
0
1
Réalisation de la mémoire à inscription prioritaire
S
&
Q n 1 Q n 1
A éviter mais
possible
1
R
&
&
Q
&
Q
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.
Réalisation
Symbole de la
Table de vérité
Bascule JK
asynchrone
J
K
Q
Q
J
Qn
K
Qn
Q n 1 Q n 1
0
0
0
1
0
1
1
0
1
0
1
1
J
K
&
S
Q
Bascule
SR
asynchrone
R
Q
&
Q
Q
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
Bascule D
asynchrone
D
Q
Q
Table de vérité
Qn
Qn
0
0
1
1
1
0
D
L’entrée D est recopiée sur la
sortie Q
Réalisation
D
J
&
Q
Bascule
JK
asynchrone
K
Q
Q
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.
Dans ce cas la prise en compte des
informations d’entrées se fait soit sur niveau
haut, soit sur niveau bas.
Cela veut dire que si un changement de l'état
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
pas en compte.
Synchronisation sur front montant ou descendant.
On définit un front comme le passage d'un niveau (0 ou 1)
vers le niveau complémentaire (1 ou 0).
Deux cas possibles :
Front montant
Front descendant
Dans ce cas la prise en compte des informations d’entrées
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
(Signal de synchronisation)
Entrée
1
0
t
1
0
Sortie
(synchronisée sur le
niveau haut)
Sortie
(synchronisée sur le
niveau bas)
Sortie
(synchronisée sur le
front montant)
Sortie
(synchronisée sur le
front descendant)
MPSI-PCSI
t
1
0
t
1
0
t
1
0
t
1
0
Sciences Industrielles pour l’Ingénieur
t
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
synchrone
sur niveau haut
S
Table de vérité
Q
H
Q
R
(H étant le signal de
synchronisation)
H
S
R
0
x
x
1
0
0
1
0
1
1
1
0
1
1
1
Qn
Réalisation
Qn
S
Q n 1 Q n 1
Q n 1 Q n 1
0
Basc ule SR
asynchrone
H
1
1
Q
&
&
R
0
Q
A éviter mais
possible
Bascules SRH avec d’autres types de détection du signal de synchronisation :
Bascule SR
synchrone
sur front montant
S
Q
H
Q
R
Qn
Qn
H
S
R
0
x
x
Q n 1 Q n 1
1
x
x

0
0
Q n 1 Q n 1
Q n 1 Q n 1

0
1
0
1

1
0
1
0

1
1
Bascule SR
synchrone
sur front descendant
A éviter mais
possible
S
Q
H
R
Q
Qn
Qn
H
S
R
0
x
x
Q n 1 Q n 1
1
x
x

0
0
Q n 1 Q n 1
Q n 1 Q n 1

0
1
0
1

1
0
1
0

1
1
A éviter mais
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
S
Q
H
Q
R
C
Les entrées S et R sont synchrones avec l’horloge H.
Les entrées P (Preset) et C (Clear) sont asynchrones, indépendantes de l’horloge H.
Si P=0 et C=0  Fonctionnement synchrone,
Si P=0 et C=1  Forçage de Q=0 quel que soit l’état de S, R et H,
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.
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
Téléchargement