Upload
samir-said
View
219
Download
0
Embed Size (px)
Citation preview
8/18/2019 1196604
1/146
1
8/18/2019 1196604
2/146
2
8/18/2019 1196604
3/146
3
Contrôle informatisé d’une chaine de production
Réseaux locaux industriels
8/18/2019 1196604
4/146
4
Contrôle automatisé d’une unité de production
8/18/2019 1196604
5/146
5
Contrôle automatisé d’une unité de production
Capteur fluidique de proximité
8/18/2019 1196604
6/146
6
Contrôle automatisé d’une unité de production
Capteur à fuite
8/18/2019 1196604
7/146
7
Contrôle automatisé d’une unité de production
Capteur à fuite
8/18/2019 1196604
8/146
8
Capteur capacitif
Contrôle automatisé d’une unité de production
8/18/2019 1196604
9/146
9
Contrôle automatisé d’une unité de production
Capteur inductif
8/18/2019 1196604
10/146
10
Système barrage
Système reflex
Système de proximité (réflexion directe)
Capteurs optiques
Contrôle automatisé d’une unité de production
8/18/2019 1196604
11/146
11
Codeur rotatif incrémental
Contrôle automatisé d’une unité de production
8/18/2019 1196604
12/146
12
Codeur rotatif absolu
Contrôle automatisé d’une unité de production
8/18/2019 1196604
13/146
13
Contrôle automatisé d’une unité de production
Exemples de préactionneurs
8/18/2019 1196604
14/146
14
Contrôle automatisé d’une unité de production
Fonctions des actionneurs
C ôl i é d’ i é d d i
8/18/2019 1196604
15/146
15
Contrôle automatisé d’une unité de production
Actionneurs courants
C t ôl t ti é d’ ité d d ti
8/18/2019 1196604
16/146
16
Contrôle automatisé d’une unité de productionEffecteurs courants
8/18/2019 1196604
17/146
17
Contrôle automatisé d’une unité de production
Exemples d’API Automates pro!rammables industriels"
C t ôl t ti é d’ ité d d ti
8/18/2019 1196604
18/146
18
Contrôle automatisé d’une unité de production
APIs modulaires
8/18/2019 1196604
19/146
Principaux constructeurs
ABB (Suède)
ALLEN-BA!LE" (Etats #nis)
ALS$%&'E*ELE (+rance)
+#, ELE$ (,apan)
*ENEAL ELE$-+AN# (Etats #nis +rance)
%itac.i (,apan)%&NE"/ELL (Etats #nis)
'$S#BS% (,apan)
&'&N (Etats #nis)
SE'ENS (Allemagne)
$&S%BA (,apan)
*E SNE!E (Allemagne)*L!'&!&N (Etats #nis)
'ELN *EN (+rance)
S1#AE ! (Etats #nis)
$ELE'EAN1#E (+rance)2
Automate Pro!rammable Industriel
8/18/2019 1196604
20/146
20
Automate Pro!rammable Industriel
C#cle de fonctionnement
Lecture des entrées
Exécution du programme
$raitement des
demandes de
communication
Exécution des autotests
Ecriture des sorties
8/18/2019 1196604
21/146
Bornes de sortie
$ornes d’entrée
Alimentation
%orties d’alimentation pour
capteurs &'(cc)*+,mA
Interface de
pro!rammation
%électeur de mode
%top- .erm- Run
Connecteur pour
module d’extension
Potentiom/tre
analo!ique
$ornes de sortie
21
Automate Pro!rammable Industriel
API %iemens %01&,,CP2 &&&"
8/18/2019 1196604
22/146
22
Automate Pro!rammable Industriel
Exemple de pro!ramme en lan!a!e 3adder
8/18/2019 1196604
23/146
Famille des automates %iemens %01&,,
Caractéristiques CP2&&* CP2&&& CP2&&' CP2&&4 CP2&&456
7imensions mm" 8,9+,94& *&,:;9+,94& *8,9+,94& *8,9+,94& *8,9+,94&
6émoire de pro!ramme ',84 octets ',84 octets +*8& octets +*8& octets *4?@
' à ?@
& à &, >?@
' à ?@
& à &, >?@
' à ?@
& à &, >?@
%orties d’impulsions CC" & à &, >?@ & à &, >?@ & à &, >?@ & à &, >?@ & à &, >?@
Potentiom/tres analo!iques * * & & &
?orlo!e temps réel Cartouche Cartouche Inté!rée Inté!rée Inté!réeInterfaces de communication * R%1'+; * R%1'+; * R%1'+; * R%1'+; * R%1'+;
(ir!ule flottante ui
.aille de la mémoire ima!e
d’E)% .R &;4 *&+ Entrées- *&+ sorties"
(itesse d’exécution booléenne ,:
8/18/2019 1196604
24/146
AFFIC?E2R 7E .E5.E .7&,,
8/18/2019 1196604
25/146
Fi!ure
8/18/2019 1196604
26/146
Espace de données des automates %01&,,
bBets de données
Compteurs rapides ?C"
Accumulateurs AC"
%orties analo!iques A"
Entrées analo!iques AI"
Compteurs C"
.emporisations ."
Relais séquentiels %CR %"
6émoire de données
6émentos spéciaux %6"
6émentos internes 6"
6émoire ima!e des sorties "
6émoire ima!e des entrées I"
6émoire des =ariables locales 3"
6émoire des =ariables !lobales ("
8/18/2019 1196604
27/146
28
6*:;
6$'6D'
67'
3 4 5 6 7 8 9 :
':
'9
'8
'7
'6
'5
'4
'3
';
'<
Acc/s aux données dans les API %01&,,
8/18/2019 1196604
28/146
Pro!ramme
8/18/2019 1196604
29/146
Pro!ramme
8/18/2019 1196604
30/146
Exercice
31
9- !onne= le programme en langage Ladder formé des
trois réseaux sui>ants?
@ éseau 9? Lorsue ':2::C ce réseau transfère lecontenu du double mot mémoire D!95: dans le double
mot mémoire L!9::C lui retranc.e 9 et le range dans le
double mot mémoire sui>ant et range la >aleur
.exadécimale 94:A5:8: dans le double mot daprès2@ éseau 8? ange dans la case mémoire D5: loctet
composé sur les entrées (:2: F2 :23) lorsue lentrée
82:9C il range aussi une copie dans A:2@ éseau 7? Affic.e le mot rangé dans D/98: sur 94
diodes LE! montées en cat.ode commune sur les sorties
(1:2: F2 1923) lorsue 829:2
8- omment de>ient le réseau 7 si les diodes sont
branc.ées en anode communeG
8/18/2019 1196604
31/146
LES COMPTEURS
32
Les compteurs icr!met"u#
# ? :2:
xx
(courante)
? :29
Chrono!ramme
8/18/2019 1196604
32/146
LES COMPTEURS
33
• Les compteurs décrémentaux
Chrono!ramme
8/18/2019 1196604
33/146
LES COMPTEURS
34
Les compteurs icr!met"u#;'!cr!met"u#$cr!met!s sur %es &rots mot"ts 'e CU et '!cr!met!s
sur %es &rots mot"ts 'e C
Chrono!ramme
8/18/2019 1196604
34/146
35
LES TEMPOR$STEURS
LES TEMPOR$STEURS
8/18/2019 1196604
35/146
36
LES TEMPOR$STEURS
8/18/2019 1196604
36/146
37
8/18/2019 1196604
37/146
38
8/18/2019 1196604
38/146
39
E i
8/18/2019 1196604
39/146
40
8/18/2019 1196604
40/146
41
Les cot"cts et %es /o/ies
8/18/2019 1196604
41/146
42
Les cot"cts et %es /o/ies
8/18/2019 1196604
42/146
43
Les cot"cts et %es /o/ies*So%utio+
8/18/2019 1196604
43/146
44
B%ocs /ist"/%es "ec mise 1 ou 0priorit"ire
8/18/2019 1196604
44/146
45
Op!r"tios 'e comp"r"iso
8/18/2019 1196604
45/146
46
Comp"r"iso 'e c:"es
8/18/2019 1196604
46/146
47
Op!r"tios "rit:m!ti)ues
8/18/2019 1196604
47/146
48
Op!r"tios "rit:m!ti)ues*sur 'es etiers+
Op!r"tios "rit:m!ti)ues
8/18/2019 1196604
48/146
49
Op!r"tios "rit:m!ti)ues*sur 'es r!e%s+
Op!r"tios "rit:m!ti)ues
8/18/2019 1196604
49/146
50
Op!r"tios "rit:m!ti)ues*mu%tip%ic"tio et 'iisio+
8/18/2019 1196604
50/146
51
Op!r"tios "rit:m!ti)ues*mu%tip%ic"tio et 'iisio+
! ! !
8/18/2019 1196604
51/146
52
Op!r"tios um!ri)ues sur 'es r!e%s
! i ! i ' ! %
8/18/2019 1196604
52/146
53
Op!r"tios um!ri)ues sur 'es r!e%s
8/18/2019 1196604
53/146
54
Opérations d’incrémentation et de décrémentation
8/18/2019 1196604
54/146
55
Opérations d’incrémentation et de décrémentation
/i i % i
8/18/2019 1196604
55/146
56
Com/i"isos %oi)ues
C /i i % i
8/18/2019 1196604
56/146
57
Com/i"isos %oi)ues
O ! i ' &
8/18/2019 1196604
57/146
58
Op!r"tios 'e tr"s&ert
8/18/2019 1196604
58/146
59
Tr"s&ert e /%oc
! % t t ti
8/18/2019 1196604
59/146
60
!c"%"e et rot"tio
! % t t ti
8/18/2019 1196604
60/146
61
!c"%"e et rot"tio
E#ercice
8/18/2019 1196604
61/146
62
E#ercice
Tableau2
110
111
114
112
113
118
119
122
120
121
115
116
117
10 00
11 20
14 7A
12 55
13 E3
Adresse
*'!cim"%+
Contenu*:e#"+
Tableau
1
O suppose )ue %es c"ses m!moire - sotcomme '!crit '"s %e t"/%e"u 1( Remp%isse %et"/%e"u 2 p"r %es r!su%t"ts 'e %e#!cutio 'u
r!se"u 1(
Programme en A!!"R
(
(
(
(
(
(
((
(
(
(
(
Programme en#$T
O cosi'=re %e r!se"u sui"t 'upror"mme S7200
O ! ti i t '! %
8/18/2019 1196604
62/146
63
Op!r"tios sur reistre '!c"%"e
Op!r"tios sur reistre '!c"%"e
8/18/2019 1196604
63/146
64
Op!r"tios sur reistre '!c"%"e
O ! ti :
8/18/2019 1196604
64/146
65
Op!r"tios sur c:"es
T /% $ ti ' ' !
8/18/2019 1196604
65/146
66
T"/%es F $sertio 'es 'o!es
T"/%esF E#tr"ctio 'es 'o!es
8/18/2019 1196604
66/146
67
T"/%esF E#tr"ctio 'es 'o!es*A$AO+
T"/%esF E#tr"ctio 'es 'o!es
8/18/2019 1196604
67/146
68
T"/%esF E#tr"ctio 'es 'o!es*L$AO+
T"/%es $iti"%is"tio
8/18/2019 1196604
68/146
69
T"/%es F $iti"%is"tio
Aorm"ts 'e t"/%es
8/18/2019 1196604
69/146
70
Aorm"ts 'e t"/%es
C:erc:er '"s t"/%e
8/18/2019 1196604
70/146
71
E#ercice F Cr!"tio 'ue t"/%e
8/18/2019 1196604
71/146
72
E#ercice F Cr!"tio ' ue t"/%eoe %e pror"mme permett"t 'e cr!er ue t"/%e 'e 20 etr!es( Lepremier emp%"cemet 'e m!moire 'e %" t"/%e cotiet %" %oueur 'e %"
t"/%e *'"s ce c"s. 20 etr!es+( Le 'eu#i=me emp%"cemet 'e m!moirecotiet %e om/re e cours 'etr!es '"s %" t"/%e( Les "utresemp%"cemets cotieet %es 'iG!retes etr!es( Ue t"/%e peutcomporter Hus)u 100 etr!es( Ce%" ic%ut p"s %es p"r"m=tres'!>iss"t %" %oueur m"#im"%e 'e %" t"/%e ou %e om/re eGecti&'etr!es *ici -I0 et -I2+( L" CPU icr!mete ou '!cr!mete
"utom"ti)uemet %e om/re eGecti& 'etr!es '"s %" t"/%e *ici -I2+ c:")ue comm"'e(
"t 'e tr""i%%er sur ue t"/%e. o '!>it %e om/re m"#im"% 'etr!es'e %" t"/%e( Sio. o e peut p"s is!rer 'etr!es '"s %" t"/%e( ussi.toutes %es comm"'es 'e %ecture et '!criture 'oiet tre "cti!es sur&rot(
Li'ice *-I106+ 'oit tre '!>i 0 ""t 'e commecer ue rec:erc:e'"s %" t"/%e( Si ue occurrece est trou!e. %i'ice ser" !"% "u um!ro'e %etr!e 'e t"/%e correspo'"te J e re"c:e. e %"/sece'occurrece correspo'"te. %i'ice ser" !"% "u om/re 'etr!es ecours pour %" t"/%e *-I2+(
Pror"mme 'e cr!"tio 'ue
8/18/2019 1196604
72/146
73
Pror"mme 'e cr!"tio ' uet"/%e
"%ercice1 S7 200 i H t 8
8/18/2019 1196604
73/146
74
"%ercice1Koe u pror"mme S7K200 )ui "Houte 8"u mot m!moire -I100 et ereistre %e
r!su%t"t sur 16 /its '"s %e mot -I102( Cemot est 'iis! p"r %" suite p"r 5. %e )uotietest r"! '"s %e mot m!moire -I112 et %ereste est r"! '"s %e mot -I110( Cette
op!r"tio est r!"%is!e c:")ue &ois )uo"ppuie sur u /outo poussoir &ermeturere%i! %etr!e $2(0(
2Koe u pror"mme S7K200 )ui r!"%ise %"
&octio *#8+;5 sur %e mot -I10 et r"e %er!su%t"t comme suit F %e )uotiet '"s -I20et %e reste '"s -I30(
E#emp%e
8/18/2019 1196604
74/146
75
E#emp%e
E#emp%e
8/18/2019 1196604
75/146
76
E#emp%e
E#emp%eE#emp%e
8/18/2019 1196604
76/146
77
E#emp%eE#emp%e
E#emp%e
8/18/2019 1196604
77/146
78
E#emp%e
E#emp%e
8/18/2019 1196604
78/146
79
E#emp%e
E#emp%eF Aorm"%isme 'u pro/%=me
8/18/2019 1196604
79/146
80
E#emp%eF Aorm"%isme 'u pro/%=me
E#emp%eF Aorm"%isme 'u
8/18/2019 1196604
80/146
81
E#emp%eF Aorm"%isme 'upro/%=me
E#emp%eF Aorm"%isme 'u pro/%=me
8/18/2019 1196604
81/146
82
E#emp%eF Aorm"%isme 'u pro/%=me
E#emp%eF Aorm"%isme 'u pro/%=me
8/18/2019 1196604
82/146
83
E#emp%eF Aorm"%isme 'u pro/%=me
E#emp%eF Aorm"%isme 'u
8/18/2019 1196604
83/146
84
E#emp%eF Aorm"%isme 'upro/%=me
E#emp%eF Aorm"%isme 'u pro/%=me
8/18/2019 1196604
84/146
85
E#emp%eF Aorm"%isme 'u pro/%=me
"%emple& Formalisme du probl'me
8/18/2019 1196604
85/146
86
"%erciceU "c:"e pu/%icit"ire est r!"%is! sur u
8/18/2019 1196604
86/146
87
"%erciceU "c:"e pu/%icit"ire est r!"%is! sur up"e"u cote"t 32 %"mpes comm"'! p"ru "utom"te S7200( C:"cue 'es %"mpes estcomm"'!e p"r ue sortie %oi)ue
8/18/2019 1196604
87/146
88
Lop!r"tio C:"rer re%"is s!)uetie% *LSCR+ si"%e %e '!/ut'u semet SCR et %op!r"tio Ai 'e re%"is s!)uetie%
*SCRE+ si"%e %" > 'u semet SCR( Toute %" %oi)ue etre %esop!r"tios LSCR et SCRE '!pe' 'e %" "%eur 'e %" pi%e SCR pourso e#!cutio( L" %oi)ue etre SCRE et %op!r"tio LSCR
sui"te e '!pe' e "ucue &"o 'e %" "%eur 'e %" pi%e SCR(
Lop!r"tio C:"emet 'e re%"is s!)uetie% *SCRT+ permet 'e
p"sser %" m"i 'u semet SCR "cti& u "utre semet SCR( Le#!cutio 'e %op!r"tio SCRT e pr!sece 'u u# 'e si"%
remet 0 %e /it S 'u semet "ctue%%emet "cti& et met 1 %e /itS 'u semet r!&!rec!(
L" remise 0 'u /it S 'u semet "cti& "Gecte p"s %" pi%e SCR"u momet oQ %op!r"tio SCRT se#!cute( isi. %e semet SCR
reste e#cit! Hus)u ce )uo %e )uitte(
E#emp%e F Op!r"tios SCR
8/18/2019 1196604
88/146
89
E#emp%e F Op!r"tios SCR
!ans lexemple sui>antC le
mémento H0remier cycleH
(S':29) met S:29 I 9C ce
ui sera létat 9 actif lors
du premier cycle2 Après
un retard de 8 secondesCla temporisation $73
pro>oue une transition I
létat 82 e c.angement
désacti>e le segment SHEtat 9H (S:29) et acti>e le
segment S HEtat 8H
(S:28)2
ierece 'u r"p:e
8/18/2019 1196604
89/146
90
ierece ' u r"p:es!)uetie%l est possible de réaliser une
di>ergence du grap.e séuentieldans un programme S en
utilisant plusieurs opérations
S$ >alidées par la mJme
condition de transitionC comme
illustré dans lexemple ci contre
Coerece 'e /r"c:es
8/18/2019 1196604
90/146
91
Coerece 'e /r"c:ess!)uetie%%es&n parle de con>ergence de
branc.es lorsue deuxbranc.es séuentielles ou
plus doi>ent fusionner en un
grap.e séuentiel uniue2
!ans ce casC toutes les
branc.esen entrée doi>ent
Jtre ac.e>ées a>ant
lexécution de létat sui>ant2
ierece 'u r"p:e s!)uetie% e
8/18/2019 1196604
91/146
92
p )&octio 'ue co'itio 'e tr"sitio
un grap.e séuentiel peut Jtre dirigé>ers une branc.e séuentielle parmi
plusieurs possiblesC selon la condition
de transition ui de>ient >raie en
premier2 #ne telle situation est décritedans la figure ci contre ui montre un
programme S éui>alent2
8/18/2019 1196604
92/146
93
8/18/2019 1196604
93/146
94
8/18/2019 1196604
94/146
95
• Si %e sNst=me est p"s "rm!. %e pror"mme &"it
8/18/2019 1196604
95/146
S e sNs = e es p"s " !. e p o " e "c%ioter %e t!moi %umieu# *
8/18/2019 1196604
96/146
&octio ou rm!. ce )ui "ctie $0(2+. %e pror"mme 'oit'!m"rrer ue temporis"tio 'e ret"r' )ui 'oe "upropri!t"ire 90 seco'es pour )uitter %" m"iso( Pe'"t ce
temps 'e ret"r'. %e pror"mme e r!"it p"s %ors)ue %ecot"ct pour %ue ou %"utre oe *$0(0 ou $0(1+ soure(
97
• eu# "ctios sot possi/%es ue &ois %" s!)uece 'e
8/18/2019 1196604
97/146
oti>c"tio %"c!e F Si %e propri!t"ire '!s"rme %e sNst=me *e tour"t %"
c%! sur ors &octio ou !s"rm!. ce )ui
'!s"ctie $0(2+. %e pror"mme met %es sorties !ro*
8/18/2019 1196604
98/146
'e 60 seco'es. %e pror"mme "ctie %"%"rme et %ecomposeur 'u mo'em *
8/18/2019 1196604
99/146
p "ctie %"%"rme et %e composeur 'u mo'em *
8/18/2019 1196604
100/146
• Si %e sNst=me est '!s"rm! *c%! sur ors &octio ou !s"rm! . ce )ui '!s"ctie $0(2+ "pr=s
"cti"tio 'e %"%"rme *
8/18/2019 1196604
101/146
• omme les sorties sont mises 9 directementC le programme sesert des m!mentos (') pour sau>egarder les r !sultats de la logiue
de commande (figure 7-
8/18/2019 1196604
102/146
a -LA!!E b- LS$
Fi!ure
8/18/2019 1196604
103/146
"ctions des instructions de contact sur la pile
e langage #$T
Les contacts et les bobines
104
e langage #$T
8/18/2019 1196604
104/146
NE$/&K 9L! :2:
A :29
1:2:
N&$
1:29
NE$/&K 8
L! :28
&N :27
1:28
NE$/&K 7
L! :26
L0S
E#
S 1:27C 9
1:26L00
E!
1:27C 9
1:25
!raduction en langage LS! d’un programme écrit en sc#éma de contact Les contacts et les bobines
105
e langage #$T
8/18/2019 1196604
105/146
$pérations sur pile
Les contacts et les bobines
106
e langage #$T
8/18/2019 1196604
106/146
Exemples d’application des opérations sur pile Les contacts et les bobines
107
e langage #$T
8/18/2019 1196604
107/146
Les opérations sur compteurs
108
e langage #$T
8/18/2019 1196604
108/146
Les opérations sur temporisateur
109
e langage #$TL é ti t i t
8/18/2019 1196604
109/146
Les opérations sur temporisateur
110
e langage #$TL é ti d i
8/18/2019 1196604
110/146
Les opérations de comparaison
111
e langage #$TL é ti d i
8/18/2019 1196604
111/146
Les opérations de comparaison
112
e langage #$T
8/18/2019 1196604
112/146
Exercice < H #n bouton poussoir I fermeture est relié I
lautomate par sa ligne dentrée :2:2 Sur c.aue frontmontant de :2:C lautomate multiplie par 94 la >aleur de
lentrée analogiue A/:C lui aoute le contenu du
double mot D!9::2 Si la somme est supérieure I 9
millionC une lampe branc.ée I 1:2: est allumée M sinoncette lampe est éteinte2 !onne= ce programme en
sc.éma de contacts et en LS$2
113
e langage #$T
8/18/2019 1196604
113/146
L $1(0EUMO-I $I0. -I106
MUL 16. -104 -100. -104L? -100. 1000000
8/18/2019 1196604
114/146
Figure 3.1+. Format d’un nombre réel
03130 23 22
$igne "%posant ,antisse$
Les om/res r!e%s *ou om/res iru%e ott"te+ sot
repr!set!s sous &orme 'e om/res 'e 32 /its simp%e pr!cisio'ot %e &orm"t est '!crit '"s %" orme @S$;$EEE 754K1985 *oir>ure 3(10+( O N "cc='e sous &orme 'e 'ou/%es mots( E ce )uicocere %e S7K200. %es om/res iru%e ott"te pr!setetue pr!cisio 'e 6 c:iGres "pr=s %" iru%e( -ous poue 'oci'i)uer 6 c:iGres '!cim"u# "u m"#imum %ors)ue ous etreue cost"te iru%e ott"te(
E#emp%e F K3(1452 E5 S1. E#pos"t5 et M"tisse31452(
Représentation des nombres réels
115
e langage #$Tet les nombres réels
8/18/2019 1196604
115/146
Exercice ' H Après c.aue cin fronts montants sur lentrée :2:C le
programme lit le contenu de lentrée analogiue A/9 ui est langlefait par un arbre en degrés2 Le programme calcule le reste de la
di>ision de langle par 74:C il le transforme par la suite en un nombre
réel pour lui appliuer la fonction sinus2 Selon le sinus de langle ?
- Sil ∈ P-9C -:25PC le programme allume la lampe branc.ée I 1:2:C
- Sil ∈ P-:25C :PC le programme allume la lampe branc.ée I 1:29C- Sil ∈ P:C :25PC le programme allume la lampe branc.ée I 1:28C
- Sil ∈ P:25C 9QC le programme allume la lampe branc.ée I 1:272
et les nombres réels
• C"%cu% sius. C"%cu% cosius et C"%cu% t"ete F Les op!r"tiosC"%cu% sius *S$@+. C"%cu% cosius *COS+ et C"%cu% t"ete *T@+
!"%uet %" &octio trioom!tri)ue 'e %" "%eur '"%e $@ etp%"cet %e r!su%t"t '"s OUT( L" "%eur 'e %"%e 'etr!e 'oit tree#prim!e e r"'i"s(
-.. Pour convertir un angle de degrés en radians : mu%tip%ie %"%ee 'er!s p"r 1(745329EK2 *"ppro#im"tiemet p"r ;180+ %"i'e'e %op!r"tio MULVR *WR+(116
Réseau 1
# $#
:2:
':2:
9:
1:2:
Réseau 3
D!9::
R
o u on
8/18/2019 1196604
116/146
0D5
':2:
!
EN EN&
N $ A: A9
Réseau 2
9: !DEN EN&
N9 $
N8
A/9 A: 74:
!
EN EN&
N $ A9 A8
SN
EN EN&
N $ A7 D!9::
'#L
EN EN&
N9 $
N8
A8 A7
9236578
8/18/2019 1196604
117/146
L! :2:
L! ':2:
$# 9:C 5L! 9:
'&D/ A/9C A:
!D 74:C A:
$! A:C A9
!$ A9C A8
'&D A9C A7
9236578
8/18/2019 1196604
118/146
L! :2:
L! ':2:
$# 9:C 5L! 9:
'&D/ A/9C A:
!D 74:C A:
$! A:C A9
!$ A9C A8
'&D A9C A7
9236578
8/18/2019 1196604
119/146
1/F04
120
e P#C1/F04
8/18/2019 1196604
120/146
1/F04rocage
121
e1/F04
8/18/2019 1196604
121/146
1/F04
122
1/F0
8/18/2019 1196604
122/146
1/F0
123
1/F04
8/18/2019 1196604
123/146
1/F04
124
programme et pile
8/18/2019 1196604
124/146
125
registres
8/18/2019 1196604
125/146
126
8/18/2019 1196604
126/146
127
($TAT$*
8/18/2019 1196604
127/146
128
OPT#O-R"5
8/18/2019 1196604
128/146
129
e P#C 1/F04 e registre #-TCO-
8/18/2019 1196604
129/146
130
e P#C 1/F04 e port A
8/18/2019 1196604
130/146
131
e P#C 1/F04 e port
8/18/2019 1196604
131/146
132
e P#C 1/F04 e port
8/18/2019 1196604
132/146
133
e P#C 1/F04 Registre ""CO-1
8/18/2019 1196604
133/146
134
l’""PRO, de données
8/18/2019 1196604
134/146
135
e P#C 1/F04 es instructions
8/18/2019 1196604
135/146
136
e P#C 1/F04 Application
T5D
8/18/2019 1196604
136/146
LE!7LE!8 LE!5 LE!4 LE!3 LE!;LE!6LE!9
77:Ω 77:Ω 77:Ω 77:Ω 77:Ω 77:Ω 77:Ω 77:Ω
137
e P#C 1/F04 Application
8/18/2019 1196604
137/146
138
e P#C 1/F04 Tau% de di7ision duprescaler
8/18/2019 1196604
138/146
139
e P#C 1/F04 Application 2
8/18/2019 1196604
139/146
LE!7LE!8 LE!5 LE!4 LE!3 LE!;LE!6LE!9
77:Ω 77:Ω 77:Ω 77:Ω 77:Ω 77:Ω 77:Ω 77:Ω
T5DT5D
Signal dentrée
140
e P#C 1/F04 Application 3
8/18/2019 1196604
140/146
T5DT5D
77:Ω
LE!9
141
e microprocesseur /0++ de ,OTOROA
8/18/2019 1196604
141/146
142
1
2
3
4
5
6
7
8
9
1011
12
13
14
15
16
17
18
19
20
40
39
38
37
36
35
34
33
32
30
29
27
24
23
22
21
25
26
28
31/0++
-SSLTφ1
$R<-M
@M$
B-CC
0
1234
5
6
7
89
10
11
RESET TSC
@C
φ2
BE
@C
R;I
0
1
23
4
5
6
7
15
14
13
12
-SS
Brochage du 6800
e microprocesseur /0++ de ,OTOROARESET
8/18/2019 1196604
142/146
143
CP /0++
RO,
RA,
P#A /02+
Uit!s 'E;S
Bus'"'resses
Bus 'e'o!es
or%oe
%imet"tio
5-
Circuits 'e'o!es
Diagramme fonctionnel d’un système 6800
e microprocesseur /0++ de ,OTOROA
8/18/2019 1196604
143/146
144
,odes d’adressage du /0++
$%s sot "u om/re 'e ci) F•imm!'i"t.•'irect.•
!te'u.•i'e#!.•re%"ti&.•i:!ret(
e microprocesseur /0++ de ,OTOROA
8/18/2019 1196604
144/146
145
E#ercice 2(2(
•oer e m!moi)ue %istructio permett"t•%e c:"remet imm!'i"t 'e %"ccumu%"teur p"r %" "%eur 56(•%e c:"remet imm!'i"t 'e %"ccumu%"teur B p"r %" "%eur 1(•L" somm"tio 'es coteus 'e et B *%e r!su%t"t est '"s%"ccumu%"teur +(•
L" s"ue"r'e 'e *+ '"s %" c"se m!moire '"'resse 8 *outi%ise %"'ress"e 'irect+(•Ces 'iG!retes istructios &ormet u pror"mme "ssem/%eur6800 )ui '!/ute %"'resse E82( oer %" repr!set"tiom!moire 'e ce pror"mme(•
8/18/2019 1196604
145/146
146
A!!AA!!AA
A!CA
A!CA-!AA-!#TA#TCR
CRACRC,PAC,PCA
CO,CO,ACO,-"5
-"5A-"5!AA!"C
!"CA!"C"ORA
"OR#-C
#-CA#-C!AA!AORAAORA
''itio F M ''itio F B M B''itio F B
''itio "ec reteue F MC
''itio "ec reteue F BMC BEt %oi)ue F ET M Et %oi)ue F B ET M BEt %oi)ue F (
MEt %oi)ue F B (
MMise !ro F 00
MMise !ro F 00
Mise !ro F 00
B
Comp"r"iso F KM
Comp"r"iso F B KM
Comp"r"iso F KM
Comp%!met 1 F M MComp%!met 1 F
Comp%!met 1 F B B
Comp%!met 2 F 00 Y M M
Comp%!met 2 F 00 Y
Comp%!met 2 F 00 Y B B
Hustemet '!cim"% 'e F e BC!cr!met"tio F M Y 1 M!cr!met"tio 'e F Y 1 !cr!met"tio 'e B F B Y 1
P$8AP$8PAP
ROROAROROR
RORARORA$
A$AA$A$R
A$RAA$R$R
$RA$R$TAA$TA$A$$A
$CA
$CTATAT$TT$TAT$T
Empi%"tio 'e F MSP et SPY 1SPEmpi%"tio 'e B F B MSP et SPY 1SP!pi%"tio 'e F SP1SP et MSP!pi%"tio 'e B F SP1SP et MSPB
M Rot"tio "uc:e FBM Rot"tio 'roite FBM !c"%"e "rit:m!ti)ue "uc:e FBM !c"%"e "rit:m!ti)ue 'roit FBM !c"%"e %oi)ue 'roit F0B StocZ"e 'e %"ccumu%"teur FMStocZ"e 'e %"ccumu%"teur B FBMSoustr"ctio F K M Soustr"ctioF B K M
BSoustr"ctioF K B Soustr"ctio "ec reteue F KMKC
Soustr"ctio "ec reteue F BKMKC B
Tr"s&ert '"ccumu%"teurs F B
Tr"s&ert '"ccumu%"teurs F B Comp"rer M !ro M K
00K
C
b7
b0
0
8/18/2019 1196604
146/146