Đề tài
Ứng dụng họ điều khiển ghép
nối 04 LED 7 thanh để hiển thị
số đo nhiệt độ dung vi mạch
LM35, ADC0808, khoảng đo (-
55 – 125)◦C
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
Mục Lục
Lời nói đầu
!"#$#%"&'()**+*,
-*./01+234*56789"&
*4'()+23 :"&**+ ;3<(=
7>"&* /(1*4*,9
6?3@*+A* /#3 #*(1B0&
C*D#D/01C7
EFD62B #/65"GF*+"
*H;"* &"*
*3 /01'1 F7I#I*4"
*3 #""&(J//+D62AKK
*4$3 #"</01 ,96?3@;*
L DF/&D/7M01"&3 D*D#D
56; "&3 #"N*;/D,O
(*7
Nhóm : 6 Page 2
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
P Q /RSTRU#RVTR
Nhóm : 6 Page 3
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
Đề tài:
W()*+X&VSYZ[=*;&*"
*(#$Y8\]^[>V_V_D*`a]]bTR]cd>P"&e#,:
a
a
a
a
a
a
VT*+_f>]Tg[R
8$/+hgibR\R`(j#$8^kR\Rc
lX&VSYZ[D/7
lX&1#$Y8\]^[>V_V_7
lX&3DDm2m7
PKgnQiEop7
Hoạt động:q2gnQ"&"*"*H2iEop
"&333$;*&j7
Quá trình thực hiện:
1.
2.
3.
4.
5.
6.
Nhóm : 6
kJ/(#$/03@7
Y ##$7
YI3" #1'7
kJ/(7
C7
E"#7
Page 4
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
PHẦN I: CƠ SỞ LÝ THUYẾT
Chương I: Tổng quan về vi điều khiển
1.
Giới thiệu về các họ vi xử lý và các họ điều khiển thông dụng
Y;?6?3@ *+
i* ,r*"?# *.3 r
6?3@*s$#.F
5*+6?3@!7qr6?3@*,HJ
F2D3r& r*."
3 3r *7
QU#Tf=Tst<3*s*6?3@`#<c*100
03 t<3bSVVSuSv#*'12#
!/(3 s/+!wnit>o87t<3aSVVS3 FD
#@BFr6?3@&7x,3 #23# ,
/*N*4'U,vC '!
<$#2K'y"#&'U2
*;*J/7i*,6?3@#30)*4*;
/ *4 "C"+7
U#Tf=Rst<3*6?3@_*100t<3_VV_u_
7EzU#Tf=SbTf=]t<3$6?3@_a_V_V _V_]^7
>- D /#3$s0-*s
*6?3@C:{_VV83]VVVE|
Nhóm : 6 Page 5
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
<{]RVT_VTg>^*3 {]VRs8oiE<3/
}_Vs}37
2.
Các bộ vi điều khiển
2.1. Các bộ vi điều khiển và các bộ xử lý nhúng.
E#) /K +1*&*+`xqc
K6?3@j($p<# 6?
3@_{7>Kj6<#6XH*+;
Dh#K7Q KH2#&0h
3#*+ 7
2.2. Bộ vi điều khiển so với bộ vi xử lý cùng dùng chung
i9#*+ #6?3@3 ~w6?3@B*J/
3 6?3@!()t<33 _{`_V_{_VR_{_V\_{
_VS_{ p<#c.833 {_V3 `{_VVV{_VTV{_VRV{_V\V
{_VSV777cQ96?3@ /!,g^8go8 !,
N 0573@(*,# K*43 6?3@
!()7
P:P"&6?3@*4"&*+
cP"&6?3@!()
cP"&*+
Q"&?()6?3@!()•$
p<#/{_VSVDN60#g^8go8N
*; *3 #K$**478.(j"N
Nhóm : 6 Page 6
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
g^8go8 N 0 3 #"&e+ *I
CK,*#3 3$•$,
F/+F/*;+&34g^8go8 N 1j4
#/#7x+ /!,*4
*+78*+,#>pn`#6?3@cj#
34&*;g^8go8N #*;2D0j
#57P/,3 6?3@g^8go8N
*;*+*4K0#5G(/!
N60# N .*,7i&
34&*;g^8go805 &N b
*+3 #KB03@B+'()# *,
!3$$7E+'()5()*+
Ez6!1!256?3@S_{.J#5
_V_{7E2+'()!,#!2,0
& 0#*4<3 9JI0#.C+
!257Q9'()/01#& a
**5"Ia#B92*;7x+K;3 #& D
62*+*s*6C3 54D#/*N^[>
$ *+7
Chương II:Tổng quan về họ vi điều khiển 8051
I.
1.
P*+_V]T`H3 >]Tc3 #9*+
!()27w*+ /,TR_/<g^8Sq/<go8
05*;#N& SN`*+_
c 2D*4*.0#57YK2/,*43
#€"&05•7_V]T3 #6?3@_,r3 >pny,
3 #"_(93"$#*#7[93"3C_
*4 (93"_*6?3@7_V]T,2DSN a
tuo#‚N_78.(j_V]T,,#go80
5*$3 {Sq/< D623K*,*s
Nhóm : 6 Page 7
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
626BySq/<go805_V]T*sB0N
t<3X D62D62 2ƒ($
_V]T# 5*+"D*#s3$
C5_V]T7x+ /(„**+0D
_V]T&* (34go805
*4BC? D627x+ /F
3 #.(j,+_V]T+&* (3C
go8052DK*+C5_V]T*1+
3"7x+ /,r3 C#
#0D *,,-%$/#0D2ƒ#
!J",zsD62 7
2.
•
•
•
t<3:x+I7
o<<<:>7
go8:3 3$!#2(93"#2e2*4
3 C07
•
g^8:3 (93"0,(34TR_w/<(j*3
9(93"&v&*"#/+!7
•
•
•
•
•
•
E#<RTV:w*;RTV
>pn:xC;*+J#7
o33:8$(*7
w3:x+w
tuo:> u
i<3:&
Nhóm : 6 Page 8
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
•
3.
^((<u(:*;yu(93"7
Nhóm : 6 Page 9
Trường ĐHCN Hà Nội
Chức năng :
BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
a
a
a
>JSV&(Ce]
>JRV&*2`8lQ[c
>JRf`piZQc:3 5"*+62_V]T,X
*4&JoZ`cZpgo8
*X*/<C`B*J/3 *3"a
*(93"c7
a
>J\V`^YZc3 5"*+62_V]T,X0
w*;y w(93"pV7
a
>J\T`Z^c*4*6&2X#s *&
_V]T7
a
a
a
a
a
a
a
a
a
a
a
a
pVzJ\fa…\RC'3 JpV†Va…pV†=
pTzJTa…_C'JpT†Va…pT†=
pRzJRTa…R_C'3 JpR†Va…pR†=
p\zJTVa…T=C'3 Jp\†Va…p\†=
g0N\,R'UB#‚J0%:
p\7Vbg6[:J(93"&giR\R`>o8c
p\7TbE6[:J/+(93"&giR\R
p\7RbtQEV:<VI V7
p\7\btQET:<TI T7
p\7SbEV:E#<V*1 #<V7
p\7]bET:E#<T*1 #<T7
p\7{b‡g:x+(93"
Nhóm : 6 Page 10
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
a
a
p\7=bg[:x+*(93"
>JT_Tf&$$ #$(**+
6?3@7
a
E1&$(j'()3 TR8|
TT7VfR8P|`lN>o8c1&&*3 RS8|7
4.
!"#$#$#%&'()#*
_V]T,SN ,031343 pVpTpRp\2D
N /*+3 N R+_7>5#‚N3 #J0
5/#‚N%,_J057P(93"(jN*,3 #
N/N 3 *39N 9JjT
N7
>JpV!,*"B<`33<c0#$3
$#',?()N /5U3 (e0*;yu
(93"7Q/'U!pV3 N<(
'U pV3 NB7Q#&?()NpV3 #N u
!()D0#B?Sq=*TVq7>NpTpRp\*+,
*"B330(*,,(j'UN u!
# !10#*"B0 7
•
>N/+!&`i<3pc:
>N&_V]T/*4(j'(),/01
/+!#/5.T*+7Y0F*N
&/,R:i>oQ iwnˆ7Q #
3 p>oQ`!**;y5c,5=03 i8o[F/*;&
*/+N&,2*!30`i8o[‰Tc/!`i8o[‰Vc7
>N,*.*#:
a
E/+!:,r3 $#*#,z/+z
(93"7
a
7
a
a
pC'/+!*e:3 (93"*4/+*<z5
w*"#/+(93"*+,03 iwnˆ
i>oQ3 *4(j*3"*,(93"
6*;*3 #"N/+!&7
Nhóm : 6 Page 11
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
Bảng dưới đây mô tả chi tiết các bit khác nhau của thanh ghi SCON :
w
=
{
]
S
\
R
T
V
E0
i8V
i8T
i8R
gZQ
Ew_
gw_
Et
gt
x;y
fˆP
fZP
f[P
f>P
fwP
f^P
ffP
f_P
>'U
k*;*N&`Vc
k*;*N&`Tc
>X/+!*6?3@
w5X
i?()*R \
i?()*R \
>/+:*4/+6T/<
>:Q*4*T/<
Các chế độ làm việc của cổng truyền thông
i8V
V
V
T
T
i8T
V
T
V
T
>*
V
T
R
\
q(93"
_aiŠg<<
_an^gE
fan^gE
fan^gE
E&*w(
o33uTR
> *.B#<T`‹c
o33u{S`‹c
> *.B#<T`‹c
II. +,-
^E_f>]T3 6?3@(st<3D627>Dh#^E_f>]T
549'()*+7"6?3@0/< &
B2K(93"L*4"v+*/62(93"
0g^87E3"2#D"()93"
&_e#D3"J 7Q,29‚4#B0
(j9T3 (93"0"XFD3@
#z"&*+7
Nhóm : 6 Page 12
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
^E_f>]T29*.5h:Sq/<y*,
6, 3`Zpgo8cTR_w/<g^8\R*tuoR
Et8Zu>onQEZgT{w]<I,2KR#'I#p&
!T#$(*$6>3 (*oQa>Ptp7
>*.*#^E_f>]T*4,#I:
•
•
•
•
•
•
•
•
•
•
Sq/<,3,DUTVVVƒ
u6,
E1&$*z:VP|*RS8P|
\#',3
RE#<u<T{
TR_w/<g^8
Sp62utuo_7
l&
{Sqwj#s
{Sqwj(93"$
SŒ$*J.
Chương 3: CHUẨN RS232
1.
xC
•
6J/(Ž))/"X!5*#b*#9
;*Jj&`[EZ[E<#3ZF#<c7#.(j5UŽ
J
•
giR\R,z3J*CJ
•
0,*C
•
?(Ž!Žr7
Q //#‚#@‘J, !
•
giR\R`!
•
#c,?()
&’;$.#/57
2../#01234565
“qDU&ON&
“E;$,3I/D#/5**42*"
“>#$*"*CD,*4*"e!F!
&
Nhóm : 6 Page 13
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
6789:/;<=>#?4565
“EhgiR\R,#'$0 (`3V Tc3 “aT]7
P"/**4&*;BD$#za=VVV”a\VVV”
“8'3T,*"v#Da\*aT]#'3V
za\*T]
“E&*/+(93"*$3 TVV` //,3Cc
“>3& D,*"(LCR]VVˆ
“EBDD3C\VVV!#DLC=VVV!#
“x( &9#/5 ;$X&FN
&giR\R!4FT]#K!?#(<3
“>;&*/+(93"h:
]V=]TTV=]V\VV{VVTRVVRSVVS_VVf{VVTfRVVR__VV\_SVV7777]{{VVT
T]RVV
3.@AB09<
a)
Quátrình truyền dữ liệu
E/+(93"FN&giR\R*4"!*e7[
/0$#*#y,#*4/+`T5c7w/+?
#I*1`c*!#5%*4?
*31/+<7w /3!I*1v#'V77E<
*,3 (93"`(c*4?(($#s^i>tt`,3 ]{=
/_(93"ci*,3 #p/`q#•3–/!c
&j3 (za,3 TT]/R(z7
b) Tốc độ Baud
xJ/3 ##&*.giR\R7E#& /53 *.
F/+(93"FN&giR\R3 &*/+(9
3"/H3 &*7E&**4*;r3 &/+*4
TJ//&/+*4TJ/7E&*
/D*43B0 0*+D,&*
`E&*9*+ #/5DT&*/+c
Q &*H##&*#!D&*/+3 &*w(7
E&*w(30F*&*# 1?#s,(93"*4?()*
Nhóm : 6 Page 14
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
(OD*4/+H!*D&*#
*4/+7#1?"#s,#0*,&*
&*(3 D*e2
8&&*w((j:]V=]TTVT]V\VV{VVTRVVRSVV
S_VVf{VVTfRVVR__VV\_SVV]{VVVTT]RVVAE;
(j&*3 TfRVVq?()h&giR\R/01?
()h3 /#'3!4FS—/+
T7[/&* /+T L
/#'3 DL7x+ /3 #$&w(
D/+7
c) Bit chẵn lẻ hay Parity bit
xJ/3 #3‚0*/+7E2F#
3‚/+(93"3 N60#(93"*4/+*#.
?#&3‚F/+7[*,hgiR\R?()#
#•3–7
8•3–*4N (93"*4/+*2/&34
˜T˜*4?#/+3 •/3–7
8p/y,##&3–3‚D$T\]=f777
Q#•*4#I3‚p/%j;
4!#I3‚!"3‚7[*,#s,
3‚ /!*4?()4,DU# ;#I
3‚7
4.& CDE565
86R\R3 t>/0(j9giR\R ;$7
86R\R3 t>s86#7xJ/3 t>/N*; *4?()N
#$hgiR\R7l 86R\Rj4
`TRq/TVqc 54*,0/+hgiR\R7[H
5"*4hgiR\R78‚*1/+ N5
"*+*4D"&3$,r*"`3 T]qc7Q
86R\RH*4e“]2e!2L7
Nhóm : 6 Page 15
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
Chương IV: LED BẢY THANH
1.
+<F0G
YZ[=*4(j+#$";!";
&5*CD777YZ[=*42$zYZ[*CI6<
X*,(O9&.5*CDz&V*f
^*ˆD$7YZ[=(j*"&2*™ (O7Ej/
5& 5# #‚*42$B#/+YZ[
*C7>YZ[*C*,*4X *4*.0v9777 ,
#(22#(`(22# /, Ij/</01c*42
$BTYZ[*C7š*,y1_C'_YZ[*C*
*+*4 ";&zV*f 5z^*ˆ7
›03 ($YZ[=
#$/03@ 2$7
>2$YZ[K0
2*CDKye#YZ[
*C*463$
0%7>YZ[*C /y
^.q 0
J3$^.q7
Q"#)K3
YZ[*C*,*, &/5*CD7
P"/YZ[=*4D62<R3 ^ q
*4*+3 #"CC#(H/&(H
YZ[*C,YZ[=`E/<C#(H
YZ[c7E!#$
/?()3$^7pCX&3 2(H*D$
!F*"# FXYZ[
2.
H31<F0G
xX&YZ[=,,+D*D#D,
*+I#B0zYZ[*C*,*$& @
##&7>t>*+*+,DU(HX#'3
(H*1Jt>LCDU&(H7[/X
Nhóm : 6 Page 16
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
&<JNt>3$^(<3 54
CD7>1DK@(H(e+t>F#';*4-!
*43 #, (<t>*+
‹RX&(j:
“>T:[jJ*+`6?3@c
x& /2&J6?3@7 (HYZ[%
(e2D+6?3@7Q#"&3 /!ND
B*6?3@ +(H(e+6?3@%3 #6?3@, („
`KB46<## "&+1*+z
J6?3@# 2DD*+(e(H+6?3@
3K*,(HT*#34FmX6?3@7
[H# 6?3@;**4-L*J(TVV#^c7>
/y(j*4"&*+5#$(j6?3@*CD
";YZ[*#&zV*f777D$7
“>R:[jt>D#sw>[YZ[=
Nhóm : 6 Page 17
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
i?()t>D#s=SS=*D#sz#sw>[#sYZ[=7x&
/!2N7z"#*4J6?3@ *4(H
(e+6?3@`(HB*J/*4(e+=SS=c7xJ/3 #
(j"&1*";7
E!YZ[=*4(j*";;
;&zV*f *!1D";5*CD^
*ˆ"&*$"&7>;";
e#+9&'3 KD(j*+YZ[=X3$#
";*4+&75()#&";&TR\D$K
D(j*\YZ[=X3$7
Q/*X+YZ[=/D(j_J
0%#‚YZ[75()*";*4\9&30YZ[=`TR\D$c
*,%#2\6_‰RSJ(93"*+*";*4\9&7
Q/%2&J6?3@(/(j*(93"
YZ[= 0#5"*+2e0
%zYZ[=#/3 2eJ^/q
7Q0C*e02/*4X&9YZ[7>
*(93" \YZ[*4 J*+
eYZ[*40% *4*+v`
*$(Hc7Q/*&#$0K"#*4+J6?
3@7x&#$0 X&0#2&*y,TTJ
6?3@7
Nhóm : 6 Page 18
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
_J(93"YZ[=*4 *4X&F
R:E'2(j J6?3@ 'R3 Ft>
*"#/t>D#s777Q!#2/
J(93"*, 6?3@# DFt>*"#
/D#s*&"&37>y9#$*CD#
6?3@7E!(j0#t>*"#/D#s
nYQR_V\=SYiS=
x&CXYZ[ /3 #*+*4
";&TR\D$7QK#%2/YZ[=%";
&K*(93"7Q!D3 /7Q
z*#zYZ[TK%2/*,7i&
TR\%*4";30\YZ[*,7x,3 FXYZ[( "
43D#IKFX1&37
Q/*&C /K"#*4#&34
3J6?3@ *e"#*4U340)(C
FXYZ[I7q*,&*T*#,TYZ[
!7>1D5;(H YZ[YZ[
*™v0#*"B7
Nhóm : 6 Page 19
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
CHƯƠNG 5: CẢM BIẾN NHIỆT LM35 VÀIC ADC0808
1. Giới thiệu về cảm biến nhiệt độ LM35
Y8\]3 D#"*(„!()sQ3
i<#(7
x.5Y8\]:
•
•
•
•
•
2.
>h,<*"*><
x1/5TV#uT*>
[D"***4za]]T]V*j/<*,L
[H0)2Lm{V^0"L2L1!
DB*FD*7
i&LyDV7]*>
Giới thiệu về ADC0808
w(V_V_3 #54_/*NC&_57w
0*4D#sF\J*+C5
Nhóm : 6 Page 20
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
:
tQVtQ=:_œ*1 C
[[g^w>:3 \JD#sT_œ
}T}_:œ_
^YZ:>X&/01
iE^gE:6I*1/*N
>Yq:6((F*N^a[
oZ:>X(93"*1
g<Š“ua:>J#*"
>*.5^[>V_V_:
•
•
•
•
•
xJD_5
E/*N:1&TVV{SVP|
Qe!]
Qœ *"Va]
Q"*$*aTV_]*>
>2K0^[>V_V_
Nhóm : 6 Page 21
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
wD0:
lD*e6$*^[>V_V_
Nhóm : 6 Page 22
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
8$(*:
i?()#$(*NQoE*$(*Š‰{SVq|
E1&#$(*:Š‰Tu`\g>c
Loa cảnh báo:3D*4X&*+*,
3"9;* ;*."&%D3KI)
& D#N27
Nhóm : 6 Page 23
Trường ĐHCN Hà Nội BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
PHẦN 2: NỘI DUNG THIẾT KẾ
1.
I+<>
Nhóm : 6 Page 24
+1.28V
Trường ĐHCN Hà Nội
C2
BTL VI XỬ LÝ GVHD: Ts. Nguyễn Thu Hà
33p
C3
33p
C1
10u
X1
12MHZ
R3
10k
19
18
9
29
30
31
U1
XTAL1
XTAL2
RST
PSEN
ALE
EA
P0.0/AD0
P0.1/AD1
P0.2/AD2
P0.3/AD3
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
P2.0/A8
P2.1/A9
P2.2/A10
P2.3/A11
P2.4/A12
P2.5/A13
P2.6/A14
P2.7/A15
39
38
37
36
35
34
33
32
21
22
23
24
25
26
27
28
Q3
NPN
Q4
NPN
Q5
NPN
Q6
NPN
d7
d6
d5
d4
d3
d2
d1
d0
1
2
3
4
5
6
7
8
P1.0/T2
P1.1/T2EX
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
P3.0/RXD
P3.1/TXD
P3.2/INT0
P3.3/INT1
P3.4/T0
P3.5/T1
P3.6/WR
P3.7/RD
10 START
11 ALE
12 INTR
13 EN
14 TH1
15 TL1
16
17
AT89C52
1
U3
STOP
START
U2(CLOCK)
+12V +12V
22.0
U2
VOUT
3
2
LM35
26
27
28
1
2
3
4
5
25
24
23
ALE 22
IN0
IN1
IN2
IN3
IN4
IN5
IN6
IN7
ADD A
ADD B
ADD C
ALE
CLOCK
START
EOC
OUT1
OUT2
OUT3
OUT4
OUT5
OUT6
OUT7
OUT8
1 0
6
7
2 1
2 0
1 9
1 8
8
1 5
1 4
1 7
START
INTR
d0
d1
d2
d3
d4
d5
d6
d7
TH1
BUZ1
BUZZER
Q1
NPN
TL1
BUZ2
BUZZER
Q2
NPN
12
16
VREF(+)
VREF(-)
OE
9
EN
ADC0808
•
pJ5#$:
>D#"Y8\]*4&*1 tQVC'J
*;y*1 ^[[^‰^[[w‰^[[>‰VG
x1&^[>V_V_*4&pT_V]T7
D#Y8\]3 #3$Y8\][}(D"*#63 TR_*>
0;*"#63 T7R_C';&*13 R]]7‰…
1**"#<Š`“c‰T7R_<Š`ac‰V7
Qe6/*N31&{SVq|7
q&*4&pV *4;<CFX7
•
Nhóm : 6
P$*
Page 25