1196604

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