Rapport Assembleur RS232
-
Upload
hamza-booba -
Category
Documents
-
view
243 -
download
0
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