Giáo trình Vi điều khiển 8051 pdf

194 666 3
Giáo trình Vi điều khiển 8051 pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Giáo trình Vi điều khiển 8051 Ch"¬ng I !"#$%#&'#(')*#+,' #/012# 232#"!"#$%#&'#(')*#+,' #&4#"!"#$%#56#78#.,9.:3# !"#$% &'( $)* (+,$% /)$ 01 $+2 (32 456 076 (8( /9 06 4612 :+6;$ <=>?@ 0) A# A8$+ (+,$% 076 (8( /9 06 BC DE (F$% GH$% (+2$% $+I JK$-62& 0) (8( /9 06 BC DE ´ LM :+8(N O+,$% (F$% BK& BP- 0.6 -"Q (R. (8( /9 06 4612 :+6;$ -"#$% -+S -"IT$% (8( AU$ V+W& $+,$%N X%#)6 ".Y (+,$% (2$% (ZV &9- A5 -6[2 (+2W$ 01 (8(+ D\. (+]$ &9- /9 06 4612 :+6;$ $+I -+^ $)#N 23232#;%#&'#(')*#+,' #<=#&>'#$%#&'#56#78#"?.:#@?.:#",*.:# _\ :+8( $+.2 %6`. &9- /9 06 4612 :+6;$ 0) &9- /9 06 BC DE D) %ab c9 06 BC DE d 4e* D) (8( /9 06 BC DE (f$% G2$% (+2$% $+I +] g$-KDD ´ LM <LhLMY LhiLMY LhjLMY LhkLM 0) JK$-62&@ +#l( +] m#-#"#D. MLh ´ h<MLhhhY MLhnhY MLhihY MLhjhY MLhkh 0N0NNN@N X+`$% /9 =op $)* :+f$% (q rsmY rtm 0) :+f$% (q (8( (u$% 0)# ". -"[$ (+vVN =76 DE G# 4q &) (+,$% 4Iw( %]6 (+2$% D) (8( /9 06 BC DE (f$% G'$% (+2$%N AB.,#232C xy -+5$% 06 BC DE 4Iw( A# A8$+ 076 +y -+5$% 06 4612 :+6;$N .@ xy -+5$% 06 BC DE (f$% G'$% (+2$% /@ xy -+5$% 06 4612 :+6;$ CPU General - Purpose Micro- processor ROM RAM Timer Serial COM Port I/O Port CPU RAM ROM I/O Timer Serial COM Port Data bus (a) General - Purpose Microcessor System Address bus (b) Microcontroller Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com m9- $+) -+6^- :^ +y -+5$% AC G'$% &9- /9 06 BC DE (f$% G'$% (+2$% (+z$% +H$ $+I JK$-62& +.* MLhkh V+U6 /u B2$% -+[& rsm Y rtmY (8( (u$% 0)# ". 0) (8( /9 4S$+ -+T6 $%#)6 4; D)& (+# (+,$% +#H- 49$% 4Iw(N ml( GF 06y( /u B2$% rsmY rtm 0) (8( (u$% 0)# ". /[$ $%#)6 D)& (+# +y -+5$% ({$% (1$+ 0) 4|- +}$Y $+I$% (+,$% (q I2 46;& D) D6$+ +#H- (+z$% +H$ $+I $%IT6 -+6^- :^ (q -+; ~2*^- 4S$+ 01 A5 DIw$% rsmY rtm 0) (8( (u$% 0)# ". (3$ -+6^- V+F +wV 076 /)6 -#8$ -"#$% -3& * (R. &a$+N >612 $)* :+f$% -+; (q 4Iw( 456 076 (8( /9 06 4612 :+6;$N m9- /9 06 4612 :+6;$ (q &9- OJ• <&9- /9 06 BC DE@ (F$% 076 &9- DIw$% (5 4S$+ rsmY rtmY (8( (u$% 0)# ". 0) &9- /9 4S$+ -+T6 -Z- (U -"[$ (F$% &9- (+vVN x.* $q6 (8(+ :+8( D) /9 BC DEY rsmY rtm (8( (u$% 0)# ". 0) /9 4S$+ -+T6 412 4Iw( $+,$% 076 $+.2 -"[$ &9- (+vV; G# 0Ë* $%IT6 -+6^- :^ :+f$% -+; /u B2$% -+[& /9 $+7 $%#)6Y (u$% 0)# ". +#l( /9 4S$+ -+T6 (+# $qN _5 DIw$% (5 4S$+ (R. rsmY rtm -"[$ (+vV 0) A5 (8( (u$% 0)# - ". -"#$% (8( /9 06 4612 :+6;$ D)& (+# (+,$% -"d $[$ DE -Id$% 456 076 $+612 ø$% G'$% &) -"#$% 4q %68 -+)$+ 0) :+f$% %6.$ DH6 +H$ (+^N !"#$% $+612 ø$% G'$%Y 0v G' &9- 4612 :+6;$ != -õ B. -+a :+f$% (3$ (f$% A2Z- -v$+ -#8$ (R. /9 06 AC DE kLM +#l( -+Ë& (+v $+I LhLMN !"#$% "Z- $+612 ø$% G'$% -+a :+f$% %6.$ $q (+6^&Y (f$% A2Z- $q -6[2 -5$ 0) %68 -+)$+ -"[$ &9- 4}$ 0S D) $+`$% (e$ $+|( $%+6[& $%l- +}$ $+612 A# 076 (f$% A2Z- -v$+ -#8$N X+`$% ø$% G'$% -+IT$% *[2 (32 &9- A5 -+.# -8( 0)# - ". 4; 4]( (8( -v$ +6y2 0) -|- - &d $+`$% /6- $+Z- 4S$+N =a DE G# $)* &) &9- A5 $%IT6 %]6 (8( /9 BC DE $)* D) gcJ <“g *-c6 *-J"#(KAA#"”@Y <-+.& :+U# (25$ “G##G -+6$%A 6$ A&.DD V.(:.%KA ."K GK$K" 6$% c6% V"#G2(- #VV#"-2$6-6KA” G# r6(: G"K+.$ 06^- -"[$ -HV cY!E -+8$% 9Nn99k; WWWN c*-KN O#& 4; /6^- 01 $+`$% -".# 4u6 -2*y- 0T6 01 (8( /9 06 4612 :+6;$@N >612 -+, 0S D) &9- A5 $+) AU$ B2Z- (8( /9 06 4612 :+6;$ 4· 46 B. +}$ D) -v(+ +wV (U &9- /9 (+2*;$ 4u6 sDO 0) (8( $%#H6 06 :+8( 0)# -"#$% /9 06 4612 :+6;$N ;D.:#232C m9- A5 AU$ V+W& 4Iw( $+,$% AC G'$% (8( /9 06 4612 :+6;$ E,'FG#$H#.%'#G,IG#:'J# (B.,# KL.#M,N.:# O#GO# >{ 46y$ -"#$% $+) >6y$ -+#H6 m8* -v$+ +)$+ -"a$+ Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com m8* 4)& -+#H6 m8* 46y$ -+#H6 O8( +y -+5$% .$ -#)$ O8( /9 &d (C. % ". BK m8* -"U DT6 m8* F.B m8* -v$+ %6. 4a$+ !606 !"2*1$ +a$+ (8V =Or m8* ~2* (.&K". >612 :+6;$ -õ B. !"Q (+}6 46y$ -C >6y$ -+#H6 -u #$% O8( $+H( (' 46y$ -C m8* :+e2 >612 :+6;$ 8$+ A8$% m8* $+|$ -6$ m8* (+}6 J##-/.DD >{ (+}6 O8( G'$% (' -ËV -+; +a$+ m8* -v$+ O8( +y -+5$% .$ -#)$ m8* F.B pQ 06 Aq$% m8* A.# (+'V m8* 6$ D.zK" m8* 6$ &)2 m8* $+|$ -6$ >612 :+6;$ 49$% (} !,6 4y& :+v !+6^- /S sc_ ># DIT$% xy -+5$% /U# &Ë- >vò2 :+6;$ -"2*1$ -6$ G6U6 -"v >612 +#) $+6y- 49 >6y$ -+#H6 -u #$% md (C. :+f$% (3$ (+a. :+#8 2323P# !"#$%#KQR#",=#"!"#,S#G,T.:#.,9.:3# !"#$% -)6 D6y2 01 (8( /9 06 BC DE -+IT$% -+Z* :+86 $6y& +y -+5$% $+,$% <E&/KGKG A*A-K&@N O8( /9 06 BC DE 0) (8( /9 06 4612 :+6;$ 4Iw( AC G'$% "9$% "·6 -"#$% (8( AU$ V+W& +y -+5$% $+,$%N m9- AU$ V+W& $+,$% AC G'$% &9- /9 06 BC DE <+#l( &9- /9 06 4612 :+6;$ 4; -+\( +6y$ &9- $+6y& 0' 0) (+Ø &9- &) -+f6N m9- &8* 6$ D) &9- 0v G' 01 &9- 06y( $+,$% 0a /9 BC DE /[$ -"#$% $q (+Ø D)& &9- 06y( 4q D) $+Ë$ G` D6y2 0) 6$ $q ".N >612 $)* :+8( 076 &9- &8* -a$+ JO G\. -"[$ /9 BC DE JK$-62& <+#l( &9- JO -I}$% -+v(+ 076 gcm ´ LM /Z- :ú@N m9- JO (q -+; 4Iw( AC G'$% (+# &9- A5 /Z- :ú (8( -"H& GS(+ 0' 6$Y /9 432 (256 :6;& :[ $+) /¨$%Y &8* (+}6 -"Q (+}6 46y$ -CY -"H& GS(+ 0' &H$% +#l( -"H& 432 (256 &H$% g$-K"$K-N J+3$ &1& (+# (8( ø$% G'$% :+8( $+.2 (q -+; 4Iw( $HV 0) (+H*N !Z- $+6[$ D) DE G# +6;$ $+6[$ 4; &9- JO -+\( +6y$ +)$% D#H- (8( (f$% 06y( D) $q (q /9 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com $+7 rsm 0) &9- +y 4612 +)$+ $HV V+3$ &1& ứ$% G'$% -+IT$% 4Iw( 45- 0)# -"#$% rtmN m9- &8* -v$+ JO LM (+ứ. +#l( 4Iw( $56 -76 (8( AU$ V+W& $+,$% :+8( $+.2 (+z$% +H$ $+I /)$ V+v&Y &8*6$Y m#GK&Y /9 4612 :+6;$ 4ĩ.Y O."G e& -+.$+Y /9 4612 :+6;$ OD = rtmN O+29- 0N0NNN m9- $96 $%#H6 06 $)* (q &9- /9 06 4612 :+6;$ /[$ -"#$% $q 4; -+\( +6y$ (+ỉ &9- (f$% 06y(Y 0v G' /[$ -"#$% &ỗ6 (#$ (+29- (q &9- /9 06 4612 :+6;$ 4; -+\( -+6 (f$% 06y( -a& 0S -"v (+29- 0) %C6 $q 4^$ JO cU$% nNn D6y- :[ &9- A5 AU$ V+W& $+,$%N U323V# !"#W.:#@X.:#.,9.:#"YJ#Z ##/[3# ml( GF (8( /9 06 4612 :+6;$ D) A\ D\. (+]$ I. (+29$% 456 076 $+612 +y -+5$% $+,$% $+I$% (q $+612 :+6 &9- /9 06 4612 :+6;$ :+f$% 4R (+# (f$% 06y(N =a DE G# 4q &) $+`$% $ă& %3$ 4e* $+v12 $+) AU$ B2Z- (8( /9 06 AC DE (f$% G'$% (+2$% (+z$% +H$ $+I g$-KDY m#-#"D.Y smD <sG0.$(KG m6("# DK06(KAY g$(NNN@N =) O*"6( <&) /e* %6T D) &9- /9 V+ậ$ (R. X 6#$.D _K$6(#$ G2(-6"Y g$(@ 4ã +I7$% -76 /9 06 BC DE (+# +6y2 A2Z- (.# (R. -+S -"IT$% $+,$%N !"#$% :+6 g$-KDY smD 0) O*"6B 4W* (8( /9 BC DE LM (R. +] 0)# (+# (U -+S -"IT$% $+,$% 0) -+S -"IT$% &8* -v$+ JO 4; /8$ -+a m#-#"#D. 0ẫ$ :6[$ 4S$+ %6` +] 06 BC DE MLhhh DH6 (+R *^2 +I7$% $q (+# (8( +y -+5$% $+,$% +6y2 A2Z- (.# 0) /e* %6T sVVDK :+f$% (Q$ GF$% MLh -"#$% (8( &8* -v$+ m.(6$-#A+ $`.N !"#$% $+`$% $ă& 432 -+ậV :ỷ 9h (R. -+^ :ỷ ih &8* -v$+ sVVDK /|- 432 AC G'$% (8( /9 06 BC DE J#wK" JO <$+I MhjY MhkY Mih 0N0NNN@ -+.* (+# MLh h 456 076 m.(6$-#A+N c906 BC DE J#wK" JO D) :^- ~2U D6[$ G#.$+ 432 -I (R. gcm 0) m#-#"#D. 0) $q 4Iw( +I7$% (+# -+S -"I7$% $+,$% +6y2 A2Z- (.# (ũ$% $+I (+# (U -+S -"IT$% &8* -v$+ JON O3$ V+U6 DI2 E "ằ$% :+6 &9- (f$% -* +I7$% &9- /9 06 BC DE (f$% G'$% (+2$% (+# -+S -"IT$% $+,$% $q -56 I2 +#8 /9 BC DE 4Iw( AC G'$% (+# (8( +y -+5$% $+,$%N =a DE G# 4q &) (8( /9 06 BC DE $)* -+IT$% 4Iw( %]6 D) (8( /9 BC DE $+,$% +6y2 A2Z- (.#N D# 0ậ* (8( :+86 $6y& (8( /9 06 4612 :+6;$ 0) /9 BC DE $+,$% -+IT$% 4Iw( AC G'$% -+.* 4u6 $+.2N m9- -"#$% $+`$% $+2 (32 :+|- :+K $+Z- (R. +y -+5$% $+,$% D) %6U& (f$% A2Z- -6[2 -+' 0) :+f$% %6.$N >612 $)* (q -+; 4H- 4Iw( /ằ$% (8(+ -v(+ +wV $+612 (+ứ( $ă$% 0)# -"#$% (+vV OJN !Z- (U &]6 /9 BC DE $+,$% G\. -"[$ LM 0) MLh h 412 (q (f$% A2Z- -6[2 -+2 -+ZV $%#)6 ". 4Iw( /u B2$% &9- A5 GH$% (u$% 0)# - ".Y (u$% Otm 0) /9 $+7 rtm -"[$ &9- (+vVN Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com !"#$% (8( /9 BC DE $+,$% +6y2 A2Z- (.# (q B2 +I7$% -v(+ +wV $+612 0) $+612 (+ứ( $ă$% +}$ $`. -"[$ (+vV OJ 0) (+# V+PV $%IT6 -+6^- :^ ~2*^- 4S$+ $+`$% 4l( -v$+ $)# +] &25$ AC G'$%N o2 +I7$% $)* (ũ$% 4.$% (+6^& Dĩ$+ -+6^- :^ +y -+5$% JON ca$+ -+IT$% :+6 -+6^- :^ /# &H(+ (+R (R. JO <m#-+K"/#."G@ (3$ &9- OJ (9$% &9- (+vV - AK- (q (+ứ. (8( (5$% 0)# - ".Y &9- /9 4612 :+6;$ (.(+KY &9- /9 $+7 FD.A+ rtm (q (+ứ. cgt_ 0) (256 (F$% D) /9 $+7 (.(+K -+ứ (ZVN X+`$% -+6^- :^ &76 4.$% :+W$ -"I}$% 46 0)# (f$% $%+6yV AU$ B2Z- +)$% D#H-N =v G' O*"6B 4ã -2*[$ /5 "ằ$% +] 4.$% D)& 06y( -"[$ &9- (+vV (q (+ứ. -#)$ /9 &9- &8* -v$+ JO $%#H6 -"ừ DrsmN x.* $q6 (8(+ :+8( D) (+,$% B|V $+a$ -+Z* &9- &8* -v$+ JO -"[$ &9- (+vVN x6y$ $.* G# (+2W$ +#8 m_ - Dt_ 0) W6$G#wA $[$ (8( +y -+5$% $+,$% 4.$% AC G'$% (8( &8* -a$+ JO LM N !"#$% $+612 -"IT$% +wV 06y( AC G'$% (8( &8* -v$+ JO LM (+# (8( ứ$% G'$% $+,$% +6y2 A2Z- (.# D) :+f$% -6^- :6y& -61$ /H(Y $+I$% $q D)& ",- $%|$ -+T6 %6.$ V+8- -"6;$ 0a (q &9- -+I 06y$ V+3$ &1& /.# D. 4ã 4Iw( 06^- (+# $1$ Dt_ 0) W6$G#wAN !+\( -^ D) W6$G#wA D) &9- $1$ 4Iw( AC G'$% "9$% "ã6 0) Gễ +6;2 (q $%+ĩ. D) 06y( V+8- -"6;$ &9- AU$ V+W& $+,$% G\. -"[$ W6$G#wA D)& %6U& %68 -+)$+ 0) ",- $%|$ -+T6 %6.$ V+8- -"6;$ 48$% :;N 2323U#\]J#",^.#_%G#$%#&'#(')*#+,' 3# Oq k /9 06 4612 :+6;$ L /6- (+v$+N >q D) MLnn (R. m#-#"#D.Y Lh5n (R. g$-KD zL (R. o6D#% 0) J6( nM (R. m6("#(+6V !K(+$#D#%*N mỗ6 &9- :6;2 D#H6 -"[$ 4e* 412 (q &9- -ậV Dy$+ 0) -+.$+ %+6 "6[$% G2* $+Z-Y $^2 (+,$% 412 :+f$% -I}$% -+v(+ Dẫ$ $+.2N Oũ$% (q $+`$% /9 06 4612 :+6;$ nM /6- 0) ji /6- 4Iw( AU$ B2Z- /d6 (8( +ã$% AU$ B2Z- (+vV :+8( $+.2N =76 -Z- (U $+`$% /9 06 4612 :+6;$ :+8( $+.2 $+I -+^ $)* -+a DZ* %a D)& -6[2 (+2W$ D\. (+]$ &) (8( $+) -+6^- :^ V+U6 (e$ $+|(b Oq /. -6[2 (+2W$ 4; D\. (+]$ (8( /9 06 4612 :+6;$ D): n@ >8V ứ$% $+2 (32 -v$+ -#8$ (R. /)6 -#8$ &9- (8(+ +6y2 ~2U 01 &l- %68 -+)$+ 0) 43* 4R (+ứ( $ă$% (q -+; $+a$ -+Z* 4Iw( <:+U Gĩ@N i@ Oq Aẵ$ (8( (f$% (' V+8- -"6;$ V+3$ &1& (+z$% +H$ $+I (8( -"a$+ /6[$ GS(+Y -"a$+ +wV $%` 0) %ỡ "56N j@ X%2{$ (8( /9 06 4612 :+6;$ (q Aẵ$ $+612 0) -6$ (ậ*N 23231# !"#G`a*#",*b.#7]J#",^.#_%G#$%#&'#(')*#+,' 3# Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com nN !6[2 (+2W$ 432 -6[$0) -"I7( +^- -"#$%D\. (+]$ &9- /9 06 4612 :+6;$ D) $q V+U6 48V ứ$% $+2 (32 /)6 -#8$ 01 &9- &l- (f$% A2Z- -v$+ -#8$ 0) %68 -+)$+ +6y2 ~2UN !"#$% :+6 V+e$ -v(+ (8( $+2 (32 (R. &9- G\ 8$ G\. -"[$ /9 06 4612 :+6;$ (+,$% -"I7( +^- V+U6 /6^- D) /9 06 4612 :+6;$ $)# L /6-Y nM /6- +.* ji /6- (q -+; 48V ứ$% -5- $+Z- $+2 (32 -v$+ -#8$ (R. /)6 -#8$ &9 -(8(+ +6y2 ~2U $+Z-b X+`$% -6[2 (+2W$ 4Iw( 4I. ". 4; (e$ $+|( D): .@ !5( 49: !5( 49 D7$ $+Z- &) /9 06 4612 :+6;$ +ỗ -"w D) /.# $+6[2N /@ ?6;2 4q$% 0ỏ: >q D) :v;2 kh (+e$ DgJ +.* QFJ +.* D) :6;2 4q$% 0ỏ :+8( <DgJ -4q$% 0ỏ -+K# i +)$% (+e$N QFJ D) 4q$% 0ỏ 02f$% Gẹ-@b >e* D) 4612 ~2.$ -"]$% 456 076 *[2 (32 01 :+f$% %6.$Y :6;2 D|V "8V 0) -H# &ẫ2 -+C (+# AU$ V+W& (256 (F$%N (@ Of$% A2Z- -6[2 -+': >612 $)* 4l( /6y- :+|- :+K 456 076 $+`$% AU$ V+W& GF$% V6$Y |( ~2*N G@ D2$% DIw$% /9 $+7 rsm 0) rtm -"[$ (+vVN K@ _5 (+e$ 0)# - ". 0) /9 4S$+ -+T6 -"[$ (+vV f@ ?+U $ă$% Gễ G)$% $e$% (ZV (+# +6y2 A2Z- (.# +#l( %6U& (f$% A2Z- -6[2 -+'N %@ G68 -+)$+ (+# &9- 4}$ 0S: >612 $)* ~2.$ -"]$% ~2*^- 4S$+ %68 -+)$+ (256 (F$% (R. AU$ V+W& &) &9- /9 06 4612 :+6;$ 4Iw( AC G'$%N =v G' (q (8( /9 06 4612 :+6;$ %68 5h (K$- -"[$ 4}$ 0S :+6 4Iw( &2. nhhNhhh /9 &9- D,(N i@ !6[2 (+2W$ -+ứ +.6 -"#$% D\. (+]$ &9- /9 06 4612 :+6;$ D) :+U $ă$% V+8- -"6;$ (8( AU$ V+W& B2$% ~2.$+ $q Gễ G)$% $+I -+^ $)#b O8( (e2 $+|( (+R *^2 /.# %{& :+U $ă$% (q Aẵ$ -"a$+ DIw$% $%`Y %ỡ "56Y -"a$+ /6[$ GS(+ $%f$ $%` O +6y2 ~2U 01 &ã $%2{$Y -"a$+ &f V+ỏ$% +ỗ -"w :ỹ -+2ậ- 0) :+U $ă$% AC G'$% -"#$% $+) 0) $%#)6 &f6 -"IT$%N !"#$% $+612 -"IT$% +wV A\ +ỗ -"w $+) (2$% (ZV -+ứ /. <$%+ĩ. D) $+) (2$% (ZV :+8( :+f$% V+U6 D) +ã$% AU$ B2Z- (+vV@ (+# (+vV (ũ$% -5- $+IY $^2 :+f$% 4Iw( -5- +}$Y A\ +ỗ -"w -ừ $+) AU$ B2Z- (+vVN j@ !6[2 (+2W$ -+ứ /. -"#$% D\. (+]$ &9- /9 06 4612 :+6;$ D) :+U $ă$% Aẵ$ A)$% 48V ứ$% 01 A5 DIw$% -"#$% +6y$ -H6 0) -I}$% D.6N >56 076 &9- A5 $+) -+6^- :^ 4612 $)* -+ậ& (+v (Q$ ~2.$ -"#$% +}$ (U +.6 -6[2 (+2W$ 432 -6[$N x6y$ $.*Y (8( /9 06 4612 :+6;$ L /6- GZ2 432Y +] Lh5n D) (q A5 DI}$% D7$ $+Z- (8( $+) (2$% (ZV 4. GH$% <$+612 $%2{$@N X+) (2$% (ZV (q $%+ĩ. D) $+) AU$ B2Z- /[$ (H$+ $+) A8$% (+^ (R. /9 06 4612 :+6;$N !"#$% -"IT$% +wV Lh5n -+a $+) A8$% (+^ Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com (R. $q D) g$-KDY $+I$% +6y$ $.* (q "Z- $+612 +ã$% AU$ B2Z- $q <(ũ$% $+I -"I7( :6. 4ã AU$ B2Z-@N O8( +ã$% $)* /.# %{&: g$-KDY s-&KDY J+6D6VA/A6%$K 6(AY smDY _6K&K$AY m ". 0) D.DD.AY _K&6($G6(-6#"N ;D.:#23PC#>S. (+ỉ (R. &9- A5 +ã$% AU$ B2Z- (8( -+)$+ 06[$ (R. +] Lh5nN Ac.:# QHJ#",d#ef$<'Gf# g$-KD s$-KD JD6VA/ _6%$K-6A _6K&K$A D.DD.A _K&6(#$G2(-#" wwwN6$-KDN(#&/GKA6%$/&(A5n www.atmel.com wwwNAK&6(#$G2(-#"ANV+6D6VAN(# & wwwNA(6NA6K&K$AN(#& wwwNG.DAK&6N(#& Oũ$% $[$ DI2 E "ằ$% m#-#"#D.Y Z6D#% 0) m6K"#(+6V !K(+$#D#%* 4ã G)$+ &9- DIw$% -)6 $%2*[$ D7$ 4; 4U& /U# :+U $ă$% Aẵ$ A)$% 01 &9- -+T6 %6.$ 0) V+H& 06 "9$% (+# (8( AU$ V+W& (R. +] -ừ :+6 (8( AU$ V+W& (R. +] 46 0)# AU$ B2Z- u$ 4S$+Y +#)$ -+6y$ 0) -"d -+)$+ $%2{$ (+v$+N !"#$% $+`$% $ă& %3$ 4e* +] (ũ$% 4ã /|- 432 /8$ -^ /)# -+I 06y$ sA6( (R. /9 06 4612 :+6;$N 23P#Eg.:#h*J.#&)#,^#/0123# !"#$% &'( $)* (+,$% BK& BP- &9- A5 -+)$+ 06[$ :+8( $+.2 (R. +] /9 06 4612 :+6;$ Lh5n 0) (8( 4l( 46;& /[$ -"#$% (R. (+,$%N >{$% -+T6 46;& ~2. &9- A5 $+) AU$ B2Z- :+8( $+.2 0) (8( AU$ V+W& (R. +] (q -"[$ -+S -"IT$%N 23P32#Ei_#GjG#&)#7H",#<6#"YJ#/0123# =)# $ă& n9LnN xã$% g$-KD %676 -+6y2 &9- A5 /9 06 4612 :+6;$ 4Iw( %]6 D) Lh5nN c9 06 4612 :+6;$ $)* (q niL /*-K rsmY k? /*-K rtm -"[$ (+vVY +.6 /9 4S$+ -+T6Y &9- (u$% $56 -6^V 0) k (u$% <412 "9$% L /6-@ 0)# ". -Z- (U 4Iw( 4l- -"[$ &9- (+vVN p,( Z* $q 4Iw( (#6 D) &9- +y -+5$% -"[$ (+vVN Lh5n D) &9- /9 BC DE L /6- (q $%+ĩ. D) OJ (+ỉ (q -+; D)& 06y( 076 L /6- G` D6y2 -H6 &9- -+T6 46;&N D` D6y2 D7$ +}$ L /6- 4Iw( (+6. ". -+)$+ (8( G` D6y2 L /6- 4; (+# BC DEN Lh5n (q -Z- (U k (u$% 0)# - ". g/t &ỗ6 (u$% "9$% L /6- <BK& +a$+ nNi@N ml( GF Lh5n (q -+; (q &9- rtm -"[$ (+vV (\( 4H6 D) Mk ? /*-KY $+I$% (8( $+) AU$ B2Z- D,( 4q 4ã (+# B2Z- BId$% (+ỉ 076 k? /*-K rtm -"[$ (+vVN >612 $)* Aẽ 4Iw( /)$ (+6 -6^- +}$ A.2 $)*N Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Lh5n 4· -"d $[$ V+u /6^$ A.2 :+6 g$-KD (+# V+PV (8( $+) AU$ B2Z- :+8( AU$ B2Z- 0) /8$ /Z- :ú GH$% /6^$ -+^ $)# (R. Lh5n &) +] -+v(+ 076 4612 :6y$ +] V+U6 4; &· DH6 -I}$% -+v(+ 076 Lh5nN >612 $)* GÉ$ 4^$ A\ ". 4T6 $+612 V+6[$ /U$ (R. Lh5n 076 (8( -5( 49 :+8( $+.2 0) G2$% DIw$% rtm -"[$ (+vV :+8( $+.2 4Iw( /8$ /d6 +}$ $C. (8( $+) AU$ B2Z-N >612 $)* ~2.$ -"]$% D) &l( GF (q $+612 /6^$ -+; :+8( $+.2 (R. Lh5n 01 -5( 49 0) G2$% DI}$% $+7 rtm -"[$ (+vVY $+I$% -Z- (U (+,$% 412 -I}$% -+v(+ 076 Lh5n /.$ 432 01 (8( Dy$+N >612 $)* (q $%+Ü. D) $^2 06^- (+I}$% -"a$+ (R. &a$+ (+# &9- V+6[$ /U$ $)# 4q -+a $q (ò$% AÏ (+H* 076 &]6 V+6[$ /U$ /Z- :ú :+8( &) :+f$% V+e$ /6y- $q -õ +·$% AU$ B2Z- $)#N ;D.:#23VC O8( 4l( -v$+ (R. Lh5n 432 -6[$N Qk"#G`.,# lT#7mn.:# rtm -"[$ (+vV rsm c9 4S$+ -+T6 O8( (+e$ 0)# - ". Ou$% $56 -6^V X%2{$ $%|- k? /*-K niL /*-K i ji n M 23P3P#;%#&`#(')*#+,' #/012# c9 06 4612 :+6;$ Lh5n D) -+)$+ 06[$ 432 -6[$ (R. +] Lh5nN x·$% g$-KD :E +6y2 $q $+I D) mO_5nN cU$% jNn -"a$+ /)* (8( 4l( -v$+ (R. Lh5nN COUNTER INPUTS OSC INTERRUPT CONTROL 4 I/O PORTS BUS CONTROL SERIAL PORT EXTERNAL INTERRUPTS CPU ON - CHIP RAM ETC TIMER 0 TIMER 1 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com # AB.,#23PC c5 -"v /[$ -"#$% (R. A} 4{ :+56 Lh5nN 23P3V#"!"#G,4.,#&'a.#+,!"#"YJ#,^#/012# Oq +.6 /9 06 4612 :+6;$ -+)$+ 06[$ :+8( (R. +] Lh5n D) Lh5i 0) LhjnN Jo#;%#&'#(')*#+,' #/01PC# c9 06 4612 :+6;$ Lh5i D) &9- -+)$+ 06[$ :+8( (R. +] Lh5nY Lh5i (q -Z- (U (8( 4l( -v$+ (+2W$ (R. Lh5n $%#)6 ". $q (q -+[& niL /*-K rsm 0) &9- /9 4S$+ -+T6 $`.N x.* $q6 (8(+ :+8( D) Lh5i (q i5M /*-K rsm 0) j /9 4S$+ -+T6N Xq (ò$% (q L? /*-K rtmN !"[$ (+vV -+.* 0a k? /*-K $+I Lh5nN oK& /U$% nNkN ;D.:23UC A# A8$+ (8( 4l( -v$+ (R. (8( -+)$+ 06[$ +] Lh5nN Qk"#G`.,# /012# /01P# /0V2# rtm -"[$ (+vV k? /*-K L? /*-K t? rsm niL /*-K i5M /*-K niL /*-K c9 4S$+ -+T6 i j i O+e$ 0)# - ". ji ji ji Ou$% $56 -6^V n n n X%2{$ $%|- M L M X+I $+a$ -+Z* -õ /U$% nNk -+a Lh5n D) -ËV (#$ (R. Lh5iN D# 0Ë* -Z- (U &]6 (+I}$% -"a$+ 06^- (+# Lh5n 412 (+H* -"[$ Lh5i $+I$% 4612 $%Iw( DH6 D) :+f$% 4,$%N $o#;%#&'#(')*#+,' #/0V2C# m9- -+)$+ 06[$ :+8( $`. (R. Lh5n D) (+vV LhjnN O+vV $)* -+IT$% 4Iw( (#6 $+I D) Lh5n :+f$% (q rtm -"[$ (+vV 0a $q (q t? Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com [...]... hỏi về bộ vi điều khiển bất kỳ là thì nó được cấp nguồn thì nó bắt đầu từ địa chỉ nào? Mỗi bộ vi điều khiển đều khác nhau Trong trường hợp họ 8051 thì mọi thành vi n kể từ nhà sản xuất nào hay phiên bản nào thì bộ vi điều khiển đều bắt đầu từ địa chỉ 0000 khi nó được bật nguồn Bật nguồn ở đây có nghĩa là ta cấp điện áp Vcc đến chân RESET như sẽ trình bày ở chương 4 Hay nói cách khác, khi 8051 được... ROM chương trình thì bộ đếm chương trình tăng lên chỉ đếm lệnh kết tiếp Bộ đếm chương trình trong 8051 có thể truy cập các địa chỉ chương trình trong 8051 rộng 16 bit Điều này có nghĩa là 8051 có thể truy cập các địa chỉa chương trình từ 0000 đến FFFFH tổng cộng là 64k byte mã lệnh Tuy nhiên, không phải tất cả mọi thành vi n của 8051 đều có tất cả 64k byte ROM trên chíp được cài đặt Vậy khi 8051 được... - http://www.simpopdf.com 8 00A BCEF HERE: SJMP HERE 9 000C END ; ở lại vòng lặp này ; Kết thúc tệp asm Chương trình 2.2: Tệp liệt kê 2.4 Bộ đếm chương trình và không gian ROM trong 8051 2.4.1 Bộ đếm chương trình trong 8051 2.4.2 Địa chỉ bắt đầu khi 8051 được cấp nguồn 2.4.3 Đặt mã vào ROM chương trình Một thanh ghi quan trọng khác trong 8051 là bộ đếm chương trình Bộ đếm chương trình chỉ đếm địa... người phải làm vi c với các số 0 và 1 để lập trình cho máy tính Một chương trình chứa các số 0 và 1 được gọi là ngôn ngữ máy Trong những ngày đầu của máy tính, các lập trình vi n phải vi t mã chương trình dưới dạng ngôn ngữ máy Mặc dụ hệ thống thập lục phân (số Hex) đã được sử dụng như một cách hiệu quả hơn để biểu diễn các số nhị phân thì quá trình làm vi c với mã máy vẫn còn là công vi c cồng kềnh... được trình bày ở chương 14 Ngoài ra còn có các phiên bản khác nhau về tốc độ của 8031 từ các hãng sản xuất khác nhau 1.2.4 Các bộ vi điều khiển 8051 từ các hãng khác nhau Mặc dù 8051 là thành vi n phổi biến nhất của họ 8051 nhưng chúng ta sẽ thấy nó trong kho linh kiện Đó là do 8051 có dưới nhiều dạng kiểu bộ nhớ khác nhau như UV - PROM, Flash và NV RAM mà chúng đều có số đăng ký linh kiện khác nhau Vi c... có motọ 8051 với ROM trên chíp là 64k byte Điểm cần nhớ là không có thành vi n nào của họ 8051 có thể truy cập được hơn 64k byte mã lệnh bộ đếm chương trình của 8051 là 16 bit (dải địa chỉ từ 0000 đến FFFFH) Cần phải ghi nhớ là lệnh đầu tiên của ROM chương trình đều đặt ở 0000, còn lệnh cuối cùng phụ thuộc vào dung lượng ROM trên chíp của mỗi thành vi n họ 8051 Trong số các thành vi n họ 8051 thì... thành vi n họ 8051 2.5 Các kiểu dữ liệu và các chỉ lệnh 2.5.1 Kiểu dữ liệu và các chỉ lệnh của 8051 2.5.2 Chỉ lệnh DB (định nghĩa byte) Bộ vi điều khiển chỉ có một kiểu dữ liệu, nó là 8 bit và độ dài mỗi thanh ghi cũng là 8 bit Công vi c của lập trình vi n là phân chia dữ liệu lớn hơn 8 bit ra thành từng khúc 8 bit (từ 00 đến FFH hay từ 0 đến 255) để CPU xử lý dụ về xử lý dữ liệu lớn hơn 8 bit được trình. .. một vị trí khác Có nhiều lệnh để thực hiện điều này trong 8051, ở chương này ta sẽ tìm hiểu các lệnh chuyển điều khiển có trong hợp ngữ của 8051 như các lệnh sử dụng cho vòng lặp, các lệnh nhảy có và không có điều khiển, lệnh gọi và cuối cùng là mô tả về một chương trình con giữ chậm thời gian 3.1 Vòng lặp và các lệnh nhảy 3.1.1 Tạo vòng lặp trong 8051 Qúa trình lặp lại một chuỗi các lệnh với một số... dịch chương trình hợp ngữ ra mã máy còn (còn đôi khi cũng còn được gọi mà đối tượng (Object Code) hay mã lệnh Opcode), còn các ngôn ngữ bậc cao được dịch thành các ngôn ngữ mã máy bằng một chương trình gọi là trình biên dịch dụ, để vi t một chương trình trong C ta phải sử dụng một trình biên dịch C để dịch chương trình về dạng mã máy Bây giờ ta xét dạng thức hợp ngữ của 8051 và sử dụng trình hợp dịch... thanh ghi đặc bệt PSW của 8051 Cũng như các bộ vi xử lý khác, 8051 có một thanh ghi cờ để báo các điều kiện số học như bit nhớ Thanh ghi cờ trong 8051 được gọi là thanh ghi từ trạng thái chương trình PSW Trong phần này và đưa ra một số dụ về cách thay đổi chúng Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com 2.6.1 Thanh ghi từ trạng thái chương trình PSW Thanh ghi PSW là . Giáo trình Vi điều khiển 8051 Ch"¬ng I !"#$%#&'#(')*#+,' #/012# 232#"!"#$%#&'#(')*#+,'. General - Purpose Microcessor System Address bus (b) Microcontroller Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com m9- $+) -+6^- :^ +y -+5$% AC G'$% &9- /9 06 BC DE. 46y$ -"#$% $+) >6y$ -+#H6 m8* -v$+ +)$+ -"a$+ Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com m8* 4)& -+#H6 m8* 46y$ -+#H6 O8( +y -+5$% .$ -#)$ O8(

Ngày đăng: 27/06/2014, 15:20

Tài liệu cùng người dùng

Tài liệu liên quan