Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
180,29 KB
Nội dung
Ch"ơng 9
!"#$%&'(#)(*#+,# /0#+,#-1'(#$(23#$%*'4#5678#
#
#5678#)9#(:3#+,#-1'(#$(230#+,# /;#<(='4#)9#$(>#-?@)#AB'4#'(?#)C)#+,#-1'(#$(23#
->#$D*#/,$#+,#$%E#$(23#43:'#(*F)#'(?#)C)#+,# /#-># /#)C)#GH#I3J'#KLM#%:#+N'#'4*O3#+,#
PQRS;#T%*'4#)(?U'4#'OM#)(='4#$:#GV#$&/#(3>W#XY#)C)(#Z!"#$%&'(#)(*#)(='4#XO#G[#A\'4#
)(='4#'(?#$(.#'O*]#
9.1 Lậptrình các bộđịnhthời gian của 8051.
#5678#)9#(:3#+,#-1'(#$(23#ZO#T3/^%#6#XO#T3/^%8_#`#"(a'#'OM#)(='4#$:#+O'#XY#)C)#
$(:'(#4(3#)b:#)(='4#XO#G:W#-9#$%&'(#+OM#)C)(#Z!"#$%&'(#)(='4#'(?#$(.#'O*#->#$D*#%:#)C)#-,#
$%E#$(23#43:';#
9.1.1 Các thanh ghi cơ sở của bộđịnh thời.
#<L#(:3#+,#-1'(#$(23#T3/^%#6#XO#T3/^%#8#-YW#)9#-,#AO3#8c#+d$#-?@)#$%WM#)!"#'(?#(:3#
$(:'(#4(3#$C)(#+3J$#+M$^#$(e"#XO#+M$^#):*;#<(='4#$:#GV#+O'#%3N'4#XY#$f'4#$(:'(#4(3;#
9.1.1.1 Các thanh ghi của bộ Timer 0.
#T(:'(#4(3#8c#+d$#)b:#+,#T3/^%#6#-?@)#$%WM#)!"#'(?#+M$^#$(e"#XO#+M$^#):*;#T(:'(#
4(3#+M$^#$(e"#-?@)#4g3#ZO#T 6#hT3/^%#6#+*i#+M$^j#XO#$(:'(#4(3#+M$^#):*#ZO#Tk6#hT3/^%#6#
k34(#+M$^j;#<C)#$(:'(#4(3#'OM#)9#$(>#-?@)#$%WM#)!"#'(?#/g3#$(:'(#4(3#I(C)#)(l'4#(D'#
'(?#m_#P_#n6_#n8_#no#X;X;;;#Qd#A\_#ZJ'(#pqrQ#T 6_#stukv#ZO#)(WM>'#43C#$%1#tuk#XO*#
T 6_#+M$^#$(e"#)b:#+,#-1'(#$(23#6;#<C)#$(:'(#4(3#'OM#)x'4#)9#$(>#-?@)#-g)#'(?#)C)#$(:'(#
4(3#I(C);#Qd#A\#pqrQ#n7_#Tk6v#ZO#Z?W#+M$^#):*#Tk6#)b:#T3/^%#6#XO*#n7;#
#
#
#
#
##
Hình 9.1:#<C)#$(:'(#4(3#)b:#+,#T3/^%#6;#
9.1.1.2 Các thanh ghi của bộ Timer 1.
#P,#-1'(#$(23#43:'#T3/^%#8#)x'4#AO3#8c#+d$#XO#$(:'(#4(3#8c#+d$#)b:#'9#-?@)#)(3:#%:#
$(O'(#(:3#+M$^#ZO#T 8#XO#Tk8;#<C)#$(:'(#4(3#'OM#-?@)#$%WM#)!"#XO#-g)#43y'4#'(?#)C)#
$(:'(#4(3#)b:#+,#T3/^%#6#`#$%N';#
#
#
#
#
#####
Hình 9.2: <C)#$(:'(#4(3#)b:#+,#T3/^%#8;#
9.1.2 Thanh ghi TMOD (chế độ của bộđịnh thời).
#<L#(:3#+,#-1'(#$(23#T3/^%#6#XO#T3/^%#8#-YW#AB'4#)(W'4#/,$#$(:'(#4(3#-?@)#4g3#ZO#
zqr{#->#$(3.$#Z!"#)C)#)(.#-,#ZO/#X3J)#I(C)#'(:W#)b:#+,#-1'(#$(23;#T(:'(#4(3#Tqr{#ZO#
$(:'(#4(3#5#+d$#4|/##)9#t#+d$#$(e"#-?@)#$(3.$#Z!"#AO'(#)(*#+,#T3/^%#6#XO#t#+d$#):*#AO'(#
)(*#T3/^%#8;#T%*'4#-9#(:3#+d$#$(e"#)b:#)(='4#AB'4#->#$(3.$#Z!"#)(.#-,#)b:#+,#-1'(#$(23_#
)}'#o#+d$#):*#AB'4#->#KC)#-1'(#"(~"#$*C';#<C)#"(~"#$*C'#'OM#GV#-?@)#+O'#A?3#-âM;#
#
#
##
#
#{87##{8t##{83##{8o##{88##{86###{9####{5
#
Tk6
#
##{7####{c####{7####{t####{3####{o####{8####{6
#
T 6
#
#
#{87##{8t##{83##{8o##{88##{86###{9
####{5
#
Tk8
#
##{7####{c####{7####{t####{3####{o####{8####{6
#
T 8
#
#
#
#
#
Hình 9.3:#T(:'(#4(3#zqr{;#
9.1.2.1 Các bít M1, M0:
# O#)C)#+d$#)(.#-,#)b:#)C)#+,#T3/^%#6#XO#T3/^%#8;#<(='4#)(g'#)(.#-,#)b:#)C)#+,#
-1'(#$(23:#6_#8_#o#XO#3;#<(.#-,#6#ZO#/,$#+,#-1'(#$(23#83_#)(.#-,#8#ZO#/,$#+,#-1'(#$(23#8c#
+d$#XO#)(.#-,#o#ZO#+,#-1'(#$(23#5#+d$;#<(='4#$:#)(ỉ#$!"#)(W'4#XO*#)C)#)(.#-,#$(?2'4#-?@)#
G[#A\'4#%,'4#%ã3#'(e$#ZO#)(.#-,#8#XO#o;#<(='4#$:#GV#G/#I(C/#"(C#%:#)C)#-F)#$d'(#)b#)C)#
)(.#-,#'OM#G:W#I(3#I(C/#"(a'#)}'#ZD3#)b:#$(:'(#4(3#Tqr{;#<C)#)(.#-,#-?@)#$(3.$#Z!"#
$(^*#$%D'4#$(C3#)b:#q8#XO#q6#'(?#G:W:#
#
q8
#
q6
#
<(.#-,
#
<(.#-,#(*D$#-,'4#
6# 6# 6# P,#-1'(#$(23#83#+d$#4|/#5#+d$##ZO#+,#-1'(#$(230#+,# /#7#+d$#-F$#
$%?)#
6# 8# 8# P,#-1'(#$(23#8c#+d$#hI(ô'4#)9#-F$#$%?)j#
8# 6# o# #P,#-1'(#$(23#5#+d$#$H#'D"#ZD3#
8# 8# 3# <(.#-,#+,#-1'(#$(23#)(3:#$C)(#
#
9.1.2.2 C/ T (đồng hồ/ bộđịnh thời).
#Pd$#'OM#$%*'4#$(:'(#4(3#Tqr{#-?@)#AB'4#->#qWM.$#-1'(#K^/#+,#-1'(#$(23#-?@)#
AB'4#'(?#/,$#/CM#$D*#-,#$%E#(:M#+,# /#GH#I3J';#N.W#+d$#<0T#=#6#$(&#'9#-?@)#AB'4#'(?#
/,$#+,#-1'(#$(23#$D*#-,#)(E#$(23#43:';#N4W|'#-|'4#(|#)(*#)(.#-,#$%E#$(23#43:'#ZO#$a'#Gy#
$(D)(#:'(#)b:#5678; ở#"(a'#'OM#)(ỉ#+O'#XY#ZH:#)(g'#'OM_#)ô'4#A\'4#)b:#+,#-1'(#$(23#'(?#
+,# /#GH#I3J'#$(&#GV#-?@)#+O'#`#"(a'#I.#$3.";#
Ví dụ 9.1:#kãM#(3>'#$(1#K^/#)(.#-,#'O*#XO#+,#-1'(#$(23#'O*#-y3#X3#)C)#$%?2'4#(@"#G:W:#
#:j#qrQ##Tqr{_##s68k#+j#qrQ##Tqr{_#so6k#)j#qrQ##Tq{r_#s8ok#
Lời giải:#<(='4#$:#)(WM>'#-ổ3#43C#$%1#$f#Gy#k^K#G:'4#'(1#"(â'#XO#-y3#)(3.W#(&'(#93#$:#)9:#
#
!"#$%&"'"(((("((()*"+,-"./")"+0 "1/".23,"4,56"#6789"(".:;+"+,<3="
1!"#$%&"'"(()("((((*"+,-"./")"+0 "1/".23,"4,56"#6789")".:;+"+,<3="
)j# #$%&"'"((()"(()(*"+,-"./")"+0 "1/".23,"4,56"#6789"(">?"+,-"./")"+0 "#6789")".:;+"+,<3=#
#
9.1.2.3 Nguồn xung đồng hồ chobộđịnh thời:
# N(?#)(='4#$:#+3.$_#/ỗ3#+,#-1'(#$(23#)a'#/,$#KW'4#-|'4#(|#->#43ữ#'(1";#Q!M#
'4W|'#KW'4#-|'4#(|#)(*#)C)#+,#-1'(#$(23#$%N'#5678#ZeM#`#-âW]#N.W#<0T#=#6#$(&#$a'#Gy#
$(D)(#:'(#-3#Z3Y'#X3#5678#-?@)#ZO/#'4W|'#)(*#-|'4#(|#)b:#+,#-1'(#$(23;#R3YW#-9#)9#
'4(ĩ:#ZO#-,#Z'#)b:#$a'#Gy#$(D)(#:'(#-3#Iè/#X3#5678#qWM.$#-1'(#$y)#-,#'(1"#)b:#)C)#+,#
-1'(#$(23#$%N'#5678;#Ta'#Gy#)b:#+,#-1'(#$(23#ZWô'#+ằ'4#808o#$a'#Gy#)b:#$(D)(#:'(#4ắ'#X3#
5678;#X^/#Xd#A\#9;o;#
Ví dụ 9.2:
#kãM#$&/#$a'#Gy#-|'4#+,#XO#)(W#Iỳ#)b:#+,#-1'(#$(23#)(*#)C)#(J#AH:#$%N'#5678#X3#
)C)#$a'#Gy#$(D)(#:'(#G:W:#
#
#
hqSPj
#
##GmTE######<0T#########q8########q6#
##T3/^%8#
##GmTE######<0T#########q8########q6#
##T3/^%6#
hqSPj
#
!")@$AB"
1!")C$AB"
+!"))*(DE@$AB""
Lời giải:
:j# MHz1MHz12
12
1
= XO# s1
MHz
1
/
1
1
T m== #
+j# Mz111,1MHz16
12
1
= XO#
s75,0
MHz333,1
1
T m==
#
)j# kHz6,921MHz0592,11
12
1
= XO#
s085,1
MHz9216,0
1
T m==
#
#
#qF)#AB#)C)#(J#$(y'4#AH:#$%N'#5678#I(C)#X3#$a'#Gy#$(D)(#:'(#$f#86# '#t6qkz_#
G*'4#$:#)(ỉ#$!"#)(W'4#XO*#$a'#Gy#$(D)(#:'(#88_679oqkz;# ý#A*#-ằ'4#G:W#/,$#Gy#Zẻ#'(?#
X!M#ZO#(L3#ZO/#X3J)#X3#$a'#GWe$#+*W3A#-y3#X3#$%WMY'#$(ô'4#'y3#$3."#)b:#5678;#Ta'#Gy#
XTm #=#88_679oqkz#)(*#"(~"#(J#5678#$%WMY'#$(ô'4#X3#zPq#P<#/O#I(ô'4#)9#Zỗ3_#-3YW#
/O#$:#GV#+3.$#`#)(?U'4#86;#
9.1.3 Bít cổng GATE.
#q,$#+d$#I(C)#)b:#$(:'(#4(3#Tqr{#ZO#+d$#)ổ'4#GmTE;#R>#ý#$%N'#(&'(#9;3#$:#$(eM#
)L#(:3#+,#-1'(#$(23#T3/^%6#XO#T3/^%8#-YW#)9#+d$#GmTE;#Q!M#+d$#GmTE#AB'4#->#ZO/#4&]#
qỗ3#+,#-1'(#$(23#$(H)#(3J'#-3>/#I(`3#-,'4#XO#Af'4;#q,$#Gy#+,#-1'(#$(23#$(H)#(3J'#-3YW#
'OM#+ằ'4#"(a'#/Y/_#/,$#Gy#I(C)#+ằ'4#"(a'#)ứ'4#XO#/,$#Gy#I(C)#Xf:#+ằ'4#"(a'#)ứ'4#
Xf:#+ằ'4#"(a'#/Y/;#<C)#+,#-1'(#$(23#$%^'#5678#)9#)L#(:3;#Q3J)#I(`3#-,'4#XO#Af'4#+,#
-1'(#$(23#-?@)#I(`3#-,'4#+ằ'4#"(a'#/Y/#+`3#)C)#+d$#I(`3#-,'4#+,#-1'(#$(23#Tn#ZO#Tn6#
XO#Tn8;#R3YW#'OM#)9#-?@)#'(2#)C)#ZJ'(#pSETP#Tn8v#XO#p< n#Tn8v#-y3#X3#+,#T3/^%8#
XO#pSETP#Tnrv#XO#p< n#Tn6v#-y3#X3#+,#T3/^%6;# J'(#SETP#I(`3#-,'4#+,#-1'(#$(23#
XO#ZJ'(#< n#AB'4#->#Af'4#'9;#<C)#ZJ'(#'OM#I(`3#-,'4#XO#Af'4#)C)#+,#-1'(#$(23#I(3#+d$#
GmTE#=#6#$%*'4#$(:'(#4(3#Tqr{;#S(`3#-,'4#XO#'4f'4#+,#-1'(#$(23#+ằ'4#"(a'#)ứ'4#$f#
'4W|'#'4*O3#+ằ'4#)C)(#-F$#+d$#GmTE#=#8#$%*'4#$(:'(#4(3#Tqr{;#TWM#'(3N'_#->#$%C'(#GH#
Zẫ'#Z,'#'4:M#$f#+âM#432#$:#-F$#GmTE#=#6#)9#'4(ĩ:#ZO#I(ô'4#)a'#I(`3#-,'4#XO#Af'4#)C)#+,#
-1'(#$(23#+ằ'4#"(a'#)ứ'4#$f#+N'#'4*O3;#R>#G[#A\'4#"(a'#/Y/#->#I(`3#-,'4#XO#Af'4#)C)#
+,#-1'(#$(23#"(a'#/Y/#->#I(`3#-,'4#XO#Af'4#)C)#+,#-1'(#$(23#I(3#GmTE#=#6;#<(='4#$:#
)(ỉ#)a'#)C)#ZJ'(#pSETP#TnKv#XO#p< n#TnKv;#Q3J)#G[#A\'4#"(a'#)ứ'4#'4*O3#->#I(`3#
-,'4#XO#Af'4#+,#-1'(#$(23#$:#GV#+O'#`#)(?U'4#88#I(3#+O'#XY#)C)#'4ắ$;#
Ví dụ 9.3:
#T&/#43C#$%1#)(*#Tqr{#'.W#$:#/Wy'#Z!"#$%&'(#+,#T3/^%6#`#)(.#-,#o#G[#A\'4#$(D)(#
:'(#XTm #5678#ZO/#'4W|'#-|'4#(|#XO#G[#A\'4#)C)#ZJ'(#->#I(`3#-,'4#XO#Af'4#+,#-1'(#
$(23;#
Lời giải:
#Tqr{#=#6666#6686:#P,#-1'(#$(23#T3/^%6_#)(.#-,#o#<0T#=#6#AB'4#'4W|'#XTm #
GmTE#=#6#->#AB'4#"(a'#/Y/#$%*'4#->#I(`3#-,'4#XO#Af'4#+,#-1'(#$(23;#
# N(?#X!M_#+âM#432#)(='4#$:#-ã#)9#(3>W#+3.$#)U#+L'#XY#X:3#$%}#)b:#$(:'(#4(3#Tqr{_#
)(='4#$:#GV#K~$#)(.#-,#)b:#+,#-1'(#$(23#XO#)C)(#)(='4#-?@)#Z!"#$%&'(#'(?#$(.#'O*#->#$D*#
%:#/,$#-,#$%E#$(23#43:';#{*#)(.#-,#8#XO#)(.#-,#o#-?@)#G[#A\'4#%,'4#%ã3#'N'#$:#-3#K~$#)(3#
$3.$#$f'4#)(.#-,#/,$;#
9.1.4 Lậptrìnhcho mỗi chế độ Mode1.
"
F/"G6 H"./3G"
4,I+," 3,"
á
)@"
#J3"
KL".M3G",M"+0 "1/"
.23,"4,56
"
#{?3#-âM#ZO#'(ữ'4#-F)#$d'(#XO#'(ữ'4##"(~"#$*C'#)b:#)(.#-,#q*A^8:#
8;# N9#ZO#+,#-1'(#$(23#8c#+d$_#A*#X!M#'9#)(*#"(~"#)C)#43C#$%1#6666# '#uuuuk#-?@)#
'D"#XO*#)C)#$(:'(#4(3#T #XO#Tk#)b:#+,#-1'(#$(23;#
o;# S:W#I(3#T #XO#Tk#-?@)#'D"#/,$#43C#$%1#I(`3#$D*#8c#+d$#$(&#+,#-1'(#$(23#"(L3#-?@)#
I(`3#-,'4;#R3YW#'OM#-?@)#$(H)#(3J'#+`3#pSETP#Tn6v#-y3#X3#T3/^%#6#XO#pSETP#
Tn8v#-y3#X3#T3/^%8;#
3;# S:W#I(3#+,#-1'(#$(23#-?@)#I(`3#-,'4_#'9#+ắ$#-aW# /#ZN';#N9# /#ZN'#)(*# '#I(3#
-D$#-?@)#433#(D'#uuuuk#)b:#'9;#S(3#'9#qW:M#qW:#$f#uuuuk#XY#6666#$(&#'9#+!$#
ZN'#+d$#)2#Tu#-?@)#4g3#ZO#)2#+,#-1'(#$(23;#<2#+,#-1'(#$(23#'OM#)9#$(>#-?@)#(3>'#$(1;#
S(3#)2#+,#-1'(#$(23#'OM#-?@)#$(3.$#Z!"#$f#/,$#$%*'4#)C)#"(?U'4#C'#->#Af'4#+,#
-1'(#$(23#+ằ'4#)C)#ZJ'(#p< n#Tn6v#-y3#X3#T3/^%6#(*F)#p< n#Tn8v#-y3#X3#
T3/^%8;#`#-âM#)x'4#)a'#"(L3#'(ắ)#ZD3#ZO#-y3#X3#+,#-1'(#$(23#-YW#)9#)2#Tu#%3N'4#
)b:#/&'(:#Tuc#-y3#X3#T3/^%6#XO#Tu8#-y3#X3#T3/^%8;#
#
#
#
#
#
#
#
#
#
#
t;# S:W#I(3#+,#-1'(#$(23#-D$#-?@)#433#(D'#)b:#'9#XO#qW:M#qW:'#43C#$%1#uuuuk_#/Wy'#
ZF"#ZD3#qWC#$%&'(#$(&#)C)#$(:'(#4(3#Tk#XO#T #"(L3#-?@)#'D"#ZD3#X3#43C#$%1#+:'#-aW#
XO#Tu#"(L3#-?@)#AWM#$%&#XY#6;#
9.1.4.1 Các b^ớc lậptrình ở chế độ Mode 1.
#R>#$D*#%:#/,$#-,#$%E#$(23#43:'#AB'4#)(.#-,#8#)b:#+,#-1'(#$(23#$(&#)a'#"(L3#$(H)#
(3J'#)C)#+?)#A?3#-âM;#
8;# ND"#43C#$%1#Tqr{#)(*#$(:'(#4(3#+C*#-,#-1'(#$(23#'O*#hT3/^%6#(:M#T3/^%8j#-?@)#
G[#A\'4#XO#)(.#-,#'O*#-?@)#)(g';#
o;# ND"#)C)#$(:'(#4(3#T #XO#Tk#X3#)C)#43C:#$%1# /#+:'#-aW;#
3;#S(`3#-,'4#+,#-1'(#$(23;#
t;#{WM#$%&#(3>'#$(1#)2#+,#-1'(#$(23#Tu#+ằ'4#ZJ'(#pJNP#TuK_#-d)(v#->#K^/#'9#-?@)#
+!$#I(ô'4;#T(*C$#X}'4#ZF"#I(3#Tu#-?@)#ZN'#):*;#
7;#{f'4#+,#-1'(#$(23;#
c;# X*C#)2#Tu#)(*#X}'4#I.#$3.";#
7;# QW:M#$%`#ZD3#+?)#o#->#'D"#ZD3#T #XO#Tk;#
R>#$d'(#$*O'#$(23#43:'#$%E#)(d'(#KC)#XO#$a'#Gy#G9'4#XWô'4#-?@)#$D*#%:#$%N'#)(â'#
P8;7#$(&#$:#)a'#+3.$#$a'#Gy#XTm #hK^/#Xd#A\#9;7j;#
Tf#Xd#A\#9;c#$:#)9#$(>#"(C$#$%3>'#/,$#)ô'4#$(ứ)#$d'(#$*C'#-,#$%E#G[#A\'4#)(.#-,#
q*A^8#h8c#+d$j#)b:#+,#-1'(#$(23#-y3#X3#$a'#Gy#$(D)(#:'(#XTm #=#88_#679oqkz#hK^/#
(&'(#9;tj;#qCM##$d'(#$%*'4#$(?#/\)#m))^GG%%M#)b:#q3)%*G*f$#W3'A*iG#)9#$(>#43="#$:#$&/#
)C)#43C#$%1#Tk#XO#T ;#qCM#$d'(#'OM#(ỗ#$%@#)C)#"(~"#$d'(#$(^*#Gy#$(!"#"(â'_#'(1#"(â'#XO#
$(!"#Z\);#
#
#
#
"
N#OP""
HK+6QQ 4H9"
#
á)@"
""#A"""""#P
"
""#R""""
"
#R"GH8K",6G,
"
S,83"RRRR"đ"("
H>89TQHS"
"
TQ G"
#U
"
0
T
/
C
=
a) Tính theo số Hex b) Tính theo số thập phân
VRRRR"W"XXNN"Y")!=")*(ZDmK"49H3G".["XXNN"Q?"+\+"G6\"
492"],^6"4IH"+0 "#A*"#P"4:_3G"`3G="P:a"b"9c3G"+\+"G6\"492"
XXNN"Q?"4,8H"KL"A8d="
e,afg3".h6"+\+"G6\"492"XXNN"+0 "#A*"#P">i"KL"4,jk"
k,l3".g"3,j3"7/4"KL"4,jk"k,l3"mmmmm"K a".["Qnf"
VCDDoC"W"mmmmm!=)*(ZDmK="
#
# Hình 9.4:#<ô'4#$(ứ)#$d'(#$*C'#-,#$%E#$(23#43:'#-y3#X3#$a'#Gy# XTm # =#88_#
679oqkz;#
Ví dụ 9.4:
#T%*'4#)(?U'4#$%&'(#A?3#-âM#$:#$D*#%:#/,$#G9'4#XWô'4#X3#-,#-aM#KW'4#76%#h)B'4#
$ỷ#ZJ#43ữ:#"(a'#):*#XO#"(a'#$(e"j#$%N'#)(â'#P8;7;#P,#-1'(#$(23#T3/^%6#-?@)#AB'4#->#$D*#
-,#$%E#$(23#43:';#kãM#"(â'#$d)(#)(?U'4#$%&'(#'OM;#
##
"$%p"#$%&*"q()""r"st"uv3G"#6789(">?"+,-"./")V)C"1w4!"
"AxUxy""$%p"#P(*"q(R@A""r"#P("'"R@A*"1f48"4,nk"
""$%p"#A(*"q(RRA""r"#A("'"RRA*"1f48"+ H"
""ezP"z)=D"""r"st"uv3G"+,l3"z)=D"
""OeOPP"&xPOX"""
""s{$z"AxUx"""r"mIk"QI6"#A*"#P""
"r"""""""""""""""""""""""""""""""""u8Q f"aK63G"46789(="
"&xPOXy"
sx#F"#U("""r"|,^6"./3G"1/".23,"4,56"#6789("
"O}O~my""{mF"#R(*"O}O~m""r"A6g3"4,2"+5"1/".23,"4,56"+,H" 3"],6"3[">:;4""a "RRRRA="
""ePU"#U("""r"&ừ3G"1/"#6789"
""ePU"#R("""r"NH\"+5"1/".23,"4,56"("
""Ux#" ####
Lời giải:
#T%*'4#)(?U'4#$%&'(#$%N'#-âM#)(=#ý#)C)#+?)#G:W:#
8;#Tqr{#-?@)#'D";#
o;# g3C#$%1#uuuok#-?@)#'D"#XO#Tk6#-#T 6#
3;#<(â'#P8;7#-?@)#)(g'#AB'4#)(*#"(a'#):*#$(e"#)b:#KW'4;#
t;#<(?U'4#$%&'(#)*'#{E mY#AB'4#+,#-1'(#$(23#-?@)#4g3;#
7;#T%*'4#)(?U'4#$%&'(#)*'#{E mY#+,#-1'(#$(23#T3/^%6#-?@)#I(`3#-,'4#+`3#ZJ'(#
pSETP#Tn6v#
c;#P,#T3/^%6# /#ZN'#X3#/ỗ3#KW'4#-|'4#(|#-?@)#)e"#+`3#/CM#"(C$#$(D)(#:'(;#S(3#
+,#-1'(#$(23# /#$ă'4#qW:#)C)#$%D'4#$(C3#uuu3_#uuut#;;;#)(*# '#I(3#-D$#43C#$%1#
uuuuk;#QO#/,$#KW'4#'ữ:#ZO#'9#qW:M#XY#I(ô'4#XO#+!$#)2#+,#-1'(#$(23#Tu6#=#8;#TD3#
$(23#-3>/#'OM#$(&#ZJ'(#JNP#(D'#KWy'4;#
7;#P,#T3/^%6#-?@)#AB'4#+`3#ZJ'(#p< n#Tn6v;#<(?U'4#$%&'(#)*'#{E mY#I.$#$(=)#XO#
qWC#$%&'(#-?@)#ZF"#ZD3;#
?W#ý#%ằ'4#->#ZF"#ZD3#qWC#$%&'(#$%N'#$:#"(L3#'D"#ZD3#)C)#$(:'(#4(3#Tk#XO#T #XO#I(`3#-,'4#
ZD3#+,#-1'(#$(23#X3#43L#$(3.$#$a'#Gy#XTm #=#88_#679oqkz;#
#
#
#
#
#
#
Ví dụ 9.5:
RRR@
"
#R"'"(
"
RRRo
"
#R"'"(
"
RRR4
"
#R"'"(
"
((((
"
#R"'")
"
RRRR
"
#R"'"(
"
#T%*'4#Xd#A\#9;t#(ãM#$d'(#$*C'#Z?@'4#$(23#43:'#$%E#$%*'4#)(?U'4#$%&'(#)*'#{E mY#
-?@)#$D*#%:#+`3#+,#-1'(#$(23#X3#43C#$(3.$#$a'#Gy#XTm #=#88_679oqkz;#
Lời giải:
#P,#-1'(#$(23#ZO/#X3J)#X3#$a'#Gy#-|'4#(|#+ằ'4#808o#$a'#Gy#XTm _#A*#X!M#$:#)9#
MHz9216,0
12
0592,11
= ZO#$a'#Gy#)b:#+,#-1'(#$(23;#S.$#qWL#ZO#/ỗ3#'(1"#KW'4#-|'4#(|#)9#
)(W#Iỳ#
s085,1
MHz9216,0
1
T m==
;#k:M#'93#)C)(#I(C)_#+,#T3/^%6# /#$ă'4#G:W#8_657
m
G#
->#$D*#%:#+,#$%E#+ằ'4#Gy# /#
8_657
m
G;#
# Sy# /#+ằ'4#uuuuk#-#uuuok#=#r{k#h83#$(^*#Gy#$(!"#"(â'j;#TWM#'(3N'_#$:#"(L3#
),'4#8#XO*#83#X&#)a'#$(N/##/,$#'(1"#-|'4#(|#->#'9#qW:M#$f#uuuuk#XY#6#XO#+!$#)2#Tu;#{*#
X!M_#$:#)9#8t#
#8_657
m
G#=#87_89
m
G#)(*#'[:#)(W#Iỳ#XO#)L#)(W#Iỳ#ZO#T#=#o#
#87_89
m
G#=#36_#
35
m
G#ZO#$(23#43:'#$%E#-?@)#$D*#%:#+`3#+,#-1'(#$(23;#
Ví dụ 9.6:
#T%*'4#Xd#A\#9;7#(ãM#$d'(#$*C'#$a'#Gy#)b:#KW'4#XWô'4#-?@)#$D*#%:#$%N'#)(â'#P8;7;#
Lời giải:
#T%*'4#$d'(#$*C'#-,#$(23#43:'#$%E#)b:#Xd#A\#9;7#$:#I(ô'4#$d'(# '#$ổ'4#"(d#)b:#)C)#
ZJ'(#$%*'4#X}'4#ZF";#R>#$d'(#$*C'#)(d'(#KC)#(U'#$:#)a'#+ổ#KW'4#$(N/#)C)#)(W#Iỳ#$(23#43:'##
)b:#)C)#ZJ'(#$%*'4#X}'4#ZF";#R>#ZO/#-3YW#-9#$:#G[#A\'4#)C)#)(W#Iỳ#/CM#$f#+L'4#m-8#
$%*'4#"(\#Z\)#m""^'A3K#m#-?@)#)(ỉ#A?3#-âM;#
#
"AxUxy""$%p"#P(*"q(R@A"""@"
""$%p"#A(*"q(RRA"""@"
""ezP"z)WD"""")"
""OeOPP"&xPOX""""@"
""s{$z"AxUx""""@"
"r"""""""""""""""""""""""""""""""""u8Q f"aK63G"46789("
"&xPOXy"
""sx#F"#U("""")"
"O}O~my""{mF"#R(*"O}O~m""")"
""ePU"#U("""")"
""ePU"#R("""")"
""Ux#""""")"
"""""#H4 Q""
27
#############
"#"'"V@""@7"")=(ZDmK" 3u"R"'")7(C7=7DAB!="
#Tổ'4#Gy#)(W#Iỳ#-ã#+ổ#KW'4#ZO#K7#'N'#)(W#Iỳ#$(23#43:'#$%E#ZO#T#=#o#
#o7#
#8;657
m
G#
=#75_79
m
G#XO#$a'#Gy#ZO#u#=#876c7_77kz;#
Ví dụ 9.7:
#kãM#$&/#%:#-,#$%E#-?@)#$D*#%:#+`3#T3/^%6#$%*'4#-*D'#/ã#G:W#G[#A\'4#)L#(:3##
"(?U'4#"(C"#)b:#(&'(#9;t;#S(ô'4#$d'(#)C)#$ổ'4#"(d#)b:#)C)#ZJ'(;#
#
""ePU"z@=o"""r"NH\"z@=o"
""$%p"#$%&*"q()""r"e,<3"#6789(*"+,-"./")"V)C"1w4!"
"AxUxy""$%p"#P(*"qoxA""r"#P("'"oxA*"1f48"4,nk"
""$%p""#A(*"q(FZ}""r"#A("'"FZA*"1f48"+ H"
""sx#F"z@=o"""r"Fj4"z@=o"Qê3"+ H"
""sx#F"#U("""r"|,^6"./3G"#6789("
"O}O~my""{mF"#R(*"O}O~m""r"A6g3"4,2"+5"1/".23,"4,56"#R("
""ePU"#U(""""r"&ừ3G"1/".23,"4,56="
""ePU"#R("""r"NH\"+5"1/".23,"4,56"+,H">ò3G"K a"
""ePU"z@=o"
Lời giải:
:j#R,#$%E#-?@)#$D*#%:#$%*'4#/ã#$%N'#ZO:#
huuuu#-#P53E#+#8j#=#t7<ok#=#85376#(J#$(!"#"(â'#85376#
#8_657
m
G#=#89_#938t7
m
G;#
+j#Q&#Tk#-#T #=#P53Ek#=#t78cc#hGy#$(!"#"(â'j#$:#)9#c773c#-#t78cc#=#85376;#
R3YW#'OM#)9#'4(ĩ:#ZO#+,#-1'(#$(23#43:'# /#$f#P53Ek# '#uuuu;#N9#-?@)#),'4#
X3#/,$#Gy# /#->#XY#6#$(O'(#/,$#+,#$ổ'4#ZO#85376
m
G;#{*#X!M#$:#)9#85376#
#8_657
m
G#=#
89_938t7/G#ZO#-,#%,'4#KW'4;#
Ví dụ 9.8:
## S[:#43C#$%1#)b:#Tk#XO#T #$%*'4#Xd#A\#9;7#->#'(!'#-?@)#-,#$%E#$(23#43:'#Z'#'(e$#)9#
$(>;#kãM#$d'(#-,#$%E#$(^*#/3Z343âM;#T%*'4#$d'(#$*C'#)a'#-?:#XO*#)L#$ổ'4#"(d#)b:#)C)#ZJ'(;#
#R>#'(!'#-,#$%E#$(23#43:'#Z'#'(e$#)9#$(>#$:#-F$#Tk#XO#T #+ằ'4#6;#R3YW#'OM#ZO/#
)(*#+,#-1'(#$(23# /#$f#6666# '#uuuuk#XO#G:W#-9#qW:M#qW:#XY#6;#
#
""ePU"z@=o"""r"NH\"z@=o"
""$%p"#$%&*"q()""r"e,<3"#6789(*"+,-"./")"V)C"1w4!"
"AxUxy""$%p"#P(*"q("""r"Đặ4"#P("'"(*"1f48"4,nk"
""$%p""#A(*"q("""r"Đặ4"#A("'"(*"1f48"+ H"
""sx#F"z@=o"""r"Fj4"z@=o"Qê3"+ H"
""sx#F"#U("""r"|,^6"./3G"1/"#6789("
"O}O~my""{mF"#R(*"O}O~m""r"A6g3"4,2"+5"1/".23,"4,56"#R("
""ePU"#U(""""r"&ừ3G"1/".23,"4,56="
""ePU"#R("""r"NH\"+5"#R("
""ePU"z@=o"
#T(H)#(3J'#+3.'#Tk#XO#T #+ằ'4#6#'4(ĩ:#ZO#+,#-1'(#$(23# /#$ă'4#$f#6666# '#
uuuuk#XO#G:W#-9#qW:M#qW:#XY#6#->#+!$#)2#+,#-1'(#$(23#Tu;#S.$#qWL#ZO#'9#-3#qW:#c773c#
$%D'4#$(C3;#{*#X!M_#$:#)9#-,#$%E#=#hc773c#-#6j# 8;657
m
G#=#78;86c7
m
G;#
#T%*'4#Xd#A\#9;7#XO#9;5#)(='4#$:#-ã#I(ô'4#'D"#ZD3#Tk#XO#T #X&#'9#ZO#/,$#KW'4#-U';#
X~$#Xd#A\#9;9#A?3#-âM#->#K^/#X3J)#'D"#ZD3#ZO/#X3J)#'(?#$(.#'O*#`#)(.#-,#8;#
Ví dụ 9.9:
#<(?U'4#$%&'(#A?3#-âM#$D*#%:#/,$#G9'4#XWô'4#$%N'#)(â'#Po;7#Z3N'#$\)#+ằ'4#X3J)#G[#
A\'4#+,#T3/^%8#->#$D*#%:#-,#$%E#$(23#43:';#kãM#$&/#$a'#Gy#)b:#G9'4#XWô'4#'.W#$a'#Gy#
XTm #=#88;679oqkz;#T%*'4#$d'(#$*C'#I(ô'4#-?:#XO*#$ổ'4#"(d#)b:#)C)#ZJ'(#X}'4#ZF":#
#
""$%p"#$%&*"q()A""r"e,<3"#6789(*"+,-"./")"V)C"1w4!"
"AxUxy""$%p"#P)*"qo4A""r"Đặ4"1f48"4,nk"#P)"'"o4A"
""$%p""#A(*"q7CA""r"Đặ4"1f48"+ H"#A)"'"7CA"
""""""r"VG6\"492"1/".23,"4,56"Q?"7Co4A!"
""sx#F"#U)"""r"|,^6"./3G"1/"#6789)"
O}O~my""{mF"#R)*"FOe|""r"^"QI6"+,H" 3"],6"1/".23,"4,56" 7"a "("
""ePU"#U)""""r"&ừ3G"1/".23,"4,56="
""ezP"z)=D"""r"Fù"+,l3"z)=D".g"3,j3"A6*"P("
""ePU"#R"""r"NH\"+5"1/".23,"4,56"
""s{$z"O}O~m"""r"mIk"QI6"1/".23,"4,56"uH"+,-"./")"],ô3G"4ự"
"""""""./3G"3Ik"QI6"=""
Lời giải:
#T%*'4#)(?U'4#$%&'(#$%N'#-âM#$:#Z?W#ý# '#-d)(#)b:#SJqP;#ở#)(.#-,#8#)(?U'4#$%&'(#
"(L3#'D"#ZD3#$(:'(#4(3;#Tk#XO#T #/ỗ3#Za'#'.W#$:#/Wy'#)9#G9'4#AD'4#Z3N'#$\);#{?3#-âM#ZO#
I.$#qWL#$d'(#$*C':#
#Q&#uuuuk#-# 7c3tk#=#59<Pk#+#8#=#59<<k#XO#96<<k##=#37o7c#ZO#Gy#Za'# /#
KW'4#-|'4#(|_#-,#$%E#ZO#37o7c#
#8;657
m
G#=#35o7t/G#XO#$a'#Gy#ZO# .Hz26127)Hz(
38274
1
= #
#<x'4#->#ý#%ằ'4#"(a'#):*#XO#"(a'#$(e"#)b:#KW'4#G9'4#XWô'4#ZO#+ằ'4#'(:W;#T%*'4#
$d'(#$*C'#$%N'#-âM#ZO#)(?:#I># '#$ổ'4#"(d#)C)#ZJ'(#X}'4#ZF";#
9.1.4.2 Tìm các giá trị cần đ^ợc nạp vào bộđịnh thời.
#43L#G[#%ằ'4#)(='4#$:#+3.$#Z?@'4#$(23#43:'#$%E#/O#$:#)a'#$(&#)âW#(ỏ3#-F$#%:#ZO#ZO/#$(.#
'O*#->#$&/#%:#-?@)#)C)#43C#$%1#)a'#$(3.$#)(*#)C)#$(:'(#$(3#Tk#XO#T ;#R>#$d'(#$*C'#)C)#43C#
$%1#)a'#-?@)#'D"#XO*#)C)#$(:'(#4(3#Tk#XO#T #)(='4#$:#(ãM#'(&'#XO*#Xd#A\#G:W#X3#X3J)#G[#
A\'4#$a'#Gy#A:*#-,'4#XTm #=#88;#679oqkz#-y3#X3#(J#5678;#
#Tf#Xd#A\#9;86#$:#)9#$(>#G[#A\'4#'(ữ'4#+?)#G:W#->#$&/#)C)#43C#$%1#)b:#)C)#$(:'(#
4(3#Tk#XO#T ;#
8;#<(3:#$(23#43:'#$%E#)a'#$(3.$#)(*#8;679o
m
G#
o;#T(H)#(3J'#c773c#-#'#X3#'#ZO#43C#$%1#$(!"#"(â'#'(!'#-?@)#$f#+?)#8;#
3;#<(WM>'#-ổ3#I.$#qWL#`#+?)#o#G:'4#Gy#k^K#X3#MMKK#ZO#43C#$%1#;(^K#+:'#-aW#)a'#"(L3#
'D"#XO*#)C)#$(:'(#4(3#+,#-1'(#$(23;#
t;#RF$#T #=#KK#XO#Tk#=#MM;#
Ví dụ 9.10:
# g3L#G[#$a'#Gy#XTm #=#88;679oqkz;#kãM#$&/#)C)#43C#$%1#)a'#-?@)#'D"#XO*#)C)#
$(:'(#4(3#XO*#)C)#$(:'(#4(3#Tk#XO#T #'.W#$:#/Wy'#-,#$(23#43:'#$%E#ZO#7
m
G;#kãM#$%&'(#+OM#
)(?U'4#$%&'(#)(*#+,#T3/^%6#->#$D*#%:#+,#KW'4#X3#-,#%,'4#7
m
G#$%N'#)(â'#Po;3;#
Lời giải:
#Q&#$a'#Gy#XTm #=#88;679oqkz#'N'#+,# /#$ă'4#G:W#/ỗ3#)(W#Iỳ#8;657
m
G;#R3YW#
-9#)9#'4(ĩ:#ZO#"(L3#/e$#%e$#'(3YW#I(*L'4#$(23#43:'#8_657
m
G#->#)9#-?@)#/,$#KW'4#7
m
G;#R>#
)9#-?@)#$:#)(3:#7/G#)(*#8;657
m
G#XO#'(!'#-?@)#Gy#'#=#tc65#'(1";#R>#'(!'#-?@)#43C#$%1#
)a'#-?@)#'D"#XO*#T #XO#Tk#$(&#$:#$3.'#(O'(#ZeM#c773c#$%f#-3#tc65#+ằ'4#c69o5;#T:#-ổ3#Gy#
'OM#%:#Gy#(^K#$(O'(#EE66k;#{*#X!M_#43C#$%1#'D"#XO*#Tk#ZO#EE#QO#T #ZO#66;#
#
""ePU"z@=o"""r"NH\"1w4"z@=o"
""$%p"#$%&*"q()""r"e,<3"#6789(*"+,-"./")"V)C"1w4!"
"AxUxy""$%p"#P(*"q("""r"mIk"#P"'"((""
""$%p""#A(*"qxxA""r"mIk"#A"'"xxA"
""sx#F"z@=o"""r"Fj4"z@=o"Qê3"+ H"
""sx#F"#U("""r"|,^6"./3G"1/".23,"4,56"#6789("
"O}O~my""{mF"#R(*"O}O~m""r"A6g3"4,2"+5"#R("+,H" 3"],6"1/" 7"a f">i"("
""ePU"#U(""""r"&ừ3G"1/".23,"4,56="
""ePU"#R("""r"NH\"+5"#R("+,H">ò3G"K a="
Ví dụ 9.11:
# g3L#G[#$:#)9#$a'#Gy#XTm #ZO#88_679oqkz#(ãM#X3.$#)(?U'4#$%&'(#$D*#%:#/,$#G9'4#
XWô'4#$a'#Gy#oIkz#$%N'#)(â'#Po;7;#
#RâM#ZO#$%?2'4#(@"#43y'4#X3#Xd#A\#9;86#'4*O3#$%f#/,$#X3J)#ZO#$:#"(L3#)(g'#+d$#->#
$D*#%:#G9'4#XWô'4;#X~$#)C)#+?)#G:W:#
:j## s500
kHz
2
1
f
1
T m=== ZO#)(W#Iú#)b:#G9'4#XW«'4;#
+j##S(*L'4#$(23#43:'#):*#XO#"(a'#$(e"#ZO# T
2
1
#+»'4#o76
m
G;#
)j# Sy#'(1"#)a'#$%*'4#$(23#43:'#-9#ZO#
230
s085,1
s250
=
m
m
XO#43C#$%1#)a'#'D"#XO*#)C)#$(:'(#4(3#
)a'#$&/#ZO#c773c#-#o36#=#c736c#XO#`#AD'4#(^K#ZO#uu8mk;#
Aj#43C#$%1#'D"#XO*#T #ZO#8mk#XO#Tk#ZO#uuk;#
<(?U'4#$%&'(#)a'#X3.$#ZO:#
#
""$%p"#$%&*"q)(A""r"e,<3"1/".23,"4,56"#6789(*"+,-"./")"V)C"1w4!"
"O}O~my""$%p"#P)*"q)OA""r"}\3"G6\"492"1f48"4,nk"#P)"'")OA"
""$%p""#A)*"q(RRA""r"}\3"G6\"492"1f48"+ H"#A)"'"RRA"
""sx#F"#U)"""r"|,^6"./3G"#6789)"
"FOe|y""{mF"#R)*"FOe|""r"G6÷"3Gafª3"+,H" 3"],6"1/".23,"4,56"•a f">i"("
""ePU"#U)""""r"&õ3G"1/".23,"4,56="
""ezP"z)=D"""r"Fï"1w4"z)=D".g"3,j3"G6\"492"+ H*"4,nk="
""ePU"#R)"""r"NH\"+5"#R)"
""sU$z"O}O~m"""r"mIk"QI6"1/".23,"4,56">×"+,-"./")"],«3G"4ù"3Ik""
""""""""QI6="
VÝ dô 9.12:
#T%?•)#(.$#$:#$(H)#(3J'#)C)#+?•)#G:W:#
:j#Td'(#)(W#Iú#G9'4#XW«'4:# s20
Hz
50
1
T m== #
+j#Td'(#$(23#43:'#'[:#)(W#Iú#)(*#"(a'#):*:# s10T
2
1
m= #
)j#Td'(#Gy#'(1"#-|'4#(|:#
9216
s085,1
s10
n =
m
m
=
#
Aj#Td'(#43C#$%1#)a'#'D"#XO*#Tk#XO#T :#c773c#-#9o8c#=#7c3o6#)(WM>'#XY#AD'4#k^K#ZO#
{<66k#XO#Tk#=#{<k#XO#T #=#66k;#
#
##$%p"#$%&*"q)(A""r"e,<3"1/".23,"4,56"#6789(*"+,-"./")"V)C"1w4!"
"O}O~my""$%p"#P)*"q(("""r"}\3"G6\"492"1f48"4,nk"#P)"'"(("
""$%p""#A)*"q(&AeA""r"}\3"G6\"492"1f48"+ H"#A)"'"&e"
""sx#F"#U)"""r"|,^6"./3G"#6789)"
"FOe|y""{mF"#R)*"FOe|""r"G6÷"3Gafª3"+,H" 3"],6"1/".23,"4,56"•a f">i"("
""ePU"#U)""""r"&õ3G"1/".23,"4,56="
""ezP"z@=o"""r"Fï"1w4"z)=D".g"3,j3"G6\"492"+ H*"4,nk="
""ePU"#R)"""r"NH\"+5"#R)"
""sU$z"O}O~m"""r"mIk"QI6"1/".23,"4,56">×"+,-"./")"],«3G"4ù"3Ik""
""""""""QI6="
9.1.4.3 T¹o mét ®é trÔ thêi gian lín.
# N(?#$:#-·#+3.$#$f#)C)#Xd#A\#$%N'#ZO#Z?@'4#$(23#43:'#$%E#)a'#$D*#%:#"(\#$(W,)#XO*#(:3#
M.W#$y:#
:j#Ta'#Gy#$(D)(#:'(#XTm #
+j#T(:'(#4(3#8c#+d$#)b:#+,#-1'(#$(23#`#)(.#-,#8#
<L#(:3#M.W#$y#'OM#'»/#'4*O3#I(L#'¨'4#-3YW#)(Ø'(#)b:#Z!"#$%&'(#X3N'#5678;#Qd#'(?#
$:#-·#+3.$#43C#$%1#Z•'#'(e$#)b:#-,#$%E#$(23#43:'#)9#$(>#-D$#-?@)#+»'4#)C)(#-F$#)L#Tk#XO#T #
+ằ'4#6;#N(?'4#-3YW#'OM#KLM#%:#I(3#'(?#X!M#-YW#I(ô'4#-b]#Qd#A\#9;83#A?3#-âM#)C)(#ZO/#
$(.#'O*#->#)9#43C#$%1#-,#$%E#$(23#43:'#Z';#
9.1.4.4 Sử dụng bàn tính của Windows để tìm TH và TL.
#PO'#$d'(#<:Z)WZ:$*%#)b:#W3'A*iG#)9#'4:M#$%*'4#/CM#$d'(#P<#)b:#)(='4#$:#XO#%e$#
AE#G[#A\'4#->#$&/#%:#)C)#43C#$%1#)(*#Tk#XO#T ;#g3L#G[#$&/#43C#$%1#)(*#Tk#XO#T #X3#-,#$%E#
$(23#43:'#Z'#ZO#37;666#'(1"#-|'4#(|#X3#)(W#Iỳ#8_657
m
G;#T:#$(H)#(3J'#)C)#+?)#'(?#G:W:#
8;#<(g'#/CM#$d'(#<:Z)WZ:$*%#$f# W3'A*iG#XO#-F$#)(.#-,#$d'(#XY#Gy#$(!"#"(â'#
{^)3/:Z;#
o;# N(!"#Gy#37;666#XO*#$f#+O'#"(d/;#
3;#<(WM>'#XY#)(.#-,#k^K#$%N'#<:Z)WZ:$*%#'9#)(*#$:#43C#$%1#55P5k;#
t;#<(g'#+0-#->#'(!'#Gy#-ổ3#AeW#-#37;666#AD'4#$(!"#"(â'#XO#)(WM>'#XY#AD'4#k^K#ZO#
77t5k;#
7;#k:3#Gy#(^K#)Wy3#ZO#)(*#T #=#t5#XO#(:3#Gy#k^K#$3."#$(^*#ZO#)(*#Tk#=#77;#T:#+ỏ#
qW:'#)C)#Gy#u#`#"(d:#+N'#"(L3#$%N'#<:Z)WZ:$*%#X&#Gy#)b:#$:#ZO#8c#+d$;#
Ví dụ 9.13:
#kãM#I3>/#$%:#)(?U'4#$%&'(#G:W#XO#$&/#-,#$%E#$(23#43:'#$(^*#43âM_#I(ô'4#$d'(# '#
$ổ'4#"(d#)C)#ZJ'(#$%*'4#X}'4#ZF";#
#
""$%p"#$%&*"q)(A""r"e,<3"1/"#6789)*"+,-"./")"V)C"1w4!"
"O}O~my""$%p"Uo*"q@((""r"e,<3"1/" 7"./"G6ữ"+,j7"Qớ3"
""$%p""#P)*"q(Z"""r"mIk"1f48"4,nk"#P)"'"(Z"
""$%p""#A)*"q(Z""r"mIk"1f48"+ H"#A)"'"()"
""sx#F"#U)"""r"|,^6"./3G"#6789)"
"FOe|y""{mF"#R)*"FOe|""r"G6ữ"3Gafê3"+,H" 3"],6"1/".23,"4,56"a f">i"("
""ePU"#U)""""r"&ừ3G"1/".23,"4,56="
""ePU"#R)"""r"NH\"+5"1/".23,"4,56"#R)"
""&{mZ""Uo*"O}O~m""r"m-a"Uo"],ô3G"1c3G"],ô3G"4,ì"3Ik"QI6"1/".23,"
""""""""4,56=""
9.1.5 Chế độ O.
#<(.#-,#6#(*O'#$*O'#43y'4#)(.#-,#8#)(ỉ#I(C)#ZO#+,#-1'(#$(23#8c#+d$#-?@)#$(:M#+ằ'4#
83#+d$;#P,# /#83#+d$#)9#$(>#43ữ#)C)#43C#$%1#43ữ:#6666# '#8uuuu#$%*'4#Tk#-#T ;#{*#X!M#
I(3#+,#-1'(#$(23#-D$#-?@)#43C#$%1#)H)#-D3#)b:#'9#ZO#8uuuk#$(&#'9#GV#qW:M#$%`#XY#6666#XO#)2#
Tu#-?@)#+!$#ZN';#
9.1.6 Lậptrình chế độ 2.
#<C)#-F)#$%?'4#XO#)C)#"(~"#$d'(#)b:#)(.#-,#o:#
8;# N9#ZO#/,$#+,#-1'(#$(23#5#+d$_#A*#X!M#'9#)(ỉ#)(*#"(~"#)C)#43C#$%1#$f#66# '#uuk#
-?@)#'D"#XO*#$(:'(#4(3#Tk#)b:#+,#-1'(#$(23;#
o;# S:W#I(3#Tk#-?@)#'D"#X3#43C#$%1#5#+d$#$(ᘮ#ZeM#/,$#+L'#G:*#)b:#'9#-?:#XO*#T ;#
S:W#-9#+,#-1'(#$(23#"(L3#-?@)#I(`3#-,'4;#R3YW#'OM#-?@)#$(H)#(3J'#+`3#ZJ'(#pSETP#
Tn6v#-y3#X3#T3/^%6#XO#pSETP#Tn8v#-y3#X3#T3/^%8#43y'4#'(?#`#)(.#-,#8;#
3;# S:W#I(3#+,#-1'(#$(23#-?@)#I(`3#-,'4_#'9#+ắ$#-aW# /#$ă'4#ZN'#+ằ'4#)C)(#$ă'4#
$(:'(#4(3#T ;#N9# /#)(*# '#I(3#-D3#43C#$%1#433#(D'#uuk#)b:#'9;#S(3#'9#qW:M#
$%`#XY#66#$f#uuk_#'9#$(3.$#Z!"#)2#+,#-1'(#$(23#Tu;#N.W#$:#G[#A\'4#+,#-1'(#$(23#
T3/^%6#$(&#-9#ZO#)2#Tu6_#)}'#T3/^%8#$(&#-9#ZO#)2#Tu8;#
#
#
#
[...]... như các bộ đếm các sự kiện xảy ra bên ngoài 8051 Công dụng của bộđếm/bộđịnhthời như bộ đếm sự kiện sẽ được tình bày ở phần này Chừng nào còn liên quan đến công dụng củ bộđịnhthời như bộ đếm sự kiện thì mọi vấn đề mà ta nói về lậptrìnhbộđịnhthời ở phần trước cũng được áp dụng cho việc lậptrình như là một bộ đếm ngoại trừ nguồn tần số Đối với bộđịnh thời/ bộ đếm khi dùng nó như bộđịnh thời. .. các lệnh gọi trong vòng lặpTrong phần này ta đã dùng bộ địnhthời8051 để tạo thời gian trễ Tuy nhiên, công dụng mạnh hơn và sáng tạo hơn của các bộđịnhthời này là sử dụng chúng như các bộ đếm sự kiện Chúng ta sẽ bàn về công dụng của bộ đếm này ở phần kế tiếp 9.2 Lậptrìnhchobộ đếm ở phần trên đây ta đã sử dụng các bộđịnhthời của 8051 để tạo ra các độ trễ thời gian Các bộđịnhthời này cũng... rằng nó quyết định nguồn xung đồng hồ chobộđịnhthời Nếu bít C/T = 0 thì bộđịnhthời nhận các xung đồng hồ từ bộ giao động thạch anh của 8051 Ngược lại, khi C/T = 1 thì bộđịnhthời được sử dụng như bộ đếm và nhận các xung đồng hồ từ nguồn bên ngoài của 8051 Do vậy, khi bít C/T = 1 thì bộ đếm lên, khi các xung được đưa đến chân 14 và 15 Các chân này có tên là T0 (đầu vào của bộđịnhthời Timer0)... ra trên chân P1.0 trongchươngtrình sau và b) tần số nhỏ nhất có thể có được bằng chươngtrình này và giá trị TH để đạt được điều đó BACK: Lời giải: MOV MOV SETB JNB CPL CLR SJMP TMOD, #20H TH1, #5 TR1 TF1, BACK P1.0 TF1 BACK ; Chọn Timer1/ chế độ 2/ 8 bít/ tự nạp lại ; TH1 = 5 ; Khởi động Timer1 ; giữ nguyên cho đến khi bộđịnhthời quay về 0 ; Dừng bộđịnhthời ; Xoá cờ bộđịnhthời TF1 ; Chế độ... thiết lập tần số baud trong truyền thông nối tiếp như ta sẽ biết ở chương 10 9.1.5.1 Các bước lậptrìnhcho chế độ 2 Để tạo ra một thời gian trễ sử dụng chế độ 2 của bộ địnhthời cần thực hiện các bước sau: 1 Nạp thanh ghi giá trị TMOD để báo bộ địnhthời gian nào (Timer0 hay Timer1) được sử dụng và chế độ làm việc nào của chúng được chon 2 Nạp lại các thanh ghi TH với giá trị đếm ban đầu 3 Khởi động bộ. .. ghi TCON Trong các ví dụ trên đây ta đã thấy công dụng của các cờ TR0 và TR1 để bật/ tắt các bộ địnhthời Các bít này là một bộ phận của thanh ghi TCON (điều khiển bộ định thời) Đây là thanh ghi 8 bít, như được chỉ ra trong bảng 9.2 thì bốn bít trên được dùng để lưu cất các bít TF và TR cho cả Timer0 và Timer1 Còn bốn bít thấp được thiết lập dành cho điều khiển các bít ngắt mà ta sẽ bàn ở chương 11... của 8051 Tuy nhiên, khi nó được dùng như một bộ đếm thì nguồn xung để tăng nội dung các thanh ghi TH và TL là từ bên ngoài 8051 ở chế độ bộ đếm, hãy lưu ý rằng các thanh ghi TMOD và TH, TL cũng giống như đối với bộđịnhthời được bàn ở phần trước, thậm chí chúng vẫn có cùng tên gọi Các chế độ của các bộđịnhthời cũng giống nhau 9.2.1 Bít C/T trong thanh ghi TMOD Xem lại phần trên đây về bít C/T trong. .. dừng bộđịnhthời được thực hiện từ bên ngoài qua chân P2.3 và P3.3 đối với Timer0 và Timer1 tương ứng Mặc dù rằng TRx được bật lên bằng lệnh SETB TRx thì cũng cho phép ta khởi động và dừng bộđịnhthời từ bên ngoài tại bất kỳ thời điểm nào thông qua công tắc chuyển mạch đơn giản Phương pháp điều khiển phần cứng để dừng và khởi động bộđịnhthời nay có thể có rất nhiều ứng dụng Ví dụ, chẳng hạn 8051. .. =1 overflow flag TL1 TR1 TH1 TF1 reload TF1 goes high when FF 0 Hình 9.6: Bộ Timer0 với đầu vào ngoài (chế độ 2) Hình 9.7: Bộ Timer0 với đầu vào ngoài (chế độ 2) Như một ví dụ ứng dụng khác của bộđịnhthời gian với bít C/T = 1, ta có thể nạp một sóng vuông ngoài với tần số 60Hz vào bộđịnhthờiChươngtrình sẽ tạo ra các đơn vị thời gian chuẩn theo giây, phút, giờ Từ đầu vào này ta hiển thị lên một... động bộ đếm ; Lấy bản sao số đếm TL1 ; Đưa TL1 hiển thị ra cổng P2 ; Duy trì nó nếu TF = 0 ; Dừng bộ đếm ; Xoá cờ TF ; Tiếp tục thực hiện Để ý trongchươngtrình trên về vai trò của lệnh SETB P3.5 vì các cổng được thiết lập dành cho đầu ra khi 8051 được cấp nguồn nên ta muốn P3.5 trở thành đầu vào thì phải bật nó lên cao Hay nói cách khác là ta phải cấu hình (đưa lên cao) chân T1 8051 (P3.5) để cho . /#)C)#GH#I3J'#KLM#%:#+N'#'4*O3#+,#
PQRS;#T%*'4#)(?U'4#'OM#)(='4#$:#GV#$&/#(3>W#XY#)C)(#Z!"#$%&'(#)(*#)(='4#XO#G[#A'4#
)(='4#'(?#$(.#'O*]#
9.1 Lập trình các bộ định thời gian của 8051.
#5678#)9#(:3#+,#-1'(#$(23#ZO#T3/^%#6#XO#T3/^%8_#`#"(a'#'OM#)(='4#$:#+O'#XY#)C)#
$(:'(#4(3#)b:#)(='4#XO#G:W#-9#$%&'(#+OM#)C)(#Z!"#$%&'(#)(='4#'(?#$(.#'O*#->#$D*#%:#)C)#-,#
$%E#$(23#43:';#
9.1.1. "#6789")".:;+"+,<3=#
#
9.1.2.3 Nguồn xung đồng hồ cho bộ định thời:
# N(?#)(='4#$:#+3.$_#/ỗ3#+,#-1'(#$(23#)a'#/,$#KW'4#-|'4#(|#->#43ữ#'(1";#Q!M#
'4W|'#KW'4#-|'4#(|#)(*#)C)#+,#-1'(#$(23#$%N'#5678#ZeM#`#-âW]#N.W#<0T#=#6#$(&#$a'#Gy#
$(D)(#:'(#-3#Z3Y'#X3#5678#-?@)#ZO/#'4W|'#)(*#-|'4#(|#)b:#+,#-1'(#$(23;#R3YW#-9#)9#
'4(ĩ:#ZO#-,#Z'#)b:#$a'#Gy#$(D)(#:'(#-3#Iè/#X3#5678#qWM.$#-1'(#$y)#-,#'(1"#)b:#)C)#+,#
-1'(#$(23#$%N'#5678;#Ta'#Gy#)b:#+,#-1'(#$(23#ZWô'#+ằ'4#808o#$a'#Gy#)b:#$(D)(#:'(#4ắ'#X3#
5678;#X^/#Xd#A#9;o;#
Ví