8051 microcontroll

download 8051 microcontroll

of 51

Transcript of 8051 microcontroll

  • 8/3/2019 8051 microcontroll

    1/51

    '#'

  • 8/3/2019 8051 microcontroll

    2/51

  • 8/3/2019 8051 microcontroll

    3/51

    %"%&&!%&&&&!

    %%

    %%""%"%;9;7969.4:/9515;6%";67061.51679.51.973.015%"4469360.;65:;.9;5.;

    %&&"

    :;7/:;71:097;656;.0;656;765.773576965;5:76917;#.:.51:;.9;:;6;0;9:;67061964360.;6567969.4%"7650;5;67061;#;0:;.3.5173.0:;5% !6655:;90;65:5:1.51;5;#:50945;1;6765;;6065;.55670617650;5;67061;.3:4615;6%'#:50945;1;6'5:;90;65.;360.;65:0;1.5156#;9;0;656;/;5:;90;65.;360.;65#7650;656;:/;5:;90;65.;#:50945;1;6':7960::6:655;3.33;5:;90;65:.9;01.510;1'.0;;.;7969.4065;9765;:.;;5;5:;90;65;6/0;173.5::6440967960::69:0.33;;5:;90;65765;9

  • 8/3/2019 8051 microcontroll

    4/51

    $8.;;.3;6/:1694.5;4:

    '7969.4:;.;:691#&9:;9.3:69991;6.:;3.9:;9:.5/;9:;9"53/;:.9:1':69.90.99.3.90.99#7.9;.51"6936

    '.90.3310651;65.33.:4.55;.;;510.;:640651;65:;.;9:3;1.;9.55:;90;65.:0;1'#&.51#&.91:51.:%&.51%&.51.9:1;60.5;/.52';65:1/;:.9:915./3

  • 8/3/2019 8051 microcontroll

    5/51

    '9.9/;:6%5;::51.119:::;6'/;:.91115;6;9195;967:.:6336:;6;.36/;:964360.;65:;6.9:;.:1699:;9/.52:.51;:;.02;6;.36/;:964360.;65:;6.9:;.:169/;.119::./39.19;4469;6;.36/;:964360.;65:;6.9:1699.1.519;:;69.0.331:09.;07.1

    %:;9/.52:;1.3;5:769170.5:;0;66;9/.52:/:6;#&9:;9;:.516;#&.9:1;6:30;;1:919:;9/.52:;/;.119::./35:;90;65:&'.51%;6.00::#&.51#&

  • 8/3/2019 8051 microcontroll

    6/51

    %:;9%&%&.52.52.52.52

    ,250'#4,/#9'#4,/#9

    ,250'#4.,943,8'#4.,943,8

    ,250$%!$800.9-,3'##4.,943,8'##4.,943,8

    ,250

    790,5747,2948,;090,..:2:,9473#41-,3

    $4:943

    #!$$%!$

    '#':;.02:.:0;656%:1/;#;6:;695694.;65;4769.93':5694.;650631/1.;.69.5.119::'9:;9:1;6.00::;:;.02:0.331;:;.02765;99:;9':;.02765;95;:653/;104.5:;.;;0.5;.2.36;65;:76917;:;9065;.5:.3%360.;65:;9:;360.;65/5:169;:;.02/;'#.3:6::;:;.02;6:.;.119::6;5:;90;65:;/36;5:;90;65

    '::6;#256:9;69:45;9;95:964;0.331:/96;5.5;;697.;.5.0;65469;4:;.5:.36675:1.36670:0.3315:;13667

    '50651;65.347:.4750065;963:;9.5:99150651;65.33;6;;.9;360.;65!36547

    /;5:;90;659:;/;:;67061&0651.51;91/;:979:5;;/;;.9;.119::54469360.;65964;6$!:69;47

    /;5:;90;659:;/;:;67061

  • 8/3/2019 8051 microcontroll

    7/51

    &0651/;:;93.;;.9;.119::;669.91.51/.02.91/;:964;0995;#3650.33

    /;5:;90;659:;/;:;67061&0651.51;91/;:.9:169.119::6;.9;:/96;5&/96;5:360.;1.59;5/;.119:::7.0./:63;0.33

    /;5:;90;65/;:.9:169.119::;5/;9.5

    5.:/96;5:0.331065;963:;9.5:991;6;.;:/96;5;7960::69&.:65;:;.02;;.119::6;5:;90;65441.;3/36;5:;6;05:;90;65:694;5360.;65;95:50;656;:/96;5

    '5:;90;65%';9.5:9:065;963/.02;6;0.3399:/96;551:%'.:;3.:;5:;90;65

  • 8/3/2019 8051 microcontroll

    8/51

    '6531950/;5.51:

    ';.9;.119::690.5/.59;5;/;.119::

    ';.9;.119::64:;/;5./;9.5

    ':65:;.160.5:..54/96/;:67969.4%":7.0

    3/905074/41902,.30..0147.789,1706:03.

    $4:943

    2,.30..088

    56919;64.2769;.557;;769;4:;/7969.441/9;5;6.33;/;:!4798.431:70/1789,8,335:95479-7938949,3/903/,9,870.0;0/17429,95479,3/803994!'0'!2,0!,355479-7939,8'!09/,9,1742!'!803/9945479

    $!005/43'64.2769;.:.557;%7.;;7960::/9;5;675/.:1::;4:769;4:;/:1.365;#;67961;/;.119::69;;95.34469#69;:.3:61:5.;1.:510.;5;:1.350;65#69;7961:;369/;:.

    #69;16:56;51.573379::;69::;32#769;16:56;51.573379::;69::50;.39.1.:73379::;69:5;95.33;769;51:73379::;69:

    95.,3-0:80/14735:9474:95:90,.532:89-0.4330.90/09073,94,425::5

    7088947

    %88/:094901,.99,9!8,34503/7,3:30!!,3/!

  • 8/3/2019 8051 microcontroll

    9/51

    25479,393897:.9438

    !094:903!

    #!#0052439473147

    $!#0057050,93,2507909014435747,2870,90,86:,70,;041/:9..043-9415479$4:943

    %0/:9..020,389,99043,3/41189,904790,3/454794341905:80,;0

    908,20039%07014700940!9,920/0,3-090030,.89,90#$%!80994-9415479

    .,90/0,8:-74:930#!!

    $!#005/439

    34907,9479090,-4;05747,28#!!80994-9415479.,90/0,8:-74:930

    $!#005/439

  • 8/3/2019 8051 microcontroll

    10/51

    -99,709:25949,7091-9:251-9-99,709:25949,7091-9:25134-9-99,709:25949,7091-9.0,7-9:251-9903.0,7

    790,5747,2945071472901443

    ,005243947390!-9:399-0.4208

    -03!-0.4208790;,:0945479.$03/,944945:8094!

    $4:943

    $%!2,0!,335:9

    '!094:903!

    '!88:094!$%!2,0!

    #!2,0!414794!.43988:209,9-9!8,335:9,3/705708039890.43/94341,34;0319408920,38

    9,9904;038494394790-9.4393:4:8030;079408803/,9445:80945479!94

    9:7343,-:07

    $4:943#!#0052439473147$%!809-9!

    #!2,0944

    $!#0057050,93

    !89.8.4330.90/9453!790,5747,294.0.9089,9:841$,3/5071472901443,1$803/0990794!

    -1$803/0990794!

    &8090.,771,94.0.9089.89,9:8$4:943$%!2,0!,335:9

    '!70,/$89,9:8394

    '#:251$ '!$ 88:094!$!0052439473

    '#'!$88:094!$!0052439473

  • 8/3/2019 8051 microcontroll

    11/51

    59.15.769;&645:;90;65:9.1;:;.;:6769;75:";9:9.1;:;.;:6.55;95.3769;3.;0'96959.15769;:;9.9;676::/3;:%.1;:;.;:6;57;75%.1;5;95.33.;06;6;7;769;

    65:65/;5;4:.4.69:69069969:57969.445:70.339;95.3.91.9:0650951&645:;90;65:9.1;065;5;:6.55;95.3769;3.;05:;.169.15;:;.;:6.5;95.37569.4733662.;;!#5:;90;65.51;:8506.0;65::0;1.:6336;9.1:;5;95.33.;06;769;.51/95:;.;1.;.5;6;#':1.;.:!1;;065;5;:69:;9'9:3;:99;;5/.02;6;769;3.;0'769;751.;.:0.51.5156.:;:.4.3.:769;3.;0%.1619;'5:;90;65:9.1;769;3.;05694.339.1..379694.5679.;65;599;;/.02;6;769;3.;054650:.473

    !#!#"%#"%#%#%##'%'#'%'####!#!###!#'%'!#'%'"#"#%#%#&'#&'#

    %0547983.,3-0,..0880/-90#0,/24/179090.36:0 %810,9:708,;082,330841.4/0-

    .42-333,8303897:.943,9700,.9438

    #0,/3905479

    4/139

    79394905479'!!

    #! #!9

    $!

    %&&!"&'#0.5.00::1.;.5.96:.:0.90.331

    .119::5461:441.;%:;990;%:;95190;511

  • 8/3/2019 8051 microcontroll

    12/51

    '&%&70.350;65%:;90.5/.00::1/;95.4:69/;9.119:::'&%9:;9:..119:::/;5.51!6;.33;.119:::7.06;6::1/&%'5:1360.;65:;6.99:91.514:;56;/:1/;7969.449'8908,20,8'4,/394

    '#8908,20,8'#.45#394

    9,//7088,-0

    ,250

    790.4/094803/9454798!,3/!:83,9073,208-907,//708808

    $4:943,''!!'!!

    -742%,-0!,//7088!,//7088''!'!

    !&$:5.31#:5;.0043.;6965;6;:;.024:;/0611.:!&$

    6675:56;76::/35190;.119::5461,250

    $490.4/0945:8#,3/43949089,.,3/903545902-,.902394#,3/070,3/

    ##

    $4:943!&$5:8#439489,.!&$5:8708907439489,.!!5459454189,.39434708907708907

  • 8/3/2019 8051 microcontroll

    13/51

    !!5459454189,.394#34##

    9:;9::1.:.765;9;6;1.;."539:;9%.51%.9:169;:7976:%%0.556;/:1;6631;.119::6.5679.51360.;15%5%.51%631;.119:::6%360.;65:;4:;/79011/;:5

    ,250

    790,5747,294.4590;,:0394#202474.,9438

    94:83,/70.9,//7088324/0-7089073/70.9,//7088324/094:9,445,3/.9,445

    $4:943

    ,

    '4,/9;,:0'.4594#4.,943'.4594#4.,943

    -'4,/9;,:0'#4,/90543907#

    '#.4594##5439894

    #3.7020395439074#'#.4594##5439894

    .'

    '#4,/543907#

    '#4,/.4:3907#

    '#.4594##5439894#3.702039#543907#445:39.4:3907074

    %6675:56;76::/35190;.119::5461790,5747,294.0,7#4.,943889,793,9#,//7088$4:943#'#4,/543907#'#4,/.4:3907#'#.0,7##5439894#3.702039#543907

    #445:39.4:3907074

    %.51%.9;6539:;9:;.;0.5/:169765;9:59:;95190;.119::5461 &50%.51%.9/;:1;9::34;1;6.00::.55694.;655;5;95.3%;9.00::5;95.3306550;1%696507%"51/;765;95:00.:;#'%9:;9::1

  • 8/3/2019 8051 microcontroll

    14/51

    511.119::5461:13:15.00::51.;.345;:636627;./35;9:360.;15;7969.4%"'5:;90;65:169;:7976::'!%#

    :5:;90;65'4.5:061

    '065;5;:6.9.111;6;/;9:;9#'%;6694;/;.119::6;5111.;.

    '36627;./3.336:.00::;6345;:6.985;3:1;./3;4544679.;65:

    790,5747,2940990;,:01742!,3/803/94!.4393:4:8

    $4:943#'!%#%#$$''!!!&%!#%'!%'!%#%$"#%'!$$&%%!$!!%#$"#*%

    '.:.;6;.36/;:64469:7.0/;:6061.51/;:61.;.'1.;.:7.00.556;/:.91/;5061.511.;.54.5.7730.;65::%360.;65:.::09.;07.1:%%6/.52..119:::69:;.02:.514699:;9::473:%360.;65:

  • 8/3/2019 8051 microcontroll

    15/51

    790,5747,294940!,949,419208&80#4.,943944/4:7.4:3907;,:03890,/41

    7089078##

    $4:943'!!'4,/.4:3907;,:0394#4.!!!940!!7050,99208

    .540967960::69:.3367969.4;6.00::9:;9:.51"769;:5/;:6536954.5.7730.;65:51;6002.:53/;"558.517693.;96;::53/;679.;65&53/;5:;90;65:.336;7969.449;6:;03.946.510647345;511.3/;:6.769;4469699:;9;:9:;9:%.51"769;:;.;51;6//;.119::./3%"63157969.4061690;65:56;/;.119::./3'/;.119::./3% 360.;65.9;6

    ':/;:7961/;:6%/;.119::./3;:50b;65104.369;6'9:;/;65;95.3%360.;65.:/;.119::;6'3.:;/;6.:/;.119::;65;95.3%360.;65:.9/6;/;.119::./3.51/;.119::./3;.119::/365;6%/;.119:::;.119::/365;6&%##

  • 8/3/2019 8051 microcontroll

    16/51

    %4,;4/.431:84370,7/390,//708808

    %0-90841#,;090-90,//70880841.,3-0,..0880/3

    -9080:83;,74:8,//7088324/08

    70.9,3/7089073/70.9%0-90841#4.,9438,;0-9,//708841

    0.,3:804390830-93897:.9438,3/90803897:.9438:8043/70.9,//70883

    24/0

    3.336;&%9:;9:.9/;.119::./3:646;4.9.3:6/;.119::./3'##.9/;.119::./30.5.00::;9;5;9/;:69.5:53/;6"769;:###.51#;6;.3;95;9:;5.00::5.769;5.:53/;4.559:;:5;.$%

    :;769;54/9###69#:;1:91/;54/9964;6691.;./;:;6$%!:;:/;6769;

    %37089078!$!$,3/%,70-9,//7088,-0

    0,54798,70-9,//7088,-0

  • 8/3/2019 8051 microcontroll

    17/51

    %''!"/0.2,,/:89147,//943

    %03897:.9438574;/0/94.4770.990,14702039430/574-02,884.,90/9,//943

    %03897:.943,//94904073--047073--01300/

    32,32.74574.088479070,7094/11070393897:.94381478:-97,.943$&,3/$&8:-97,.99-4774

    $&03

    %,0908.425020394190

    8:-97,03/84:7.04507,3///9949023:03/

    3;07990.,77

    $&03

    %83897:.9438:80/1472:9-903:2-078,3/9,0.,704190-477441904074507,3/

  • 8/3/2019 8051 microcontroll

    18/51

    %08:554798-90--902:95.,94343

    %0-90,70,88:20/94-0:3830//,9,&-9708:93'4,/9470

    '4,/9470

    &070,3/

    ,790,5747,294090/,9,3907,304117425479,3/.43;079994/0.2,$,;093##

    ,3/#

    -88:239,9!,8,;,:041147/,9,,3,05747,2

    $4:943

    ,

    '

    '!2,0!,335:95479

    '!70,//,9,1742!'0

    '/;/0-'#8,;0407/9

    '

    '/;/0-43.02470'#8,;090309/9

    '#8,;090,89/9

    -%4.43;079,-3,70;,:094/0.2,0/;/09-7050,90/:39906:4903980889,31907

    0,./;84390702,3/0788,;08

    "#

    4/92//0/9

    /9

    %07014700,;0%42,0908.4250203941,3:2-07

    !8.425020393;079,//942,08.425/0893,94384:7.0/089/08984:7.0

    %83897:.9435071472,4.4390944507,3/8,3/5,.090708:9390/0893,943%0/0893,94383472,90,..:2:,947

    %084:7.04507,3/.,3-0,70890732024747220/,90!$490708:9841901443'

    &43.93"%%

  • 8/3/2019 8051 microcontroll

    19/51

    /0893,94384:7.070,//7

    %0,.943841.425,73,3/:253,70.42-30/394,8303897:.943.,0/ .425,70,3/:25134906:,

    %03897:.943.425,708944507,3/8,3/:258190,7034906:,%0/0893,9434507,3/.,3-0390,..:2:,9474734304190#37089078

    %084:7.04507,3/.,3-03,70890732024747220/,90%04507,3/890280;08702,3:3.,30/9.,308901,943/.,90190/0893,9434507,3/8,7074782,07

    790,5747,29470,/90902507,9:70,3/9089914790;,:0..47/394909089708:985,.090902507,9:70;,:03949070890783/.,90/-901443

    1%903

    1%903#%1%903#%$4:943

    '!2,0!,335:95479

    '!70,/!5479

    '#:2518349$!%09

    '#%1903'#8,;03#

    $!%,3/09

    %'#8,;093#%

    ##749,9079

    '

    ####

    ##

    ##

    $2,7##49,90019

    ##749,9079974:.,77

    #2,0'

    ##

    ##

    ##

  • 8/3/2019 8051 microcontroll

    20/51

    88:209,9-9!8:80/94.43974,34:9/4479,3/-9!,938/0,-:/3$4

    4949:7343904:98/09,3/9:734119038/0430$4:943

    $%#!!#0/'!9:73943134943

    #!!0/

    '!9:7394111349411

    790,5747,29,913/8903:2-074183,;03-90$4:943

    '##00583:2-07418

    '#.4:3907749,909208'13/3:2-074183#749,90997:

    %.0.#13..4:39

    %#497:9208

    $!

    ;:.7:;3695//3.51;95//3

    56;9691:;369/;:.97;5;6;9/;:.51;9/;:.97;5;6;369/;:,3/90.4390398417089073901443.4/0

    -390,-803.041,$!3897:.94344:/4:0.,30903--08790,82505747,2948490574.088

    $4:943

  • 8/3/2019 8051 microcontroll

    21/51

    ,

    '$!

    -

    '

    ##

    #

    #

    ,3,3,494/9,.43;07907.58574;/04:95:9/,9,3-3,7

    0

    %4/85,90/,9,43,347!8.70030300/94.43;079994$ 43;079-9-3,70/,9,94/0.2,/98 43;07990/0.2,/9894$ /98

    %4.43;079$945,.0/

    981789.43;0790/94:35,.0/94097/419042-30/942,05,.0/

    '0147'##01472,8:55073--0

    #2,8:55073--0#

    $!

    ##5,.0/

  • 8/3/2019 8051 microcontroll

    22/51

    88:209,9708907,85,.0/790,5747,294.43;0795,.0/9494$3:2-078,3/

    5,.09023#,3/#

    '5,.0/

    '#005,.4541 /,9,

    2,890:55073--0#2,09,3$

    '#8,;09

    '#0990473,/,9,

    2,8904073--0

    ##749,9079

    ##749,9079

    ##749,9079

    ##749,9079#$ .,7

    '#8,;0$ .,73#

    ##%$

    09073,,..0888,335:953,3/2:89-0.4330.90/94'..47

    %01,2202-078,.420943.5#94894705747,28538.4330.90/94'..%0,3/1,2202-078/434,;043.5#84.4/0889470/43,309073,#,3/8109.0/- 532:89-0.4330.90/94943/.,909,990.4/0889470/09073,

    %0144394538,70:80/2,33-,80/889028!$5747,28947003,-08,34:95:953%8538.4330.90/9490534190#,//7088,9.03,-08,34:95:953,3/8,.9;0!479574;/08-49,//7088,3//,9,

    %02:95008,//7088,3//,9,974:5479948,;0538538:80/147/02:950390,//7088,3//,9,-.4330.939490534190$.5

    !4798,84/083,90/,8,43994-0:80/147-49,//7088,3//,9,

    03.4330.93,394,309073,202475479574;/08-49,//7088,3//,9,%02:95008,//7088,3//,9,974:5479948,;05383/.,9081!,8,//708847/,9,039574;/08/,9,039,8,//70883-,80/88902893409073,20247.4330.943

    49!,3/!,70:80/,88250 3-,80/889028909073,20247.4330.9438!4792:89-0:80/,439!94574;/090-9,//70881479009073,20247!574;/0890407-98;,!8:80/14790:5507-984190-9,//7088/083,90/,8 ,3/9.,3349-0:80/147

  • 8/3/2019 8051 microcontroll

    23/51

    "%"%!&'"!20247.5.439,34.,9430708903:2-0741,//7088538

    ,.4.,943.439,38-980708903:2-0741/,9,5384390.5%003970.5.439,3-98

    ;0320247.5,8,//7088538,3//,9,5383/,%047,3,943,3/-90.,5,.9

    $4:943

    ,%820247.5,84.,9438,3/0,.4.,943.,34/-9841/,9,%8;08,3

    47,3,94341419037057080390/,8

    -%0.,5,.9806:,94-9883.090708,949,414.,9438,3/0,.4.,943.,34/-9841/,9,

    3.4330.93,20247.59490!&349090144354398

    %0/,9,-:84190!&8.4330.90//70.99490/,9,538419020247.54397483,8#70,/,3/#20247790174290!&,70.4330.90/94904:95:903,-0,3/79003,-0538419020247.5

    390.,804190,//7088-:808090407-984190,//7088174290!&4

    /70.9949020247.5,//708853890:55074308,70:80/94,.9;,9090$53419020247.5%8843041902489/0:80/,//7088/0.4/078

    %035:98,3/0307,90,.9;044:95:98,.4:95:98.4330.90/94$41,20247.5,43.439744120247-4.8-,830$390$070,3/800.9.4:95:98,.9;,90/9070,709700,//943,35:98,3/

    ,3/,70-49,.9;04,3/8,.9;01,3430419035:98478349.4330.90/94,3,//708883,902:89-0,.9;,90/5072,30390907-'..4774:3//0503/34390,.9;,9430;0

  • 8/3/2019 8051 microcontroll

    24/51

    $3.090!5747,2.4:390741908-998.,5,-041,..0883:594-908415747,2

    .4/0

    3905479,3/5479574;/090-9,//708894,..08809073,20247!574;/0890407-9,//7088,3/!574;/0890:5507-9,//7088!8,84:80/94574;/090-9/,9,-:8!!,70:80/147-4990,//7088,3//,9,5,98,//7088/,9,2:9503

    ,//7088,9.03,-0538,34:95:953147!8:80/147/,9,5,9!8:80/147,//70885,9$,9.

    %4097,.990,//7088174290!5380.4330.9!94,$,3/:80905394,9.90,//7088

    !$5747,28947003,-083,8,34:95:983,147902.74.4397407,3/2:89-0.4330.90/94905341,#.439,33905747,2.4/0

    9825479,3994025,809074041,3/!$03.4330.93909409073,#0390538.4330.90/9490109.0845.4/0174209073,#-:83!$

    %0.4330.9434190!$539490

    5341#

    3889028-,80/4390$0708.4330.90/94'.. 9080.58/4349,.9;,9090!$53

    %83/.,9089,99043.5#.439,385747,2.4/04330.943949073,

    !747,2#

    0:80#94.4330.99094

    09073,#.439,33/,9,

    4790#.439,33905747,2.4/0!$8:80/94109.90.4/0

    '8,/0:80/3897:.943

    ,43,..0889409073,/,9,

    2024785,.0

    %4-7309073,89470//,9,39490!&0:80903897:.943

    '!%#'606550;;;6.5;95.3&%4:;:/6;%#.51%#

  • 8/3/2019 8051 microcontroll

    25/51

    3793/,9,9409073,/,9,#0:80903897:.943

    '!%#

    ,790,5747,29470,/-90841/,9,1742!,3/8,;090/,9,309073,#89,793,9#4.,943

    -,9890,//708885,.0,4.,90/94/,9,#3:70

    $4:943,

    #%"&

    &%"&

    '!%##%'#&%

    '!

    '!%#

    !%#

    #

    #$!#

    -%0/,9,,//708885,.0894'6.336.:53%"07;67961/6;7969.4061:7.0.511.;.:7.0:.5!.;;6:5.3;"756;%"07'659.;.;413.6.1;'".39:;9510.;50;49;4969;49:;6/:1.510;4946169::30;16.19:;9:'.51';5;.3065;.3&;.9;;;497465;695;;493.';;%9,7095:;90;65;6:;:9.:1

    ;6;6;36675'/064:&;67;;493.9;'3.69;5;96516/.02;6&;7;636.1'.51'..5,250

    39014435747,20.70,90,86:,70,;041/:9..0906:,5479438,3/44390!

    -9%2078:80/940307,9090920/0,3,0905747,2'%%20724/0-924/0#'%%904-90'%%90-90

  • 8/3/2019 8051 microcontroll

    26/51

    !!940!$!#

    390,-4;05747,2349.09014438905

    %84,/0/84,/0/394%%

    !8940/14790,3/4547943841905:80$%%#89,79909207%24394792071,:3997484;07#%#89459207#%.0,792071,#%

    %08:-74:930:839092078.,0/3908:-74:9309207889,790/-90$%%#3897:.943

    %207.4:398:59905,883410,..4..8574;/0/-90.789,48.,9478909207.4:398

    :59408974:9089,90841 ,3/8443:399

    70,.08302470.4.7489947,839092071,%99,95439903897:.9431,8

    974:%2078894550/-903897:.943#%#%08:-74:93003/8,3/90574.08887050,90/

    49.09,9947050,990574.08802:89704,/90%,3/%7089078,3/89,7990574.08887050,90/

    %03:2-0741.4:39814790744;078/0.2,40;070,//43094-0.,:80

    4190097,.4.300/0/0397484;07174294,3/7,8090%1,%8;08b:8

    :8147,1905:804790039705074/98%b:8:8,890920/0,0307,90/-90

    9207

    3909207/0,.,.:,9430//3493.:/0904;070,//:0943897:.943390445%409,2470,..:7,909230300/94,//.4...08/:094983897:.9438390445%4/49,90:80902,.30..01742%

    ,8843-04

    .08#'%'%!!$!#

    $%%#%#%##%#%

    %49,

    %bb:8:8,3/

  • 8/3/2019 8051 microcontroll

    27/51

    ,250

    88:209,9%,9;,:0/40300/944,/909207870890710,3994,;0,920/0,4128280.43/8$4905747,2147920794.70,90,5:80/9412843!

    $4:943

    $3.0%90.4:3907.4:398:50;07:8%820,389,94:9412,3:83907;,8

    02:892,0,285:80%4099,90/;/0430-9049070300/28:8.4.8%4.0;09,90300/944,/394%,3/%90;,:0%07014700,;0%,3/

    %#!0,7!'%%207-924/0#'%%904-90'%%90-90$%!$%!$%%#$9,799207%4394792071,#%#$945909207#%0,792071,

    ,250

    88:209,9%790,5747,2940307,90,86:,70,;0411706:03.4353!

    $4:943%8882,794,2500.0599,902:8994090-9940307,909086:,70,;044,990144389058

    ,%1:8905074/4186:,70,;0

    -41914790,3/454794341905:808:8

    .:8:8,3/.308

    /%,3/%,30%05747,28,8144'%%207-924/0'%%4-90419207'%%90-90$%%#$9,799207%:3992077484;07#%#$945909207

    #!

    0,792071,#%0,792071,$!#04,/9207

    &%#$%#$

    84:,70,/34902.74.439740748.,947:8086:,79.789,147984507,9438901706:03.

    419848.,9478570.80/0130/,3/;0789,-05:80890307,908,70,,841908,20/9

    .2,08902/0,14792020,8:702039$:..789,8,70,84:80/36:,79,9.08347/0794

    20,8:70920-09003940;0398988:11.03994.4:39:55:808.42317429848.,947%,98

    0,.9,9909207/408190920785745075747,220/90;,:089470/398708907-0

    3.7020390/47/0.7020390/90,..4235:80043.05070,.2,.30..0830

    2,.30..03897:.943,8981476:,7948.,9475074/8.20,389,9-02-0//36:,79

  • 8/3/2019 8051 microcontroll

    28/51

    948.,9471706:03.41,3:2-0789470/3909207708907-0.,30/2439208507

    80.43/00,.2.7480.43/

    %02.74.4397407,892078.4:39078.,0/%,3/%89073,2088:0899072,3

    5:7548089420,8:70920,3/.4:3909073,0;039808/0890.,3-0:80/1470307,93.4.

    5:80894-0:80/3807,.422:3.,94384.,0/,:/#,90

    %#%

    8800331:70-04909207%.43889841947089078%,3/%7057080393,4,3/,

    -9041430/9-3,73:2-07

    ..47/3190.43903941909207%806:,94%903-4970890789.43889841.439,3

    1909207.439,381470,2503:2-07/0.2,90390%708907-90.439,3

    903:2-07090%7089074-90.439,3/0.2,3:2-07

    472:,:80/94.,.:,90;,:08390809470890788;078250

    %%%

    ,9.390570;4:80,25094:/-0,81448

  • 8/3/2019 8051 microcontroll

    29/51

    $3.0909207%8;79:,-970890790,7089;,:09.,38947083.,80410.00/3

    98;,:0909207-0,:942,9.,.0,70/,3/.4:39389,7981742%8.43/9438.,0/,3

    4;0714%47089078%,3/%,70.480.4330.90/94989207,3/.43974984507,943

    %#$%#%#

    %0%708907800.98904507,943,24/0419092078%,3/%8800331:70-0490

    4-98-9-97010794909207090-98-9-97010794909207%070,70

    4507,943,24/08,3/0,.419028/08.7-0/0703

    984198708907,;09014431:3.943

    O %03,-08,3//8,-08%207-20,3841,83,-74:99490%53

    !4 %2074507,90843190%-98809

    4 %2074507,90870,7/08841904.89,904190%-9

    O %800.985:80894-0.4:390/:5-909207.4:3907

    4 %207.4:3985:808-74:99490%53!

    4 %207.4:3985:808174239073,48.,947

    O %%%08094-98800.9904507,943,24/04190%207

    % % $# !%

    -99207

    -99207

    -9,:94704,/

    $5924/0

    O %03,-08,3//8,-08%207:83,83,-74:99490%53!

  • 8/3/2019 8051 microcontroll

    30/51

    4 %2074507,90843190%-98809

    4 %2074507,90870,7/08841904.89,904190%-9

    O %800.985:80894-0.4:390/:5-909207.4:3907

    4 %207.4:3985:808-74:99490%53!

    4 %207.4:3985:808174239073,48.,947

    O %%%08094-98800.9904579,43,24/04190%207

    %

    %

    $# !%

    -99207

    -99207

    -9,:94704,/

    $5924/0

    %#%%#

    %8843041907,7908-0305943147905:7548041.425,9-9990570;:48;07843841

    2.74.43974078%824/0.431:7089207,8,-99207..43889841,-9841%,3/90

    407-9841%8,708:990%207:8084341-984/40894507,90,..423

    5:80.,:80890407708907-9894.,3090789,908190770.0;35:808987089078

    4,/0/,3/,:942,9.,.0,70/09007-90%83.7020390/-%8574.0888

    7050,90/:397089078.4:39:55:80819079,9-497089078,70.0,70/,3/.4:39389,798

    1742

  • 8/3/2019 8051 microcontroll

    31/51

    %#%%#

    4/0.431:7089207,8,-99207.425783,90-9841-497089078%,3/%%,98

    98843041902489.42243:80/24/08%2074507,9083908,20,,8324/09

    /110703.09,9907089078.4:39:594,8,4,-0-90-98

    %#&%#%#

    4/0.431:7089207,8,3-99207.9:,9207:80843430-9708907147.4:393,3/

    30;07.4:3981742-:91742,3,7-97,7;,:089470/3,34907%708907

    %014430,25084890,/;,39,08419824/0$:554809830.088,794.4389,39.4:39

    :55:8080307,90/-90.4.

    124/04724/08:80/9830.088,794790903:2-07949092077089078,3/.4389,39

    .0.0907,34;0714,84..:70/009079070,.0/90;,:0039,5503898

    30.088,79470790903:2-07,3/7050,99040574.0/:70%08,20574.0/:708

    ,:942,9.,50714720/-902.74.43974071809324/031,.94390%7089074507,908,8

    ,92070,34907%70890789470890;,:01742.90.4:39389,7980390%

    70890784,/0/3890,/41-03.0,70/90.439039841%-0704,/0/949#0107739490

    570;4:80,250347/07947089070,.95:8090-08984:943894790903:2-079490

    %708907,3/.431:70909207944507,90324/0

  • 8/3/2019 8051 microcontroll

    32/51

    %#$!%%#

    4/0.431:7089207849,97089078%,3/%4507,90,8805,7,90-9920783490747/8

    90-99207.43889341947089078%,3/%8859394943/0503/039-992078%8

    24/08574;/0/147,55.,9438706:73,3,//943,-9920747.4:3907%0%92079:738394

    9207090%92079:73839492073,//943,90.43974-9841-9%207.438893

    4190%,3/%70890734.4397490-9%207;0394:90-9%207.,389-0

    .431:70/944507,903,34124/0824/047983443075488-094/8,-09,89070834

    .43974-994/49%:8984507,943870897.90/0392078324/0

  • 8/3/2019 8051 microcontroll

    33/51

    %043,55.,943419824/08039492078,70:80/,3/90-9%207904507,94341

    .84:941.439748:80/,8,-,:/7,900307,947

    %#%#%#$%#

    %7089078,8443041907089078480-98,70/70.93.439744192074507,943

    3-984198708907,70:80/147985:7548007089419028:80/14739077:59.4397494-0

    /8.:880/,907

    O %-98,:942,9.,8094390%2074;0714

    O %#-903,-0890%207

    4 %207803,-0/

    4 %2078/8,-0/

    O %-98,:942,9.,8094390%2074;0714

    O %#-903,-08909207

    4 %207803,-0/

    4 %2078/8,-0/

    %&$%%#

    347/0794:80920798178930.088,794800.99,3/.431:709024/041984507,943984190

    %708907,703.43974419

    #010773941:70,-4;09092074507,908324/0,3/.4:3985:8080307,90/-39073,.4.

    901706:03.41.806:,94906:,791706:03.

    %:7343909207

  • 8/3/2019 8051 microcontroll

    34/51

    %0%#-98809,3/90920789,7984507,9431906:,79.789,91706:03.418

    02-0//0/90398.4390398-03.7020390/0;072.7480.43/19072.7480.43/890-49

    7089078909207.43889841-04,/0/%02.74.4397407,:942,9.,.0,78902,3/909207

    0058437050,93574.0/:70174290-0333:3990%#-9;,:084.074

    %#%#

    0503/343,55.,9439830.088,709079470,/,3:2-0789470/390920770890784794

    7089079024203990,;0-003.0,70/

    9809702082509470,/,9207-:8343430708907.431:70/324/047988:11.039

    9470,/9889,90,9,3242039%,98,

    9884204.425.,90/9470,/,9207.431:70/944507,90324/0$:5548090407-908

    70,/1789%9039007-90%%0708:98

    %%

    ;07938002894-04-:990.:7703989,904190708907,9902420394170,/3,8

    %%

    3.,80413003.08:.,3077473.4:3935:8082,4..:7147349844-;4:8-:96:90

    4.,70,843%0407-908.4770.970,/-:9,990242039905747,2.4:3907,8,-4:9

    9470,/9007-90%,34;07144..:770/,3/90.439039841-497089078,;0-003.,30/

    %%%8574-02,8,825084:943%007-9084:/-070,/1789

    90390407-90,3/43.0,,39007-901903:2-0789470/39007-908/1107039

    90398806:03.084:/-07050,90/98,-4:9,8479445.43889341433897:.9438390

    5747,2

  • 8/3/2019 8051 microcontroll

    35/51

    %0708,3490784:943,80988:11.039948259:73909207411070,/38434390

    %#-94190%70890784:/-0.0,70/,3/9:73943,,3,190770,/381380/

    %#'#%%

    &8:,9070834300/94.4389,3970,/92077089078988:11.039947089079024203990,70

    .0,70/003.4:39389,7981742%8.43/9438.,0/,34;07140394..:77890%-9

    4190%708907-0,:942,9.,809%089,904198-9.,3-0.4389,39.0.0/174293

    905747,247-03,-3,339077:59.8945902,35747,200.:9430398-98809

    $:554809830.088,794574;/0,5747,2/0,4180.43/82,.30..080920

    03905747,28002894-0894550/

    789,3:2-0794-07990394909207708907884:/-0.,.:,90/

    %03984:/-079903949092077089078%,3/%

    0303,-0/909207708:20.4:3931742983:2-07%089,904190%-90090798

    8098.0.0/174293905747,29,55038,990242039414;07140,19070,.9

    2,.30..084780.43/8

  • 8/3/2019 8051 microcontroll

    36/51

    %$!&$%

    $:554809830.088,79420,8:7090/:7,94341,34507,9431470,250443,/0;.0,8

    -0039:730/4344,,3,9901:70:897,93909207,3/5,,990394394901:3.9434190

    %-94190%708907198.0,70/9039089,904190!53/40839,110.99207

    4507,9431%9092074507,90:399053!8.0,70/..47/3198538

    8:550/9'974:842009073,89.,99024203990/0;.08-039:730/43909207

    20,8:70/:7,94341984507,943.,.9:,,8904-0.9;0

    %&%&!!&$$

    $2,79490570;4:80,25090,380794986:08943,,308390%708907%8920

    98,-4:990%-9190-98.0,70/909207.4:3985:8080307,90/-9039073,48.,9470

    20,8:708909205,880/190-9880990920735:98574;/0/95:808174290!53%

    $3.090805:808,70349,,841908,20/9909207.,3349-0:80/14792020,8:702039,3/

    89:730/394,.4:390790701470%00891706:03.9,9.4:/-020,8:70/-8:.,.4:39078

    1706:03.41:80/6:,79.789,

    %#

    %2078/039.,9492070.05914724/0.8,4/.4:3924/0920,389,990,;090

    8,201:3.9439074507,9438.439740/-908,207089078%,3/%,3/-4941902.,3

    4507,9034304:941/110703924/08

  • 8/3/2019 8051 microcontroll

    37/51

    %&'#$$#&$#'#%#$%%#

    3041902.74.439740710,9:7082,398454071:8,33907,90/%-09907343,8,807,

    547998,1:/:5054799:8-03,-09497,3829,3/70.0;0/,9,82:9,304:8,3/,9/1107039

    -,:/7,90894:99807,/,9,803/,3/70.0;04:/-0,3034724:8.425.,90/5,794190

    5747,23.905389,908.4389,39.,30/,3/.0.0/,970:,73907;,803:83

    %,905747,2207,894/4894825800.9807,547924/0,3/-,:/7,900398/430

    807,/,9,97,382983493-:97939490$&7089070/,9,70.0;0705708039870,/390

    8,20708907%02.74.43974079,08.,70413492,3,307747/:73/,9,97,3828843

    $07,54792:89-0.431:70/574794-03:80/3490747/89830.088,794/090723042,3

    -988.439,30/3430807,47/-,:/7,90,3/83.743,943.4.84:7.0%040574.08883

    .439744190-984190$708907$07,43974

    $#!#%%#$#$%#

    O $$07,547924/0-98:80/147807,547924/0800.943

  • 8/3/2019 8051 microcontroll

    38/51

    O $$07,547924/0-9

    O $$07,547924/0-9, 84343,82:9574.08847.422:3.,94303,-0-9

    03809903,-082:9574.08847.422:3.,943324/0,3/,3/0;039:,

    24/0984:/-0.0,70/324/0

    O ##0.059433,-0-903,-0 8807,70.059430380903.0,70/807,

    70.059438/8,-0/

    O %%7,3829907-9$3.0,7089078,70-9/098-984;0890574-0241

    97,38293909-9324/08,3/988099497,3829,4.3909-9

    O ##0.0;07-947909-970.0;0/324/0 8,3/0,70/-,7/,7019

    -970.0;0/8,4.$09-,7/,7019-970.0;0/ 8,4.

    O %%7,382939077:591,8,:942,9.,809,99024203990,89-941430-908

    803998,83,9490574.088479,990308,;,,-0147,30-9097,3 82909

    2:89-0.0,70/174293908419,70

    O ##0.0;039077:591,8,:942,9.,809:543430-9070.0;0983,89,9-90

    870.0;0/,3/84:/-070,/6:.574794-03705,.0/-,30/,9,% 8-98

    ,84.0,70/174293908419,70

    88003807,547924/08800.90/-.42-3390$,3/$-98

    $ $ $# !% & # %

    -9$19#08907 906:,791706:03.

    -9% 0907230/-909207

    -9% 906:,791706:03.906:,791706:03.

    -9% 0907230/-909207

  • 8/3/2019 8051 microcontroll

    39/51

    324/0807,/,9,,7097,382990/,3/70.0;0/974:90#53090%534:95:9.4.8

    %0-4:97,90810/,99048.,9471706:03.397,3829900,89831.,39-9$-98

    803970.0;0/1789

    %#$%,9,97,3829839,90/-793/,9,9490$&70890731,.998574.08889,798

    ,1907,33897:.943-0350714720/:5439870890703,-98,;0-003803990%-94190

    $7089078,:942,9.,809

    #',9,70.0;0974:90#5389,798:54390941443.43/9438,70209-9#

    ,3/#-4941902,7089470/390$70890703,-98,;0-00370.0;0/90#-941

    90$7089078,:942,9.,8093/.,939,9430-9070.0;08.425090

    $3.09070,7034$%#%,3/$%!-9847,34907-90.059/,9,8039174290$&708907390

    5:80806:03.09824/082,3:80/0390/89,3.0-09003/0;.088847934808

    2320/,3/4507,938500/84125479,3.095.,0,2508547905,3843-,//3,

    .0,58197089078,3/82,7

  • 8/3/2019 8051 microcontroll

    40/51

    324/0-98,7097,382990/974:90%534770.0;0/974:90#533901443

    2,3307,$%#%-9,,8/,9,-98$1789,3/,$%!-9,,8%0$%#%-9843

    :80/9439,90/,9,70.0;0090$%!-98,:942,9.,799039490#-94190$

    708907

    %#$%,9,97,3829839,90/-793/,9,9490$&7089073/41/,9,97,38288438

    3/.,90/-8099390%-94190$708907

    #'%0$%#%-94.0744390#5339,908/,9,70.0;0%0144394

    .43/94382:89-0209-9#,3/-9#4941902,7089470/390$708907%0#-9

    8,:942,9.,809:543/,9,70.059438.425090

    %0,:/7,9039824/08/0907230/-9092074;0714

  • 8/3/2019 8051 microcontroll

    41/51

    324/0-98,7097,382990/974:90%534770.0;0/974:90#53,$%#%-9

    ,,8/,9,-98$1789,5747,22,-09/,9,-9,3/,$%!-9,,8397,3829

    909/,9,-98,.9:,90%-94190$708907%8-9:8:,,8,1:3.943415,79-93

    70.0;0909/,9,-940839490#-941908,20708907$%0-,:/7,908090747

    9048.,9471706:03.

    %#$%,9,97,3829839,90/-793/,9,9490$&7089073/41/,9,97,38288438

    3/.,90/-8099390%-94190$708907

    #'%0$%#%-94.0744390#5339,908/,9,70.0;0%0144394

    .43/94382:89-0209-9#,3/-9#4941902,7089470/390$708907%0#-9

    8,:942,9.,809:543/,9,70.059438.425090

  • 8/3/2019 8051 microcontroll

    42/51

    4/08908,20,84/03,70850.980.05990-,:/7,90%0-,:/7,9034/08;,7,-0

    %05,79-9890!-94190!$708907%0825089,94.0..4770.93088419070.0;0/-90

    894,//,5,79-9949$25-0147039,93/,9,97,382990-909497,3829889470/390

    ,..:2:,947,3/90!-940839490%-9347/0794-0,5,7941902088,0%0574.0/:708

    45548904370.0;070.0;0/-90889470/390,..:2:,947,3/90!-98.425,70/990#

    -9190,70908,200;07938

    %

    ,:/#,908,3:2-0741803970.0;0/-9850780.43/3.,8090%8:80/-,:/7,90/0503/8

    43800.90/24/048.,9471706:03.,3/38420.,808439089,904190$-94190$

    7089079030.088,71472:,8,70850.10/3909,-0

    & # % %$

    4/0 48.

    4/048.

    %9$

    4/0 48.48.

    4/048.

    %

    %#$#%#

    %2078:8:,:80/,8,.4.0307,947,8903,-08;,74:8-,:/7,90894-00,8809%040

    574.0/:7088250,3/8,81448

    O 78903,-0%2074;071439077:59

    O 431:70%207%944507,903,:94704,/24/0

    O 0503/343300/8800.9430419089,3/,7/;,:081742909,-0,3/79099490

    %708907%,98,

  • 8/3/2019 8051 microcontroll

    43/51

    & # %

    $

    % $

    &%!#$$#&%

    84:2,34,//943,9/,9,-98,5,79412088,0324/0,3/9.,3-0:80/147

    .0.3/,9,;,5,79-934907:801:,55.,9434198-983.422:3.,943-090039447

    24702.74.4397407802:9574.08847.422:3.,943%810,9:70803,-0/-8099390$-9

    4190$7089078,708:9,190770.0;390$%!-93/.,9303/41902088,090807,

    547939077:59-00307,90/43190-9#909-9

    %88494480357,.9.0

    $:554809070,7080;07,2.74.439740788,73908,2039071,.0,.41902,89843

    ,//70883,//7088-90/110781742,/,9,-90-0.,:809,8909-9809098-98

    .0,70/3,/,9,-9003902.74.43974072,8907,3989497,3829,-4.41/,9,9443041

    80;07,8,;0891789803/84:9,3,//7088-90./039108909,7098,;03,//7088-90

    0307,90,339077:593,8,;08849,990.,30,2309070.0;0/-90,3/.0.09079

    2,9.08907,//7088

  • 8/3/2019 8051 microcontroll

    44/51

    1.4:78043430419022,9.90,//7088,3/220/,90.0,790$-94190$

    708907,3/5705,709470.0;090/,9,-9094.4209078,;08349-03,//70880/0,;0907$

    -9809347390.423/,9,-908

    #%##%##&!%$

    %070,701;039077:5984:7.0814790.20,389,990.,370.430/11070390;03989,9

    .,339077:5970:,75747,200.:943,.39077:59.,3-003,-0/47/8,-0/-80993-984190

    708907080904039077:5988902.,3-0/8,-0/-.0,7390-941908,20

    708907#0107941:70-04

    49830.088,79405,3,10/09,870107739409073,39077:598%,3/%190%,3/

    %-984190%708907,70809,339077:59-00307,90/4394497,3894304390

    1,35:800/04339,924203919080-98,70.0,70/,339077:59-0.4393:4:8

    00.:90/,81,7,890538,700/4

  • 8/3/2019 8051 microcontroll

    45/51

    #08907

    39077:593,-0

    O 4-,39077:5903,-0/8,-0

    4 /8,-08,39077:59706:0898

    4 03,-08,3/;/:,39077:59706:0898

    O $03,-0847/8,-08807,39077:59

    4 %88902.,33490307,90,339077:59

    4 %8890203,-08,339077:59

    O %-903,-0847/8,-08%20739077:59

    4 %207.,33490307,90,339077:59

    4 %20703,-08,339077:59

    O -903,-0847/8,-0809073,39077:59

    4 .,30419053%4.89,90.,33490307,90,339077:59

    4 03,-08,309073,39077:59439053%89,90.,30

    O %-903,-0847/8,-08920739077:59

    4 %207.,33490307,90,339077:59

    4 03,-08920739077:59

    O -903,-0847/8,-0809073,39077:59

    4 .,304190%534.89,90.,33490307,90,339077:59

    4 03,-08,309073,39077:59439053%89,90.,30

  • 8/3/2019 8051 microcontroll

    46/51

    %##&!%!##%$

    983495488-094147800303,339077:59706:089,77;0180;07,39077:598,7003,-0/92,

    ,55039,9043041902835747088,349074308706:0890/347/079,9902.74.4397407

    348090794.4393:04507,943472009,3039077:59706:08990708,57479893897:.939

    ,994/4

    %057479894110780;084139077:5957479

    #0809%0,584:902,890703,70809706:089,77;080;07938894550/,3/90

    2.74.43974077089,798

    39077:5957479.,3-0/8,-0/-#080943

    39077:5957479.,3-0/8,-0/--49#0809,3/39077:5957479

    %0!#0890739077:59!7479#08907850.108.43041089339077:5984:7.08,;007

    ,3/.430,84075747939077:59574798:8:,850.10/,990-033341905747,2

    ..47/3949,99070,7080;07,5488-908

    O 1,339077:59410757479,77;080,339077:598357470889-0

    220/,90894550/,3/90075747939077:59-000.:90/1789

    O 19439077:59706:0898,9/1107039574790;08,77;0,9908,2092090390

    075747939077:598807;.0/1789

    O 190-4939077:59706:0 898,9908,20574790;04..:7430,1907,3490790430

    ..,20,907,894,9:3974:930-03357470 8803/8

    O 19439077:59706:08984106:,57479,77;0,9908,209209039039077:5994-0

    807;.0/8800.90/,..47/39490144357479 89

    9073,39077:59%

    %20739077:59

    9073,39077:59%

    %20739077:59

    $07,422:3.,94339077:59

    !#$%#%##&!%!##%

    %0!708907-98850.190574790;0410,.39077:5947457479

    O !$$07,!47939077:5957479-9

    4 !7479

  • 8/3/2019 8051 microcontroll

    47/51

    4 !7479

    O !%%20739077:5957479

    4 !7479

    4 !7479

    O !9073,39077:59%57479

    4 !7479

    4 !7479

    O !%%20739077:59!7479

    4 !7479

    4 !7479

    O !9073,39077:59%!7479

    4 !7479

    4 !7479

    %##&!%

    03,339077:59706:089,77;089014434..:78

    3897:.94335747088803/0/

    %0,//708841903093897:.9439400.:9085:80/439089,.

    0503/343.39077:598706:0890/43041;0.9478,//7088088799039490

    5747,2.4:39073,..47/,3.094909,-0-04

    %##&!%$ '%# #$$

    %

    %

    #%

    ,//708808,7030,/0.2,1472,9

    %080,//70880889470,557457,908:-74:9308574.088339077:5983890,/41902

    9070,70:8:,:253897:.9438850.134.,943843.90808:-74:9308708/0

    03,339077:5974:930800.:90/90,//708841903093897:.9439400.:908

    5450/17429089,.94905747,2.4:3907,3/39077:590/5747,270 8:2084507,943

    17420709019411

    74290242039,339077:59803,-0/902.74.4397407843,079,9092003,339077:59

    706:089,77;08905747,200.:9438894550/00.9743.870.43089084:7.0,3/905747,2

  • 8/3/2019 8051 microcontroll

    48/51

    :2589490,557457,90,//7088800909,-0,-4;0%8,//7088:8:,894708,:253897:.943

    850.139089,7941,557457,908:-74:930&5439800.:943905747,2708:2084507,9431742

    0709019411

    #$%

    #08094..:780390#$5388:550/9,5489;05:803/:7,94341,90,892,.30..08

    .4...0841.789,48.,94719079,9902.74.43974070307,908,339073,7080983,

    ..0,78,$#80.059$&7089078$9,.!43907,3/547989089,904190178994547988

    349/0130/0;,:0879903949054798.431:73,907538,835:980503/343

    8:774:3/3,3/5:7548041/0;.090#$538:8:,.4330.90/94,540743708095:8-:994347

    .7.:94794-4941902:70-04:897,9084304190825089.7.:9574;/38,1054074370809

    ,8.,0;07938;078250,19079:7339054074300.97.,.,5,.9478-03.,70/147

    80;07,280.43/8974,7088947.4330.90/949074:3/%0538/7;03/:7398574.088

    0390.,5,.9478.,70/54078:55;49,08,70,/89,-0,3/9053702,38.4330.90/94

    9074:3/9:8574;/33472,4507,94341902.74.4397407!708839070809-:9943.,:80890

    .,5,.94794-0902547,7/8.,70/,3/902.74.439740787080903700,80/9040

    574.08887050,90/

    %#&%!##$%!$%!

    .74.439740783472,4507,90,9;078500/%0:80416:,79.789,03,-08

    3897:.943894-000.:90/50780.43/,8.,9070834300/147074507,937,903

    .,8098300/0/980,894-:93,.789,1471706:03.%0574-02,78080398

    30.088,79484/43904507,94341902.74.4397407470,250/:7390893370,

    03;7432039039830.088,79400.:9080;07,3897:.94388905-8905347/0794.0.538

    4.89,90

  • 8/3/2019 8051 microcontroll

    49/51

    39077:598890241902.74.439740757,.9.,894584507,94341902.74.4397407,3/03,-08

    3897:.943894-000.:90/430,1907,34907-57088390-:9943%439077:5910,9:70803,-09,9

    O 39077:59706:08983470/1,339077:5941908,20574790;0835747088

    O &54339077:5974:93000.:943,3039077:59 834900.:90/:39,90,89430

    3897:.9431742902,35747,2 800.:90/

    347/0794:8098357,.9.09014438905884:/-0/430

    9073,39077:5980389;0949083,0;084:/-003,-0/1470,250%

    %70014433897:.943884:/-0380790/394905747,2,9900,//70 88

    ,98434388443,890!538.0,70/1470,250-57088390-:994390

    2.74.439740789455747,200.:943,3/:2594900,//7088-000.:90/%8,//7088

    894708,847939077:5974:930.438893413897:.9438

    %017893897:.943800.:90/:39905:8-:9943870,80/4.4304390!53%0

    80.43/3897:.943800.:90/:39905:8-:99438570880/,,3220/,90,19079,990#%

    3897:.943800.:90/,3/90574.08847708:2084507,94341902,35747,2&54300.:94341,3

    5747,23897:.9439039077:59%80307,90/,3/9040574.0/:7087050,90/5:8-:99438

    89570880/3490747/8430-:9943570884303897:.943

    #%##!#$&!%%#

    0307,850,3902.74.439740783,.9;01479024895,79,3/:89,98147842009073,83,

    347/07949,08987403,84%8.,3.,:808420574-0283.,80-,990708,70:80/1475407

    8:553097020.,808904384:943894809904000.9743.83800524/0347/0794

    2320.438:2594395.,0,2508,%'702490.43974079.,3-04:941:8014724398-:9

    03:80/,,399,0

    80

    889,3,

    80.43/94

    803/,.422,3/94%'70.0;07%0

    %$:

    808

    ,55742,90214770:,74507,943./408392,09,54;078,;32.74.43974073,

    9/40839,;094-0,,809,99.,30,889.904507,9324/0347/079470/:.098949,

    .438:2594394,55742,90:.9:,9070,709454078,;324/0841

    4507,943/0,3/!40743

  • 8/3/2019 8051 microcontroll

    50/51

    &54390-94190!7089078809902.74.43974079:7384119070,90895407.438:207

    !&:390507507,:3988:.,8807,547992078,3/39077:5988902.4393:04507,93

    3472,.438:2323/024/09089,9041,7089078,3/54798702,38:3.,30/

    347/07940990/024/0,3/2,0902.74.43974074507,903472,9830.088,79403,-0

    ,3/00.:90,339077:5947708099.,:8090-994-0,:942,9.,.0,70/,3/905747,2

    708:2084507,94317423897:.943,;380990-99870.42203/0/9,9178997003897:.943894

    00.:9034,70!3897:.9438%0/4395071472,34507,943-:9574;/0842092014790

    2.74.43974079489,-0,3/570;0398:3/0870/.,308439054798

    !#

    8099390!-94190!708907174293905747,2902.74.4397407880994!407

    /4324/09:89:7334119839073,48.,947,3/70/:.085407.438:25943034724:8%0

    2.74.4397407.,34507,90:8343'54078:5535407/4324/00,949,5407

    .438:2594380889,3:%043,9409902.74.4397407-,.943472,24/08-70809

    0902.74.439740783!4074324/09089,9041,$#7089078,3/54798702,38

    :3.,30/809939-,.394903472,24/090.43903984190$#7089078489-:990

  • 8/3/2019 8051 microcontroll

    51/51

    .4390394139073,#88,;0/#080983,2:89-043034:,55742,902$9403,-0

    89,-04507,94341906:,7948.,947

    !#$%#

    %05:754804190#08907!-988

    O $,:/7,9089.0,82:.07-8099398-9

    O 0307,5:75480-9,;,,-0147:80

    O 0307,5:75480-9,;,,-0147:80

    O 0307,5:75480-9,;,,-0147:80

    O !8099398-9902.74.439740703907890!4074324/0

    O 8099398-9902.74.439740703907890/024/0