Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Microcontroller projects in C for the 8051
Nội dung xem thử
Mô tả chi tiết
This Page Intentionally Left Blank .
! " #$%
%& "' (% ))' *! ( + ,-
++. )( ( /"' 0"' 12,12$+132
(/ ! ( ("&% %( - ! %) -"0)#4 (
"0)#( +111
4% 0%# +111
)) 4# /(5 % ! # "0)&%
%6 0 ("&( %6 %%) ! 7&)"(4
# & 64 4 %6 (" 06 )& &
% %( ## %)6 &(%))6
# " ! # "0)&% 8 # " #
! # & 64# # )( *&
%&& (%& # # / ! # 64#'
4 %( -% & 29,, "( # ! %
)&& "( 06 # 64# &4 4&6 ('
91 #% " %(' ( ' 4)%( 2- 95
)&% ! # & 64# # )(:
("& %6 % ! # "0)&% # ")( 0 %(((
# "0)#
&%%) 4" & ( ! # 0 ; %/%)%0) ! # # 0%6
1 <.1= 3=31>
&%%) 4" & ( ! # 0 ; %/%)%0) ! # 0%6 ! 4
6 06 %/( 4 &%' &&)' "? );
-( %( 0 "( % %
0 ! # ( )/ )& 4 "
/
252 ("& 2
25+ & & )) / )" 2
25> & & )) &#&" +
253 ,1.2 %)6 >
25. &#&" ! # ,1.2 %)6 3
25= - @4"% 3
25< A " 21
25, " ) 22
259 " & & )) @4"% 2+
2521 - B& /) 2>
+52 %% 6 2=
+5252 0 2=
+525+ 4( &#%A"4( &#% 2=
+525> 4( # A"4( # 2<
+5253 4( A"4( 2<
+525. 4( ) 4A"4( ) 4 2,
+525= C % 2,
+525< 0 2,
+525, ! 29
+5259 !2= 29
+5+ 6 () 29
+5> " +1
+53 "&" ! % & & ))$0%( - 4% +2
+5. - 4% & %4"%4 ++
+5.52 $ ++
+5.5+ D"&4 +3
+5.5> $$$ +3
+5.53 $ +3
+5.5. -$ +.
+5= 0 ! & & )) ) +.
+5< "# %(4 +<
- 2 E %6 " +9
- + E #%4 &" >>
- > E %( -% >3
- 3 E 6&)& -% ><
- . E & >,
- = E *%(&%) )%6 3=
- < E $(4 &%) " .1
- , E >22 & .>
- 9 E < 4 )%6 / .<
- 21 E "$(4 )%6 !%& =+
- 22 E " / / " # 3$(4 <.
)%6
! " #
- 2+ E ) "FF !%& ,=
- 2> E %)) %; !%& 74 # "8 91
- 23 E $ %)) %; !%& 93
74 # "8
- 2. E )& & 74 # "8 9.
- 2= E )& & 74 # "8 212
$
%&
- 2< E 4 % 4%) %" 21,
- 2, E 4%) # # 4%(A%## 229
""
- 29 E 4%) # # 4# )% "" 2+.
- +1 E 4%) # # 4# %( )% 2+=
""
- +2 E 4 %) 4" %" # A 2>+
/
' (
!&
- ++ E "" % ) * %4 ! # +>+ - 2.2
- +> E "A"" *%) 4 # +>+ - 2..
- +3 E ) %)&")% - 4% 4 # +>+ - 2=2
(* E & ( 2=<
G 2<2
2<<
& & )) % 4) &# & & 6 #&# & % (%%
%( 4% 6' %) %( %%))) A' ' *%) %( %)
"' %)) 4%( % 4) &# #% &% 0 "&#%( ! % )) %
H+5115 %( #% %/%4' % (()$&)% # "# )( &% #%
% " ! >. & & )) 5 0 " >3I ! & & ))
%)&% % J& %" % ' "&# % )% ' !%* %&#'
))4 )# ' %( ! #5 0 " $#( ! & & )) %
! "( & " )& & 4 (5 - ("& ); )%6' #$@
D"' /( 4%' %#4 %&#' & ; %( @ #
&%4 65 # & "&% %;' %" / %;' %( # )%6
#% # ! # %)&% %%5
& & )) #%/ %( %))6 0 4%( "4 # %0)6
)%4"%4 ! # %4 & & ))5 ? & & )) !
(? %"!%&" #%/ (? %0)6 )%4"%45 0)6
)%4"%4 & ! # & (& ! # "& 5
# & % (J&") 0 %( # 4% (/) ( !
& & )) &% 0 "( ! # 6 ! & & ))5 #
& & )% %0 " & & )) 4%4 #% #
%0)6 )%4"%4 #% (J&") ; #' &%))6 ("4 #
(/) ! & )* B&5 # )" # 0) " #4#$
)/) )%4"%45 # %; # 4%4 % "&# ) %; %( #
4% % ""%))6 %(%0)' %0)' %( % %%5 #
% /% " ! ! %( & ) %/%)%0) ! & & $
))5 & ) % ""%))6 # ! ! %( # & (
("&( ""%))6 ) 5
# (%(/%%4 ! #% & ) %
"&"( %( # %; # 4% %%& % (J&") %;5 #
0 ; #%)) 0 "4 % !"))6 !%"( ! %) & ) 4% "
%4 & & ))5
# 0 ; %0 " 4%4 # ,1.2 !%)6 ! & & )) "4 #
)%4"%4' %( #%/ &# # ,9 +1.2 & & )) ! %)) #
*%)5 ,9 +1.2 0) 4 # ("6 %(%( ,1.2 !%)6 !
& & ))5 ,9 +1.2 % +1$ (/& #&# !"))6 & ( & %0)
# 044 0 # ,1.25 # (/& & % % %) ' 2. 0 %%)))
A' A& "' * " "&' 2+, 06 ! (%% ' %(
+
06 ! 4%%0) C%# 4% 65 # % %6 %
! &# 4 # ,9 +1.2' &)"(4 & %0)6 # # ,1.2 !%)6
%( # % ! %4 %( 4%4 # (/&5 # ( "
% K % % # 4% 65 # 6 &% 0 %( %( #
4%( 06 "4 % ) $& 4%5 # % ! "4 #
,9 +1.2 % ) & %( %)) F5 )) ! # *%) 4/ # &%
" %)) 0 ! # ,1.2 !%)65
#% 2 /( % ("& # %&#&" ! # ,1.2 !%)6' #
&%) #% # ,9 +1.2 & & ))5 #% + (&0 #
!%" ! # & ) "( # "4# " # B& # 0 ;5 ((
! ")% 0 % %) 4/ # &#% #&# & %
! % # ,1.2 !%)65 #% > /( %6 )4#$0%(
B&5 # &&" (%4% %( # !")) & ( ! %)) # B& %
4/ # !")) & %( *)%% 5 )) # B& #%/ 0 0") %(
( % 0%(0 %(5 #% 3 0%( "( B& %( # %
;4 B& ! ) 0"FF &&" )& & 4% B&5
#% . /( /%) ;4 %"$0%( B& "4 (4%)
%" %( %%) 4"$ $(4%) & /5 %))6' #% =
(&0 /%) +>+$0%( B& #&# *)% # ! % &% 0
%!( 0 % & & )) %( *%) (/&5
4% 0%#
!!" #$##
% &'
# & & " "( (&0 % 6 #% &)"( %
& & ' 4% 6' (%% 6' %( % "A "" 7A85
& & " 6 &)"( %(( %) & "&# % '
& "' %%) 4"$ $(4%) & / %( 5 #"' % & & "
6 &% 0 %6#4 ! % )%4 & " 6 #%/4 #%( (;' C 6
(; %( ' 4) &# & " 65
# 0 ; % 4 4 & ( )6 # 6 ! & & " #%
& ! % 4) )&  "&# & & " 6 % %) &%))(
& & ))5
%(
'
' & & )) (/) ( # ($29<15 # 0%&%))6
&%)&")% $0%( & # %)) 4% ' /6 )(
(%% ' %( % #%(!") ! "A "" 5
)& &# ) 46 (/) (' !")' ,$0 & & ))
("&(5 %(( # /( "& ' # & & ))
&)"(( $&# & "A' " !%&)' %( /( A
#%()45 $&# 6 &%%&6 % )) %)) %( % %(D"% !
%6 %)&% 5 ! # 4@&% (/) % # %
# %/%)%0)6 ! $&# ")%/ ) %%0) - 65 # )$
@( # ("& (/) & (%0)6 %(' ! # @ ' %)
%)) ( # " ! & & )) ) $/ )" %)&% 5
# ,1.2 !%)6 % ("&( # %)6 29,1 06 )5 &
("& ' # ,1.2 #% 0 ! # ")% & & ))
%( #% 0 & ($ "&( 06 %6 %"!%&"5 # ,1.2 &")6 #%
%6 (? / %( 6 &)"( $&# %%) 4"$ $(4%)
& /' % & (%0)6 )%4 F ! 4% %( (%% '
")$(# (")% ""' %( C%# #% &% 0 %( %(
4%( 06 )&&%) 4%)5
& & )) #%/ /( # 2=$0 %;5 2=$0 & $
& )) % #4#$! %& & #% @( %)&%
%)$ %( & " / @)( 7545 (4%) 4%) &4
%)$ & )85 ! # 2=$0 & & )) &)"( )%4 % "
! 4% %( (%% ' ")$&#%) %%) 4"$ $(4%) & /' %
)%4 "0 ! A ' /%) %) ' #4#$( %#& %( ) 4&
% ' %( % !") "& # 4%) &4 &%%0)5
%)
'
# ) & & )) %&#&" & ! % & & '
6' %( "A ""5 # & & & ! % &%) &4
" 7 -8 %( # & ) " 7 85
# - # 0% ! % & & %( # %)) ! # %#& %(
) 4&%) % % ! (5 # & ) " & ) # %)
% ! # & & %( ( & ) 4%) # % !
# & & &%6 " # D"( "& 5
6 % % % ! % & & " 65 (4 " #
%)&% &% &)%!6 4 "L 4% 6 %(
(%% 65 - 4% 6 %)) # 4% & (5 # 6
""%))6 % %($ )6 6 785 # 6 ! ' 545 -
%( - C%# ' % "( ! ) $/ )" %)&% %( %)
("4 4% (/) 5 %% 6 % %(A 6 785
& )* %)&% # # %6 0 ( ! )%4 % " ! 6
0) !%& *%) 6 &# & & ))5
"A"" 7A8 %)) *%) (4%) 4%) 0 & &( #
& & ))5 A % ""%))6 4%F( 4 " ! , 0 %( %&#
4 " 4/ % %5 *%)' # ,1.2 & & )) & % ! "
,$0 A %( -1' -2' -+' %( ->5 & & )) #
(& ! # A ) % 4%%0) #% (? 0 ! %
&% 0 4%( % " ""5 & & )) 7&)"(4 #
,1.2 !%)68 /( 0$(& %) A 5 %&# A ) ! "&#
& & )) &% 0 "( % " %( ""5 & & ))
/( M $(%: "" # # "" % % )! C %4 7545
-1 ! # ,1.2 !%)685 *%) "))$" % %))6 "( #
"&# "" )5
(
%* + ,
# ,1.2 !%)6 % ")%' ("6 %(%( ,$0 4) &# & $
& " 7& & ))8 !%)6' %"!%&"( 06 /% " & % #
%6 (? &%%0)5 # 0%& %(%( (/&' #&# # @
0 ! # !%)6' # ,1.2' #&# % 31$ & & ))5 #
0%& (/& %/%)%0) /%) & @4"% 5 # ,1 .2 # ) $
/ ! # !%)65 # ,<.2 & % - 4%
6' "( %)6 ("4 (/) ;5 # ,9 .2 & % C%#
4%%0) %( %%0) 6 7-8 # # 4% 6
&% 0 4%( # " %4 # &# # ")%/ ) )4#5 # ,1.+
% #%&( 0 ! # !%)6 #&# & % %( %)
A& "5 # % %6 / ! # 31$ !%)6 #&# & % $
&# %%) 4"$ $(4%) & /' ")$(# (")% ' %( 5 #
) ( ! # ,1.2 !%)6 #%/ # +1$ & & )) #&# %
& ( & %0) # # 31$ (/&5 # +1$ (/& #%/ 0
%"!%&"( ! ) & )* %)&% # # A D" %
/6 #4# %( # ) D"( 7545 %0) %)&% 85
# ,9 21.2 %( ,9 +1.2 7%"!%&"( 06 )8 % "&# & $
& ))' #&# % !"))6 & ( & %0) # # ,1.2 !%)6 %( ?
("&( %( ) !"& %)65 %0) 252 4/ % ) ! # &#%%&&
! 0 ! # ,1.2 !%)65
)
-'
#,
#
--'
,
!
! "
"
. / 0 1* (
.( (/ 0 ( ( (
. */ 0 ( ( )( *
.( / 0 (1 ) )( *
*/ ! ( ( )( *
2 */ ! ( ( )( *
( / ! (1 ) )( *
2( / ! (1 ) )( *
2* 1/ ! (1 ) )( *
2 )(/ ! (1 ) )( *
# 0 ; %)) # B& % 0%( " # ,9 +1.2 & & ))5
# & ( 4/ )) " # 0 ! # !%)6' &)"(4 # 31$
(/&5 # % ! &# 4 # ,9 +1.2 % ) & ' )
& " ' %)) %& 7+1 8' %( !") !%"5
# &#% #%)) 0 ) ;4 % # !%" ! # ,1.2 !%)6 0C6
# #% # %)) ,9 +1.25 ! % #
& & )) &% 0 0%( ! # %"!%&": (%% #5
%
'
+ ,
# ,1.2 % ,$0' ) $ ' #4#$! %& & & ))5 # %
% )%4 "0 ! (/& # ,1.2 !%)6 # )% %&#&" %( %&#
0 ! # !%)6 ( %( & %0) # %&# #5 # 0%& ,1.2
& & )) #% # ! )) 4 !%"L
3
06 ! 4% 6
+.= , (%% 6
>+ 4%%0) A )
2=$0 A& "
* " "&
- 4%%0) %)
*%) 6 !%&
%(%( 31$ %&;%4
# - / ! # !%)6 7545 ,<.28 % "( ! (/) %(
# 4% 6 ! # (/& %( # % ")%/ ) )4# "&5
# & @4"% ! # %(%( ,1.2 & & )) #
45 2525
# ,9 +1.2 % ) $( 0 ! # ,1.2 !%)6' %( ! )
& )* %)&% 5 # (/& & % % +
06 C%# 4%%0)
6 7-8 #&# &% 0 %( %( 4%( "4 % "%0)
4%5 # ,9 +1.2 & % 2+, 06 ! %( 2. 4%$
%0) A )5 # & ( (/) ( ! # (/& " % %(%( ,1.2
# " %6 (@&% 5 # 45 25+' # ,9 +1.2 # "( %
+1$ %&;%45
%1 3'
& ! # /% " % 4/ 0) 5
*
# # "5 # " # ")( %))6 0 % ) 4& 15
%&& )#( 06 # )(4 # #4# ! % )% %&# &6&)5
- $ %))6 ! ( 06 & &4 % *%) &%%& %(
% # 7 4 25> %( 25385
# % 0$(& %) A 70 1 ! >8 # % %) "))$" 5
# %) %& % # (%% &/ " 78 # # (/& "( % %
%6&# " &/ %) (%%5
-'
#,
#"
3'
&&
# % 0$(& %) A 70 2 ! >8 # % %) "))$" 5
# %) %& % # (%% % "" 78 # ,1.2 # #
(/& "( % % %6&# " % %) (%%5
# % # % *%) &6%) # ")( 0 & &( ! # %
! # %) &))% 5 %))6 >> &%%& % & &( #
# &6%) % # 4 25> %( 2535 %&# &6&) 0%( 06
(/(4 # &6%) !D"&6 06 2+5 #"' # % 2+ F &6%)' # %&#
&6&) 2 5 %&# "& *&" %&# &6&)5
# % 0$(& %) A 70 + ! >8 # % %) "))$" 5
# %) # *%) " 1 718 5
1
#"
$
3'
&& .(