Rapport Assembleur RS232

download Rapport Assembleur RS232

of 20

Transcript of Rapport Assembleur RS232

  • 7/23/2019 Rapport Assembleur RS232

    1/20

    ^racrgjjgtlad md Gssmjk`mur ;>7;!;>72 5[U

    [gppart eu Jldl*praimt^racrgjjgtlad Rystjm Gssmjk`mur

    Bajjudlbgtlad [R;2; mdtrm ; ^Bs

    [g`ls pgr 9

    KA]GYYGA]L Hgjzg

  • 7/23/2019 Rapport Assembleur RS232

    2/20

    7

    Rajjglrm 9L$ Ldtraeubtlad $$>2

    7$Bghlmr ems bhgrcms$ >5;$Efldltlads$ >=g$ racrgjjgtlad Gssmjk`mur$$$ >=

    k$[R;2;$$ >6b$L[W5$$>3

    2$[mprsmdtgtlad vlsum`$ >3LL$ [g`lsgtlad eu jldl*praimt >8

    7$[pgrtltlad ems tbhms$ >8;$Baem bajjmdtmr$$$$$$>82$[g`lsgtlad badbrtm mt tmst$$$73

    LLL$ Badb`uslad 7

  • 7/23/2019 Rapport Assembleur RS232

    3/20

    ;

    [mjmrblmjmdts 9

    Daus germssads taus das rmjmrblmjmdts mt tautm datrm

    rmbaddglssgdbm g datrm ^rafmssmur Jr$ WKGEA] qul daus g mdbger

    mt elrlc taut gu `adc em `g rg`lsgtlad em bm praimt$ Daus `m rmjmrblads

    paur gvalr sulvl gvmb gutgdt em rlcumur qum em syjpgthlm bm trgvgl` mt

    paur sad darjm glem mt badtrlkutlads qum g salt pgr sms lems

    pmrtldmdtms au pgr sms badsml` taut gu `adc em bm praimt Daus tmdads

    gussl `m rmjmrblmr `ul mt taut `m barps prafmssarg` paur `murs sautlmds

    mt `murs glems pegcaclqum mt taus bmux qul adt badtrlkums gu kad

    erau`mjmdt mt rg`lsgtlad em bm trgvgl`$

  • 7/23/2019 Rapport Assembleur RS232

    4/20

    2

    L$ Ldtraeubtlad 9Bm jldl*praimt daus g t prapas pgr datrm prafmssmur em

    ^racrgjjgtlad Rystjm Gssmjk`mur Jr$ WKGEA] md fld em datrm

    farjgtlad md bmttm jgtlrm paur fldg`mjmdt gpp`lqumr mt pracrmssmregds `#gpprmdtlssgcm egds `m kut em badsa`lemr `ms baddglssgdbms qum

    `ad g gbqulsms crbm g `ul pmdegdt `ms sgdbms em baurs mt em U^

    (bajpl`gtlad ems pracrgjjms gvmb UGRJ ,$

    Egds ud prmjlmr tmjps daus gkaremrads `m bghlmr ems bhgrcms

    qul ebrlt prblsjmdt datrm praimt daus eaddmrads gussl qum`qums

    efldltlads pgr rgppart gux `jmdts eu praimt daus vmrrads pgr `gsultm `g pgrtlm eu baem bajjmdtmr gvmb `m p`us em etgl`s passlk`m

    paur bhgbudm ems ldtmrruptlads$ Mt mdfld gvmb qum`qums jats daus

    badb`urads bm rgppart$

  • 7/23/2019 Rapport Assembleur RS232

    5/20

    5

    7$Bghlmr ems bhgrcms 9

    Datrm praimt md `gdcgcm gssmjk`mur g paur akimbtlf etgk`lr udm

    baddmxlad mt emdvaymrud flbhlmr flbhlmr$txt eud areldgtmur

    `gutrm md utl`lsgdt `g darjm stgdegrels [R;2; qul utl`lsm emskus em

    bajjudlbgtlad em typm srlm `m pracrgjjm smrg bajpl`mr mt `ldomr

    sur emux jgbhldms `udm paur mdvaymr `m flbhlmr mt `gutrm paur `m

    rmbmvalr$

    ^aur badbmvalr bm praimt ad g vg utl`lsmr emux jgbhldms taurdgdtms

    saus Sldeaws X^ qum `ad vg ldtmrbaddmbtmr gvmb ud bk`m em typm

    [R;2; sur `ms parts eslcds pgr `ms dajs BAJ7 au BAJ; (valr

    ljgcms bl*emssaus,$

  • 7/23/2019 Rapport Assembleur RS232

    6/20

    =

    ;$ Efldltlads 9g$ ^racrgjjgtlad Gssmjk`mur 9

    @gdcgcm Gssmjk`mur au sljp`mjmdt Gssmjk`mur pgr gkus em `gdcgcm

    gkrc GRJ mst md pracrgjjgtlad ldfarjgtlqum ud `gdcgcm em kgs dlvmgu

    qul rmprsmdtm `m `gdcgcm jgbhldm saus udm farjm `lslk`m pgr ud hujgld$ @ms

    bajkldglsads em klts eu `gdcgcm jgbhldm sadt rmprsmdtms pgr ems syjka`ms

    elts jdjadlqums (eu crmb jdjadloas rm`gtlf `g jjalrm, b#mst**elrm

    fgbl`ms rmtmdlr$ @m pracrgjjm gssmjk`mur badvmrtlt bms jdjadlqums md

    `gdcgcm jgbhldm md vum em brmr pgr mxmjp`m ud flbhlmr mxbutgk`m $mxm

    @#gssmjk`mur mst `m `gdcgcm `m p`us rgplem `#mxbutlad bgr p`us prabhm eu

    prabmssmur gprs `m gdcgcm jgbhldm @m `gdcgcm jgbhldm (kldglrm ems > mt ems

    7, mst `m smu` `gdcgcm qu#ud prabmssmur pulssm mxbutmr$ Ar bhgqum fgjl``m em

    prabmssmurs utl`lsm ud imu e#ldstrubtlads elffrmdt$ ^gr mxmjp`m daus ad g

    utl`ls ud imu eldstrubtlad qum rmbaddglssmdt `ms prabmssmurs em `g fgjl``m x86$

    Rur `ms prmjlmrs areldgtmurs `g tbhm e#gssmjk`gcm tglt gbbajp`lm

    jgdum``mjmdt pgr `m pracrgjjmur$

  • 7/23/2019 Rapport Assembleur RS232

    7/20

    6

    k$ [R*;2; 9K[R*;2; (pgrfals gppm`m MLG [R*;2; MLG ;2; au ULG ;2;, mst udm

    darjm stgdegrelsgdt ud kus em bajjudlbgtlad em typm srlm sur trals fl`s

    jldljuj (`mbtrlqum jbgdlqum mt prataba`m,$ Elspadlk`m sur prmsqum taus

    `ms ^B iusqu#gu jl`lmu ems gddms ;>>> l` mst bajjudjmdt gppm` `m part

    srlm $ Rur `ms systjms e#mxp`altgtlad JR*EAR mt Sldeaws `ms parts [R*

    ;2; sadt eslcds pgr `ms dajs BAJ7 BAJ; mtb$ Bm`g `mur g vg`u `m surdaj

    em parts BAJ mdbarm utl`ls em das iaurs$ Bmpmdegdt l` mst em p`us md

    p`us rmjp`gb pgr `m part ]RK$ @m stgdegre [R*;2; rmbauvrm p`uslmurs gutrms

    stgdegres 9 `ms rmbajjgdegtlads ]LU*U V$;5 (efldltlad ems blrbults, mt V$;8

    (bgrgbtrlstlqums `mbtrlqums, gldsl qum `g darjm LRA ;77> paur `g

    baddmbtlqum$ @ms `lglsads [R*;2; sadt frqumjjmdt utl`lsms egds `#ldeustrlm

    paur baddmbtmr elffrmdts gppgrml`s `mbtradlqums (gutajgtm gppgrml` emjmsurm mtb$,$

    @g baddmbtlqum em bmttm `lglsad sm prsmdtm frqumjjmdt saus `g farjm

    eu baddmbtmur EM*< au EK*;= jgls pmut gussl trm e#ud gutrm typm ([I;=,$

    Rmu`m `g vmrslad EK*;= mst vrgljmdt stgdegrelsm `g EM*< (trs sauvmdt

    gppm` EK*< egds `m bajjmrbm, mst udm gegptgtlad e#LKJ `ars em `g brgtlad

    eu ^B GU$ @g trgdsjlsslad ems `jmdts e#ldfarjgtlad (au klt, s#mffmbtum klt

    pgr klt em jgdlrm squmdtlm``m$ Bmttm trgdsjlsslad mst ebrltm sur `g pgcm

    bajjudlbgtlad srlm$

  • 7/23/2019 Rapport Assembleur RS232

    8/20

    3

    b$ L[W5 9Gvgdt `ms gppgrml`s p`uc*gde*p`gy `ms utl`lsgtmurs emvglmdt jmttrm `L[W

    vg`murs em prlphrlqums jgdum``mjmdt `ars em `#giaut em `#gppgrml` bajjm ud

    jaemj au udm ljprljgdtm ud systjm$ L` y g 76 L[W daus gvads utl`ls

    `L[W5$

    @L[W5 Bmttm ldtmrruptlad mst darjg`mjmdt utl`ls paur `m prmjlmr part

    srlm (BAJ7, bmst eadb sm part qum daus gvads utl`ls paur `g rg`lsgtlad em

    datrm praimt$ B#mst gussl `#ldtmrruptlad pgr efgut paur `m tralsljm part srlm

    (BAJ2,$

    2$ [mprsmdtgtlad vlsum` 9^aur jlmux bajprmderm `m kut em datrm praimt valbl udm pmtltm

    rmprsmdtgtlad crgphlqum$

    ^aur tgk`lrm udm baddmxlad mdtrm ; areldgtmurs elstgdts ad g rmbaurs

    udm trgdsjlsslad pgr jaemjs (jaeu`gtmur!ejaeu`gtmur, gu trgvmrs e#udm

    `lcdm t`phadlqum paur datrm praimt `ms ;^Bs sadt egds `g jjm plbm mt `m

    bgk`m qum daus utl`lsads g udm `adcumr em 5j$

  • 7/23/2019 Rapport Assembleur RS232

    9/20

    8

    LL$ [g`lsgtlad eu jldl*praimt 97$[pgrtltlad ems tbhms 9

    Ad g bajjmdb taut egkare pgr `g rpgrtltlad ems tgbhms paur

    bhgbud ems jmjkrms em datrm craupm @m praimt tgdt efldl g

    `gvgdbm l` emvlmdt gls em rm`mvmr `mdsmjk`m ems tbhms rg`lsmr

    `ms prlarlsmr mt `ms rpgrtlr mdtrm `ms elffrmdts jmjkrms eu craupm

    gfld egssurmr `mur mxbutladmt bmst `g phl`asaphlm quad g sulvlm$

    ;$Baem bajjmdt 9tlt`m [R;2;

    eaddmms smcjmdt

    ??????????????? ^art BAJ ????????????????????

    bajjprt mqu >2F8h ? germssm em kgsm eu baj7

    UH[ mqu bajjprt ? UH[

    E@Q@RK mqu bajjprt ? elvlsar `gtbh @RK

    E@QJRK mqu bajjprt/7 ? elvlsar `gtbh JRK

    LM[ mqu bajjprt/7 ? LU mdgk`m

    LL[ mqu bajjprt/; ? LU lemdtlflbgtlad

    FB[ mqu bajjprt/; ? Flfa btr` rmclstmr

    @B[ mqu bajjprt/2 ? btr` `lcdm

  • 7/23/2019 Rapport Assembleur RS232

    10/20

    tmxtm ek =7;>=7; eup(26,26

    x ew 1

    eaddmms mdes

    pl`m smcjmdt stgbo

    ew 8> eup(1,

    pl`m mdes

    baem smcjmdt usm76

    gssujm bs9baemes9eaddmms

    prac prab fgr

    ????????????? Rguvmcgrem ems rmclstrms ???????????????

    push es

    push ms

    push gx

  • 7/23/2019 Rapport Assembleur RS232

    11/20

    7>

    push sl

    push ex

    ????????????? Ldltlg`lsgtlad ems rmclstrms em smcjmdts ??????????????????

    jav gxeaddmms

    jav esgx

    jav msgx

    ????????????? etaurdmjmdt em `#L[W5 ?????????????????

    b`l ? esgbtlvm `ms ldtmrruptlads

    xar gxgx

    jav fsgx ? fs : >

    jav exldtmrr

    ld g`ldtmrr ? `mbturm eu jgsqum e#ldtmrruptlad

    gde g`>MFh ? ejgsqum `#L[W5

    aut exg` ? brlturm eu jgsqum

    jav gxbs ?

    sh` mgx76 ? mgx : bs>>h

    jav gxaffsmt lrq5 ? mgx badtlmdt smcjmdt mt affsmt em `g dv``mrautldm e#ldtmrruptlad

    jav fs9_>Bh)5Zmgx ? etaurdm `#lrq5

    ????????????? Ldltlg`lsgtlad eu part BAJ ???????????????????????????????

    jav g`8>h ? E@GK:7

    jav ex@B[

    aut exg`

  • 7/23/2019 Rapport Assembleur RS232

    12/20

    77

    jav g`>Bh ? > klts!s

    jav exE@Q@RK

    aut exg`

    xar g`g`

    jav exE@QJRK

    aut exg`

    jav g`>2h ? E@GK:> 8 klts em eaddms 7 klt e#grrt gubudmpgrlt

    jav ex@B[

    aut exg`

    jav g`= ? Gbtlvm `#ldtmrruptlad eaddmm prmtm mt`#ldtmrruptlad em bhgdcmjmdt eu stgtus em `lcdm

    jav exLM[

    aut exg`

    stl ? Gutarlsm `ms ldtmrruptlads

    ????????????? pracrgjjm prldblpg` ??????????????????????

    stgrt9

    xar slsl

    `mg exRg`ut

    jav gh>

  • 7/23/2019 Rapport Assembleur RS232

    13/20

    7;

    bjp g`#m#

    iz mdval ? sl bhgr:m +mdval bgrgbtrm+

    bjp g`#r#

    iz rmbmp ? sl bhgr:r +rmbmptlad bgrgbtrm+

    ijp bhalx

    mdval9

    jav gh2eh ? auvrlrm ud flbhlmr (emig mxlstgdt,

    `mg exbhmjldflbh ? `m bhmjld eu flbhlmrjav g`> ? >9 md @mbturm smu`

    ldt ;7h ? gx rmalm `m Hgde`m eu flbhlmr

    jav xgx

    jav gh2fh ? `lrm e#ud flbhlmr

    jav bx=7; ? `m dajkrm em bgrgbtrms g `lrm

    jav kxx ? `m Hgde`m eu flbhlmr

    `mg extmxtm ? `germssm eu kuffmr qul mdrmclstrmrg `g bhgldm `u,

    ldt ;7h

    `aap79

    `mg sltmxtm

    jav g`_slZ

    bg`` smdeQbhgr ? mdval bgrgbtrm

    bjp g`#%# ? tmstm sl taubhm:%

    iz fld ? sartlr

    ldb sl

    idz `aap7

  • 7/23/2019 Rapport Assembleur RS232

    14/20

    72

    rmbmp9

    jav gh2bh ? brmr `m flbhlmr

    `mg exbhmjldflbh ? `m bhmjld eu flbhlmr

    jav bx> ? > 9 @mbturm smu`

    ldt ;7h

    jav xgx ? Hgde`m eu flbhlmr

    jav gh2eh ? auvrlrm ud flbhlmr (emig mxlstgdt,

    `mg exbhmjldflbh ? `m bhmjld eu flbhlmr

    jav g`> ? >9 md @mbturm smu`ldt ;7h ? gx rmalm `m Hgde`m eu flbhlmr

    jav xgx

    `aap;9

    `mg sltmxtm

    bg`` rmbmlvmQbhgr ? rmbmvalr bgrgbtrm

    jav _slZg`

    bjp g`#%# ? tmstm sl taubhm:%

    iz fld ? sartlr

    ldb sl

    idz `aap;

    fld9

    jav gh2mh ? fmrjmr `m flbhlmr

    jav kxx

    ldt ;7h

  • 7/23/2019 Rapport Assembleur RS232

    15/20

    75

    pap ex

    pap sl

    pap gx

    pap ms

    pap es

    jav gh5bh

    ldt ;7h

    prac mdep

    lrq59

    push gx

    push ex

    push es

    ????? Raurbm em `#ldtmrruptlad ??????

    jav exLL[

    ld g`ex

    gde g`6 ? badsmrvmr qum klts 7 mt ;

    tmst g`6

    iz mrrmurQ`lcdm ? mrrmur `lcdm

    ? sldad eaddm prtm

    jav exbajjprt ? `lt ud bgrgbtrm eu tgjpad em rbmptlad

    ld g`ex

    jav e`g`

    jav gh>;h ? `#gfflbhm `#brgd

    ldt ;7h

  • 7/23/2019 Rapport Assembleur RS232

    16/20

    7=

    ijp fldQlrq5

    mrrmurQ`lcdm9

    jav ex@R[ ? `mbturm em `#tgt em `g `lcdm

    ld g`ex

    tmst g`; ? sl klt 7 mst : 7 :4 mrrmur avmrrud

    iz avmrrud

    tmst g`8

    iz bgergcm ? sl klt 2 mst : 7 :4 mrrmur bgergcm (farjm,

    ijp fldQlrq5

    avmrrud9

    `mg exavmrrudQjsc

    jav gxbs

    jav esgx

    jav ghhg`

    pap es

  • 7/23/2019 Rapport Assembleur RS232

    17/20

    76

    pap ex

    pap gx

    lrmt

    avmrrudQjsc ek +mrrmur avmrrud%+

    bgergcmQjsc ek +mrrmur bgergcm%+

    ????????????? rautldm e#mdval e#ud bgrgbgbtrm ????????????????

    smdeQbhgr prab dmgrpush ex

    push gx

    jav ex@R[

    gttmde9

    ld g`ex

    tmst g`;>h

    iz gttmde

    pap gx

    jav exbajjprt

    aut exg`

    pap ex

    rmt

    smdeQbhgr mdep

    ????????????? rautldm em rmbmptlad e#ud bgrgbgbtrm ????????????????

    rmbmlvmQbhgr prab dmgr

    push ex

    push gx

    jav ex@R[

  • 7/23/2019 Rapport Assembleur RS232

    18/20

    73

    gttmde9

    jav exbajjprt ?Rm`mbt BAJ79

    jav gh; ?[mbmlvm apbaem

    ldt 75h

    tmst gh8>h ?Bhmbo far mrrar

    idz gttmde

    rmt

    rmbmlvmQbhgr mdep

    baem mdes

    mde prac

    2$[g`lsgtlad badbrtm mt tmst 9^aur tmstmr datrm praimt ad g eble em bajpl`mr mt `ldomr `m

    pracrgjjm quad g rg`ls sur emux jgbhldms gvmb `gssmjk`mur

    Uurka Gssmjk`mur (UGRJ, ad g bk` sms emux jgbhldms gvmb

    ud kus [R;2; eudm `adcumur em 6j mt ad g mxbut `ms pracrgjjms

    bajpl` $mxm bm`g eaddm 9

  • 7/23/2019 Rapport Assembleur RS232

    19/20

    78

    ; Areldgtmurs

    (rbmptmur ! jmttmur,

    Bk`m [R;2 em `adcumur 6j

  • 7/23/2019 Rapport Assembleur RS232

    20/20

    LLL$Badb`uslad 9Gprs `gbhvmjmdt em datrm jldl praimt mt gprs gvalr jls md

    uvrm tautms das baddglssgdbms mt das bajptmdbms qum `ad g

    gbqulsms gu baurs em datrm farjgtlad md `gdcgcm Gssmjk`mur

    daus gvads `haddmur em elrm qum daus gvads mu kmgubaup em p`glslr rg`lsmr bm trgvgl` bgr ad mu `abbgslad eutl`lsmr egutrms ldtmrruptlads

    quad g eu fglrm ems rmbhmrbhms paur jtrlsmr `mur utl`lsgtlad$ Mt klmd

    sr taut bm`g crbm datrm prafmssmur qul g mu `ak`lcmgdbm mt `g

    pgtlmdbm em daus gpprmderm jtrlsmr `m trgvgl` sur bm `aclblm`

    UGRJ $ Daus tmdads gussl elrm qum daus msprads gvalr t g `g

    hgutmur em vas gttmdtms$

    FLD