Académique Documents
Professionnel Documents
Culture Documents
Système à
0
Entrée m évènements Sortie X
1 0
discrets 1
0
Entrée a
1
Sortie X
X=f(m,a,X)
Convention de notation: Les entrées (causes) sont représentées avec des lettres en miniscule
et les sorties (effets) sont représentés avec des lettres en majuscule
2 boutons monostables
X m a X
0 0 0 0
0 0 1 0
2 boutons monostables
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 0 Tout système séquentiel peut être
décrit à partir d’un cœur
1 1 0 1
combinatoire associé à une mémoire
1 1 1 1 qui décrit l’état du système.
X\m.a 00 01 11 10
0 0 0 1 1
1 1 0 1 1
ഥ
𝑿 = 𝒎 + 𝑿. 𝒂
Description d’un SED DESCRIPTION AVEC CHRONOGRAMME
m
ഥ
𝑿 = 𝒎 + 𝑿. 𝒂 X
HORS PROGRAMME
entry / X=0
0 X=0
Transition
Réceptivité
Application: Commande d’un SED
Soit le système commandé par deux boutons monostables ON et OFF.
• L’appui sur ON (m=1) commande le système (X=1). Si on relâche le bouton (m=0) la
commande est maintenue.
• L’appui sur OFF (a=1) arrête le système (X=0). Si on relâche le bouton (a=0) la commande est
maintenue.
• En cas d’appui simultané sur les deux boutons, la priorité est donnée à la désactivation.
1. Donner la table de vérité, déduire l’équation logique du coeur combinatoire
2. Proposer un diagramme d’état qui décrit le fonctionnement du système
3. Compléter le chronogramme suivant:
X
X m a X
2 boutons monostables
0 0 0 0
0 0 1 0
0 1 0 1 X\m.a 00 01 11 10
0 1 1 0 0 0 0 0 1
1 0 0 1 1 1 0 0 1
1 0 1 0
1 1 0 1 ഥ + 𝑿. 𝒂
𝑿 = 𝒎. 𝒂 ഥ= 𝒂
ഥ. (𝐦 + 𝐗)
1 1 1 0
DESCRIPTION AVEC DIAGRAMME D’ÉTAT
État 0 : arrêt
entry / X=0
m[!a] a
État 1 : marche
entry / X=1
X
Diagramme d’état: Syntaxes
Etat et ses activités associées:
Un état modélise une phase de fonctionnement du
État 0 : arrêt système.
entry / X=0
N.B.
• Un seul état actif à chaque instant ;
• Un titre unique pour chaque état
Diagramme d’état: Syntaxes
Etat et ses activités associées:
État 0 : arrêt
entry / X=0 • Une transition, représentée par une flèche, modélise la
possibilité d'un passage instantané d'un état vers un
autre.
m[!a] a
État 0 : arrêt
entry / X=0
La transition :
• n'a pas de durée ;
m[!a] a • Son franchissement est conditionné par des
événements et des conditions de garde.
État 1 : marche
entry / X=1
Diagramme d’état: Syntaxes
Transition: événement, garde et effet associés
m[!a] a
État 1 : marche
entry / X=1
Diagramme d’état: Syntaxes
Transition: événement, garde et effet associés
État 0 : arrêt
entry / X=0
Un événement correspond au changement d’état d’une
variable observée.
m[!a] a
État 1 : marche
Un événement n’est jamais mémorisé et est donc perdu s’il
ne mène à aucune évolution du diagramme d’état.
entry / X=1
Diagramme d’état: Syntaxes
Transition: événement, garde et effet associés
État 0 : arrêt
Il est possible d’utiliser des variables internes pour spécifier un
entry / X=0
événement :
État 0 : arrêt
entry / X=0
État 1 : marche
entry / X=1
Diagramme d’état: Syntaxes
Transition: événement, garde et effet associés
Exemple
p0
Une transition réflexive entraîne une • Plusieurs transitions peuvent quitter un même
sortie de l'état puis un retour dans ce état.
même état, avec appel des éventuelles • Une seule d'entre elles doit être franchissable
activités associées à exit et entry. à un même instant.
Diagramme d’état: Syntaxes
Pseudos-états
Un pseudo‐état est un état ne pouvant pas avoir d’activité.
Pseudo‐état initial
Pseudo‐état final
• Optionnel, il signe la fin de l’exécution du diagramme d’état. Il n’a aucune transition
sortante.
• Il peut y en avoir plusieurs car différents scénarios peuvent être possibles pour mettre
fin à un diagramme d’état.
Diagramme d’état: Syntaxes
Pseudos-états
Pseudo‐état jonction
factorise des conditions de franchissement de transition, en particulier des gardes
communes à un événement, afin d’aboutir à une notation plus lisible.
Diagramme d’état: Syntaxes
Pseudos-états
Pseudo‐état décision
Utilisé pour une sélection de séquences exclusives.
Diagramme d’état: démarche de
modélisation d’un SED
La démarche suivante est fortement recommandée pour modéliser le comportement
séquentiel d’un système.
équivalent
N.B. Dans cet exemple, on peut masquer le détail d’un état composite sans
modifier le symbole des transitions car la transition vers l’état composite
pointent vers sa frontière et celle depuis la frontière de l’état composite vers
la cible.
Diagramme d'état avec état composite
Exemple2:
équivalents
Diagramme d'état avec état composite
Faire une lecture du diagramme d’état suivant
À l’instant initial, Etat0 puis (quasiment
instantané) etat01 sont activés
Si l’évènement a survient, l’état 01 et l’état
0 sont désactivés et les états 1, 11 et 111
sont activés
L’état actif au moment de la sortie d’un état composite peut être mémorisé par
l’indication historique.