Академический Документы
Профессиональный Документы
Культура Документы
Définition d ’ un SAP
Un système de production est dit automatisé, lorsqu’il
peut gérer de manière autonome un cycle de travail
préétabli qui se décompose en séquence ou étape
Analyse du Besoin
Matière d ’ oeuvre
Produit, matière, énergie, information, personnes, …
Valeur ajoutée
Transformer, transporter, mélanger, filtrer, assembler,
trier, stocker, …
Description des différentes parties d ’ un SAP
Préactionne Actionn
urs eurs
Matière d ’œ uvre
transformée
Partie
Comman
de Informatio Capte
(PC) ns urs
Partie Opérative
( PO )
Description des différentes parties d ’ un SAP
1-logique Combinatoire
Un système est combinatoire quand l'état
de sa sortie dépend uniquement de l'état
présent applique sur ses entrées.
E1
E2
SA (Logique S
Combinatoire)
En
S = f(E1,E2,…,En)
Exemples :
Définitions
CONVENTIONS DE LOGIQUE
•
üTable de vérité:
Un circuit logique dispose de plusieurs entrées pour une
sortie.
Une table de vérité est la représentation de l’évolution
du comportement d’un système automatisé en fonction des
variations de ses entrées. Une table de vérité est
représentée
Variablesous la forme suivante : Variable
s de
d’entrées sortie
e1 e2 S
0 0 1
Evolution 0 1
Evolution
1 de la
des
variables 1 0 1 variable de
d’entrées 1 1 0 sortie
üLogigramme:
Un logigramme est un schéma représentant une succession de symboles
Définitions
Codes binaires
•
1
Définitions
Codes binaires102
3 1022 1021 0120
•
•
Opérateurs Logiques de base
e1
Fonction ET & S
e2
S = e1 . e2
Opérateurs Logiques de base
e1
Fonction NON-ET (NAND) & S
e2
S = e1 . e2
Opérateurs Logiques de base
e1
Fonction OU >1 S
e2
e1
Fonction NON-OU (NOR) >1 S
e2
e1
Fonction OU Exclusif =1 S
e2
S = e1 + e2 S = e1.e2 + e1.e2
Opérateurs Logiques de base
Fonction NON e1 1 S
S = e1
Algèbre de bool
Relations particulières
a . b = b . a a + 0 = a a . 0 = 0
a + b = b + a a + a = a a . a = a
a + ( b + c ) = ( a + b ) + c a + 1 = 1 a . 1 = a
= b + ( a + c )
a + a = 1 a . a = 0
a . ( b . c ) = ( a . b ) . c
= b . ( a . c )
a ( b + c ) = a . b + a . c
a +( b . c ) = ( a + b ) .
(a + c)
Algèbre de bool
Théorème de de Morgan
a .b =a + b
a + b =a .b
Application principale :
Transformation d’une somme en produit et inversement
Algèbre de bool
c
& & S= c .( a + b . c )
a a
b
& b.c >1 a + b.c
S
c
d &
d
nTableau de Karnaugh : d c b a S
0 0 0 0 0
Etude d’un exemple :
définition d’une équation à 0 0 0 1 0
partir d’une table de 0 0 1 0 1
vérité
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 1
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
Tableau de Karnaugh
nTableau de Karnaugh : d c b a S
0 0 0 0 0
1 – Construire le
0 0 0 1 0
tableau
b.a 0 0 1 0 1
00 01 11 10 0 0 1 1 1
00 0 1 0 0 0
0 0 1 1
0 1 0 1 1
01 0 1 0 1 0 1 1 0 1
d.c
11 0 1 1 1 0
1 0 0 0 1
10 1 1 1 0 0 1 1
Tableau de Karnaugh
nTableau de Karnaugh : d c b a S
0 0 0 0 0
2 – Compléter le tableau
0 0 0 1 0
b.a 0 0 1 0 1
00 01 11 10 0 0 1 1 1
00 0 1 0 0 0
0 0 1 1
0 1 0 1 1
01 0 1 0 1 0 1 1 0 1
d.c
11 0 1 1 1 0
1 1 1 1
1 0 0 0 1
10 1 1 1 1
1 0 0 1 1
nTableau de Karnaugh : d c b a S
0 0 0 0 0
3 – Regrouper les cases (groupe de 2n) 0 0 0 1 0
b.a 0 0 1 0 1
00 01 11 10 0 0 1 1 1
00 0 1 0 0 0
0 0 1 1
0 1 0 1 1
01 0 1 0 1 0 1 1 0 1
d.c
11 0 1 1 1 0
1 1 1 1
1 0 0 0 1
10 1 1 1 1 1 0 0 1 1
Tableau de Karnaugh
nTableau de Karnaugh : d c b a S
0 0 0 0 0
4 – Etablir l’équation
0 0 0 1 0
finale
b.a 0 0 1 0 1
00 01 11 10 0 0 1 1 1
00 0 1 0 0 0
0 0 1 1
0 1 0 1 1
01 0 1 0 1 0 1 1 0 1
d.c
11 0 1 1 1 0
1 1 1 1
1 0 0 0 1
10 1 1 1 1 1 0 0 1 1
S = c . b+ d + a . b + a . b . c Recommencer
Tableau de Karnaugh
01
a.b
11 1 1 1 1
10 1 1
Tableau de Karnaugh
nTableau de Karnaugh :
2 - Regrouper
c.d
00 01 11 10
01
a.b
11 1 1 1 1
10 1 1
Tableau de Karnaugh
nTableau de Karnaugh :
3 – Définir l’équation
finale
c.d
00 01 11 10
01
a.b
11 1 1 1 1 S = a.b + a.c S = a.(b + c)
10 1 1
Recommencer
Logique séquentielle
Définition
Logique
séquentielle
S ( t ) = f ( e1 ( t ), e2 ( t ),…, en ( t ), S ( t - 1 ))
Définition
Fonctions mémoires asynchrones
É ta t b in a ire à É ta t b in a ir e m é m
m é m o ri s e r M é m o i re b in a ir e a s y n c h ro n e
●Applications :
−Mémoriser un état binaire isolé (bouton
poussoir)
−Utilisé dans les vieux automates câblés.
Fonctions mémoires asynchrones
1
/S 0 /R /S Q /Q
& Q
1 0 1 0 1
1 1
0
1 1 0
/R 0 & /Q
1 1
0 1
0 0
Fonctions mémoires asynchrones
1
/S 0 /R /S Q /Q
& Q
1 0 1 0 1
1 1 0 1
0
1 1 0
/R 01 & /Q
1 1
0 1
0 0
Fonctions mémoires asynchrones
/S 01 10 /R /S Q /Q
& Q
01 0 1 0 1
1 1 0 1
01 1 0
01 1 0
/R 1 & /Q
1 1
0 1
0 0
Fonctions mémoires asynchrones
01
/S 1 /R /S Q /Q
& Q
0 0 1 0 1
1 1 0 1
1 1 0 1 0
0
/R 1 & /Q
1 1 1 0
0 1
0 0
Fonctions mémoires asynchrones
1
/S 01 /R /S Q /Q
& Q
10 0 1 0 1
1 1 0 1
01 1 0
10 1 0
/R
10 & /Q
1 1 1 0
0 1 0 1
0 0
Fonctions mémoires asynchrones
01
/S 01 /R /S Q /Q
& Q
1 0 1 0 1
1 1 0 1
01 1 0
1 1 0
/R
0 & /Q
1 1 1 0
0 1 0 1
0 0 1 1
Fonctions mémoires asynchrones
1
R 0 R S Q /Q
>1 Q
1 1 0 0 1
0 0
0
1 0 1
S
0 >1 /Q
0 0
1 0
1 1
Fonctions mémoires asynchrones
10
R 0 R S Q /Q
>1 Q
1 1 0 0 1
0 0 0 1
0
1 0 1
S
0 >1 /Q
0 0
1 0
1 1
Fonctions mémoires asynchrones
R 0
10 R S Q /Q
>1 Q
01 1 0 0 1
0 0 0 1
01 0
01 0 1 1
S
01 >1 /Q
0 0
1 0
1 1
Fonctions mémoires asynchrones
R 0
1 R S Q /Q
>1 Q
0 1 0 0 1
0 0 0 1
1 0
0 1 1
S
10 >1 0
/Q
0 0 1 0
1 0
1 1
Fonctions mémoires asynchrones
10
R 10 R S Q /Q
>1 Q
01 1 0 0 1
0 0 0 1
10 0
01 0 1 1
S
0 >1 /Q
0 0 1 0
1 0 0 1
1 1
Fonctions mémoires asynchrones
1
R 0 R S Q /Q
>1 Q
01 1 0 0 1
0 0 0 1
0 0
10 0 1 1
S
10 >1 /Q
0 0 1 0
1 0 0 1
1 1 0 0
Fonctions mémoires asynchrones
R Q
S /Q
S Q
R /Q
Fonctions mémoires asynchrones
C
/Q D C Q /Q
0 1 0 1
−La sortie Q, recopie la valeur
de la donnée D, ici lorsque 1 1 1 0
C est à 1. Lorsque C est à 0, X 0 Q \Q
la valeur en Q est
mémorisée, la bascule est
verrouillée
Fonctions mémoires asynchrones
0 0 1 1
1
R
1 & 0 & /Q 0 1 0
/R
R
S
H
Q
/Q
Fonctions mémoires asynchrones
0 0 1 1
1
R
1 & 10 & /Q 0 1 0
/R
R
S
H
Q
/Q
Fonctions mémoires asynchrones
0 0 1 1
1
R
10 & 1 & /Q 0 1 0
/R
R
S
H
Q
/Q
Fonctions mémoires asynchrones
0 0 1 1
1
R
0 & 1 & /Q 0 1 0
/R
R
S
H
Q
/Q
Fonctions mémoires asynchrones
/R
R
S
H
Q
/Q
Fonctions mémoires asynchrones
1 0 1 1 1 0
0
R
0 & 1 & /Q 0 1 0 1 0
/R
R
S
H
Q
/Q
Fonctions mémoires asynchrones
1 0 1 1 1 0
0
R
0 & 1 & /Q 0 1 0 1 0
/R 0 0 0
R 1 0 0
S
1 0 1
A compléter H
0 0 1
Q
/Q 0 1 1
Fonctions mémoires asynchrones
1 0 1 1 1 0
0
R
0 & 1 & /Q 0 1 0 1 0
/R 0 0 0
R 1 0 0
S
1 0 1
A compléter H
0 0 1
Q
/Q 0 1 1
Fonctions mémoires asynchrones
H 0 1 0 0 1
0 1 1 1 0
R & & /Q 0 1 0 1 0
0 0 0 1 0
R 1 0 0 1 0
S
Réfléchissons un peu 1 0 1 0 1
H
0 0 1 0 1
Q
/Q 0 1 1 1 0
Fonctions mémoires asynchrones
Étatbinaireà Étatbinairemémorisé
mém oriser Mémoirebinairesynchrone
●Applications :
Horloge
Bascule JK
Bascule D élémentaire
La bascule T
Bascule Schmitt
Fonctions mémoires synchrones
Bascule JK CLK K J Q /Q
J X X X Q \Q
Q
X X
CLK
K 0 0
/Q
1 0
0 1
1 1
Bascule JK CLK J K Q /Q
J X X X Q \Q
Q
X X Q \Q
CLK
K 0 0
/Q
1 0
0 1
1 1
Bascule JK CLK J K Q /Q
J X X X Q \Q
Q
X X Q \Q
CLK
K 0 0 Q \Q
/Q
1 0
0 1
1 1
Bascule JK CLK J K Q /Q
X X X Q \Q
J
Q X X Q \Q
CLK 0 0 Q \Q
K 1 0
/Q 1 0
0 1
1 1
Bascule JK CLK J K Q /Q
X X X Q \Q
J
Q X X Q \Q
CLK 0 0 Q \Q
K 1 0
/Q 1 0
0 1 0 1
1 1
Bascule JK CLK J K Q /Q
X X X Q \Q
J
Q X X Q \Q
CLK 0 0 Q \Q
K 1 0
/Q 1 0
0 1 0 1
1 1 \Q Q
CLK
/Q D CLK Q /Q
0 0 1
−La bascule D la plus simple
possède 2 entrées (entrée D 1 1 0
et l'horloge) et une sortie X X Q \Q
Q. À chaque front (ici
montant) d'horloge, Q recopie
l'entrée D.
Fonctions mémoires synchrones
La bascule T
T
Q
CLK
/Q T CLK Q /Q
1 \Q Q
−si T=1, on bascule à chaque
impulsion d'horloge 0 Q \Q
−si T=0, la sortie ne change 0 X Q \Q
pas (mémorisation)
Fonctions mémoires synchrones