Tải bản đầy đủ (.docx) (26 trang)

mạch đố vui đếm lùi từ 9 0,

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (416.23 KB, 26 trang )

DANH SÁCH NHÓM 09
TT HỌ VÀ TÊN MSSV GHI CHÚ
1 Phan Đình Mạnh 11009433
2 Lê Phạm Chinh 11029763
3 Lê Văn Hiến 11003333


 ! "#$%$ $&'&(&)&*+,-(,./(0#1(-234,./
*%56$-*+7(8- 9,:;5<(=5*>&?*&@0(&AB$
0*&@*C@5D,E $&,@5FG&*HIJK 0L(F9#,;F05,:*0&*E*(&?M
25!3
N(C&@*BO(F>,D*,./*+2(6$P*+!7*"MQ*+.R(ST
,P(&P6$- &?U)2 ?F$" O$E&C;-3 ! "#<(=5 "VW(*9*
)PC&@*B,X7Q*+.R(G( Y&S>*!5*Z&,[;*[20*0*E*
F$" O0#3N(S)M\5N(C@*6$),D*,./(0#]5-#*$#
C](FYF-23.(,;F0*06$)8-O^*1M3F0*0](,%$*&A
8-<(=5+-*+.R(3
_VG<(=5+9*E(4(,[20*0,`P0#,<(*R&DA
C](*+PN(*&@$S;*52(*%#]*]()53<(=552(,./
S>,;((;M8-*9#]3$E&G(a&1*0)5'6$*%#] 0P
UDS& &A3
;5S& &A*>&?
bcdb
bef
cdgf
h

"ai*8-(&P2 &A.Y(Vj
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333


33333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333
333333333333
k
"ai*8-(&P2 &AM)U&?
llllllllllllllllllllllllllllll
llllllllllllllllllllllllllllll
llllllllllllllllllllllllllllll
llllllllllllllllllllllllllllll
llllllllllllllllllllllllllllll
llllllllllllllllllllllllllllll
llllllllllllllllllllllllllllll
llllllllllllllllllllllllllllll
llllllllllllllllllllllllllllll
llllllllllllllllllllllllllllll
llllllllllllllllllllllll

m
&?5 W8-U0&,`P
7 0*AS& &Anbcdo
cdgf
bef


penqr
s3*A,:*0&nfcotuvqwfxIJK

h3PSEF&?$U-,%$n
k^&V$(PM%*$#@*5&n
m3PU) Tn
r3(&P2 &A.Y(Vjncefyz


r
LỜI NÓI ĐẦU
(0#-#*@(&Y&,XU.YS-(C{($#A5Y&C{($#A8-C|*$"*
]((?;&$(C|*$"*,&:$C&[;&+&A(3?*E(,&:$C&[C&[*>
,^(;B(VW(+^(+X&*+2(PF} >.n~|*$"*,&?*•c&€*](
&:$C&[*>,^(l+2(a$*@MP**+&[&?-#57&2D*,^(,:$,./*>
,^(;-U•(P*&@*U‚,&?*•3P*&@*U‚,&?*•,-(V%*-#*@57&2D*
,^(8-2(.R&3=2VZ(MP**+&[]((?]((?UPVj,X 0
,-(MP**+&[+9*5D30*>$8-;F0S>+-,R&8-P?*E(<(3
HC&+-,R&,@-#P?*E(<(,;((;M -&*+Z@*SB6$-*+7(
*+2(P?*E(,&:$C&[3
-$(%mO57*"M 0(&AB$Q*+.R(<(=5,X,./F056$=
Y&P5]7$#A(03cY&5W,•5&[$+ƒ45U4*]((?VZ(
&a•F„ &,&:$C&[ 0C-&*PPB(VW(8-;*+2($^SE(,[(4F&:
,./F„*$#@* Y&*>*@ 0,[*9#,./N(*O(.$ &?*8-VZ( &a•F„
&,&:$C&[*-,&*!5&[$ :,:*0&n…thiết kế mạch đố vui dùng led 7 doạn đếm
lùi từ 9-0†3
$#&AV2C&@*B$#A5]ZD@*0&F&?$*-5C)2;(&Y&D
AZa)#+-&:$S-&S;*3<(=5+9*52(52(*%# 0PUD(;M„U‡S$(
,[U),`P8-<(=5,./20*&?' 0(&<M<(=5&[$U&@*'*+2(
6$P*+!7*"M*&@M*=23

<(=5a&1*0)5
'ˆ

CHƯƠNG 1:DẪN NHẬP
I.ĐẶT VẤN ĐỀ
(0#-# Y&S>MP**+&[8-]((&?M &,&?*•C|*$"*SEP?
*E(,&:$C&[V%V%,./*>,^(;-3 Y&N(C}*$"**&A*&@. &a•
F„ &5DSEl3,./B(VW( 02F} >,&:$C&[P,` $&'&(&)&*+3
[,PMB(,./#A$%$,;*!;&:$M.'(MPM,[*>&?(&A
B$C)2SP* &,&:$C&[ŠKrs;5<(=5"*9#+•(nB(VW( &,&:$
C&[ŠKrs 02 &?*&@*C@PS)M\5,`'&F0*E&.$3
3pf‹n
cY&*R&(&-(%U-*$%*>&?,:*0&L(.*+!,^$#A5]
;D<(=5,XE(4(@*SB,[20*0,`P-#.(Œ(&)&6$#@*
,./N( 9,:S-$n
• &@*C@5D,@5FG&5Y&Œ;U-](*4
• c0S•VW(5^*2F=Vw,2D
• c&@*.'(*+!•M%5:5Ž,[,PMB(P#A$%$*+A
• q2*R&(&-;(&Y&DA<(=5*&@*C@5D,-(Z,'
(&)
3••b‘
W,*+.Y@*C&*>&?,`P0#F0,[20*9*.'(*+&
5]7,[,8,&:$C&?+-*+.R(
• W*[C&(&AB$*>&?,`PF0;5<(=55$E
MP*$#N(*06$)B(VW(8- &,&:$C&[•*D2
+-N(S)M\5N(*&@*U‚*&A*&@'3
• _CP,`P0#L(;*[F05*0&F&?$*-5C)22
N(C;-S-$3(&<M7&[$+ƒ' :N(B(VW(8- &
,&:$C&[3
• (20&+-6$P*+!(&AB$*>&?,:*0&0#F05^*'^&

,[<(=5*>C&[5*+-N(C&@*B7Q*+.R(,`(*R&
MP*$#*SP(*D2C)O(()&6$#@*5^* 9,:*=2#A$
%$,_*+-3 !,1#L(F0V‚M<(=5*>C’(,‚5!*+.Y
C&+-*+.R(3
w
Khối xử lý
Khối nguồn
Khối hiển thị
Điều khiển
Tạo xung dao động
Reset
CHƯƠNG 2. THIẾT KẾ HỆ THỐNG
2.1. SƠ ĐỒ KHỐI TỔNG QUÁT CỦA HỆ THỐNG
Hình 2.1: Sơ đồ tổng quát hệ thống mạch đố vui
~E&($`n$(9M($`2?*E(3
~E&&[*‚n9#*&?$+-*H1,[&[*‚SE*+A=Vw*-3
~E&vv;*PVW(,  &,&:$C&[ :*+D(*P&U-,%$3
~E&*D2a$(V-2,^(n;*PVW(*D2a$(‚M Y&*%SEsh“2
c~2D*,^(3
~E&a•F„nqG(cq~,[F9#*&?$
~E&,&:$C&[n`5m<*9;*PVW(&?PSE*+AF=Vw,2D
Š
2.2. LỰA CHỌN LINH KIỆN
2.2.1. Vi Điều Khiển AT89C51.
a) Cấu tạo và chức năng các khối của AT89C51.
• e•CPU centralprocessing unit) U-2(`5n
-(&*FL#
-(&*FL#MW”
' ‚F2(&7•Ž
-(&*H*+D(*P&.'(*+!

”EUO(*-(&
2*+•(Oa@M
• ”^Y.'(*+!•Ž(`5Š~U#*=–F-S3
• ”^YVNF&?$•Ž(`5hr‰U#*=3
• ”^;BO(*+$#:"E&*&@M3
• kU^&5=+—2$*=+s‰U&**>&?BO(,‚*R& 0,@5S>C&?3
• ~E&,&:$C&[(4* Y&h($`(4*(20& 0m($`(4**+2(3
• ”^F"M*+!•(&.'(*+!FA–F-SŽ2MiM(.R&S•VW(;*[
DMP.'(*+!2M50C](%PU^DM$#AVW(3
• ”^&-*%SE Y&?SE&-F0sh3
• m‡(a$9*"M Y&kh13
b) Chức năng các chân của AT89C51
 e2+*K•eK3K˜™eK3wŽne2+*K(`5Š1(20&BO(a$9*"MM2+*K
ZF0U$S,-/MVNF&?$ 0,‚-Œ•qKJqwŽBO(0#ST,./S•VW(
C&ŠIrs(&-2*&@M Y&P*&@*U‚(20&;C&@*+<”$S.P &5DY
5Del
 e2+*s•es3K˜™es3wŽnBO(V$#9*8-e2+*sF0BO(a$9*"M
L(.Pe2+*CP3e2+*s;*[a$9*"M*=2U&* 0*=2U#*=3
 e2+*h•eh3K˜™eh3wŽše2+*h(20&BO(F0‡( 02—+-.e2+*K 0sZ
F0U#*=-28-U$S,‚-ŒC&S•VW(U^Y(20&3
 e2+*kn›&1*+Ae2+*k(20&BO(a$9*"MZ;5^*BO(
+&A(W*[
.S-$n
”&* A BO(
ek3K œq qNF&?$"2e2+*E&*&@M
ek3s œq qNF&?$*+$#:2e2+*E&*&@M
ek3h K (4*UA(20&K
I
ek3k s (4*(20&s
ek3m  (ƒ 028-&5=+—2$*=+K

ek3r s (ƒ 028-&5=+—2$*=+s
ek3‰ —• œ$((&U^YVNF&?$(20&3
ek3w —q œ$(,7U^YVNF&?$(20&3
 1—evnF01,&:$C&[,7.'(*+!QU^Y(20&3
 1vnvF0*&?$,&:$C&[E*,‚-Œ;*%SEU•(s—‰*%SE
V-2,^(8- &,&:$C&[3&?$v,./VG(,[2MiM &5DE*
UA(20&.wmwk3
 1—vn
&?$—v2MiM7U^Y.'(*+!F0U^Y*+2(-#
(20&3v˜s*!*>&?.'(*+!*+2(^&3v˜K*>&?Q
(20&3
 •+=S=*Žn(ƒ 02+=S=**+A1SEI3C&˜s*!U^ &,&:$C&[ST
,./CQ&,^(FD&*&@*F"MU-,%$3
 œsœhnh10#,./E&S2(S2( Y&*D-*%SE5-a˜kk
“3[*D2V-2,^(2U^ &,&:$C&[3
 cqn$(9M($`$]&2U^ &,&:$C&[39M6$-1hK 0mK3
c) Sơ đồ AT89C51 trong mạch.
2.2.2. Led 7 đoạn
a)Các khái niệm cơ bản :
+2(  P  *&@*  U‚  ,[  UP2  *+D(  *P&  2D*  ,^(  8-  *&@*  U‚  ,;
2  (.R&  S•  VW(  Y&  *](  SE  Œ  F0  P  VX#  SE  ,'  *$%  *.R(
(.R&  *-  S•  VW(  žF=V  w  ,2Dž3  =V  w  ,2D  ,./  S•  VW(  C&  P
VX#  SE  C](  ,Z&  •&  6$P  MB  *DM  Œ  %  &?  *‚  SE  F0  ,8  ’(
sK
D  F=V  w  ,2D  ,./  VG(  ,[  &[  *‚  &?*  ,^  MZ(  *+2(  P
,`(  `  *+=2  *.R(  U•(  ,&?  *•  &[  *‚  SE  F./(  S)  M\5  ,./
C&[5*+-S-$5^*](,2D02,;333
=Vw,2D;9$*D2U-2(`5wF=V,';VD(*-a@M*=2! 0;
*A53^*F=V,'!*+Z•*[&?V9$95*+ZQ(;V.Y&UAM)&8-
F=Vw,2D3

wF=V,'*+AF=Vw,2D;2V=•>ŸŽ2_-*2V=•>JŽ,./E&
$( Y&-$ 025^*,&[5,./, 1+-(20&,[C@*E& Y&5D,&?3Š
>ZFD&*+A5›&F=V,',./, *0Š1+&A(L(,./, +-(20&
,[C@*E& Y&5D,&?3@$F=Vw,2D;2V=•>ŸŽ$(,%$$(0#
,./E& Y&ŸcP1ZFD&VG(,[,&:$C&[*+D(*P&SP(*4*8-P
F=V,'F=VŒSP(C&*&?$,_* 02P10#Q5BK3@$F=Vw,2D;
-*2V=•>JŽ$(,%$$(0#,./E&a$E(+2$V•-#-SSŽP
1ZFD&VG(,[,&:$C&[*+D(*P&SP(*4*8-PF=V,'F=VŒSP(
C&*&?$,_* 02P10#Q5Bs3
c!F=Vw,2DB-UA*+2(;PF=V,'V2,;C&C@*E&%,)5U)2
VZ(6$-5›&F=V,'*+2(C2)(sK5JhK5,[U)2 ?F=V3@$C@*E& Y&
($`rc;*[DVZ(U•(,&?*+QkkK *+.YP1"*&?$,&:$
C&[3
Hình 2.5.2: Sơ đồ chân 7 SEG-COM-ANODE và hình ảnh minh họa
b) Sơ đồ vị trí các led :
P,&?*+QkkK F0P,&?*+QUA(20&,./C@*E&,[(&Y&DVZ(
,&?6$-F=V@$F=Vw,2D,./E& Y&($`rc3
ss
c) Kết nối với Vi điều khiển:
(ƒ"*&?$,&:$C&[8-F=Vw,2D;Š,.R( ! "#;*[
VG(se2+*02,;8-c&,&:$C&[,[,&:$C&[F=Vw,2D3. "#F=Vw
,2D"5^*VNF&?$ŠU&**Hc&,&:$C&[,[,&:$C&[2D*,^(SP(*4*8-
*H(F=V,'*+2(;VNF&?$,./a$9*+-,&:$C&[F=Vw,2D*.R(,./(7&
F0ž5X&[*‚F=Vw,2Dž3;-&C&[$5X&[*‚F=Vw,2Dn5XV02F=Vw
,2D;2V=•>ŸŽ$( 05XV02F=Vw,2D;-*2V=•>JŽ$(3
’(D,[&?*‚SEs%F052PF=VQ ‚*+U 0SP(@$S•VW(
F=Vw,2D;2V=$(*!M)&,_* 02-&1U 0,&?PMF0Kc•5BKŽ
P1ZFD&,./,_*,&?PMF0rc•5BsŽ@$S•VW(F=Vw,2D;
-*2V=$(*!,&?PM•-#5BF2(&Ž20*20(./FD&*BF0M)&,_* 02
1U 0,&?PMF0rc•5BsŽ3

e%B(,./C@*E& Y&se2+*U9*C!8-c&,&:$C&[,[*$"*&?
2 &?a•F :S-$M%B(A,./C@*E&.S-$nea3KE& Y&1-
ea3sE& Y&1UF%F./**=2*B*>2,@ea3wE& Y&13
d) Bảng mã của Led Anode chung
J”)(5X2=V2V=$(•-F0”VMF0”Žn
Số a b c d e f g Dp Mã Hex
0 0 0 0 0 0 0 1 1 03h
1 1 0 0 1 1 1 1 1 9Fh
2 0 0 1 0 0 1 0 1 25h
3 0 0 0 0 1 1 0 1 0Dh
4 1 0 0 1 1 0 0 1 99h
5 0 1 0 0 1 0 0 1 49h
6 0 1 0 0 0 0 0 1 41h
7 0 0 0 1 1 1 1 1 1Fh
8 0 0 0 0 0 0 0 1 01h
9 0 0 0 0 1 0 0 1 09h
sh
J”)(5X2=V2V=$(•-F0”VMF0”Žn
Số dp g f e d C b A Mã Hex
0 1 1 0 0 0 0 0 0 C0h
1 1 1 1 1 1 0 0 1 F9h
2 1 0 1 0 0 1 0 0 A4h
3 1 0 1 1 0 0 0 0 B0h
4 1 0 0 1 1 0 0 1 99h
5 1 0 0 1 0 0 1 0 92h
6 1 0 0 0 0 0 1 0 82h
7 1 1 1 1 1 0 0 0 F8h
8 1 0 0 0 0 0 0 0 80h
9 1 0 0 1 0 0 0 0 90h
2.2.3.điện trở



 i  n tr  là m t linh ki n th    ng có tính c n tr  dòng  i  n và làm m t s  c
h c
n ng khác tùy thu c vào v trí c a  i  n tr  trong m ch  i n.


  n v: ohm ( ),¡ Kohm (K ),¡ Mohm (M )¡


1M¡ = 1000 K¡ = 1000000 ¡
-  i  n tr  than là lo i  i  n tr  có tr s  c    nh,    c s  d ng nhi u nh t tro
ng m ch
sk
 i  n.  i  n tr  than là h n h p c a b t than và các ch t khác, tùy t l  pha tr 
n mà  i  n tr 
có tr s  l n hay nh . Bên ngoài  i  n tr     c b c l p cách  i  n.
- Tr s  c a  i n tr     c ghi b ng vòng màu theo quy   c c a Hoa K . Tr 
 ng h p   c
bi t, n u không có vòng s  4 ( lo i  i n tr  có 3 vòng màu) thì sai s  là -
20%   n +20%.
Hi n nay, ng   i ta có th  ch  t o các lo i  i  n tr  than có 5 vòng màu là lo i
 i  n tr  có
tính chính xác cao. Lúc  ó, vòng s  1,2,3 là vòng s ; vòng s  4 là b i s ; vò
ng s  5 là sai
s .
Trong m ch em dùng nh ng  i n tr  có giá tr: 330 ,¡ 100 ,¡ 4.7K ,¡ 10K ,¡
 i  n tr 
thanh kéo lên 10K¡ dùng cho P0.


sm
2.2.4. Th  ch anh (Crystal) 12MHz

Là linh ki n    c dùng   t o dao   ng,    c s  d ng nhi u trong các m ch
vi
 i  u khi n, vi x  lý, trong máy vi tính v i nh ng tr s  khác nhau: 11.0592
MHz, 14.38
MHz,… Bên ngoài là m t l p kim lo i bao b c. Trong   án này em dùng th
 ch anh v i
thông s  11.0592MHz   t o dao   ng và    c n i v i chân 18-19 c a AT8
9c51.
sr

s‰
2.2.5. T   i  n:
Là lo i linh ki n th    ng có tính tích tr  n ng l   ng  i  n.
    c tr ng cho kh  n ng tích  i n c a t  dùng   i l   ng
g i là  i  n dung C.
1uF (micro Farad) = 10
-6
F
1nF (nano Farad) = 10
-9
F
1pF (pico farad) = 10
-12
F
T   i  n    c chia làm hai lo i chính:
- T   i  n có phân c c tính d   ng và âm.
- T   i  n không phân c c tính.

T  hóa:
Là lo i t  có phân c c tính d   ng và âm. T  hóa có b n c c là lá nhôm,  i
 n môi là
nh ng l p nhôm ôxit r t m ng    c t o nên b ng ph   ng pháp  i  n phân. 
i n dung c a
t  hóa khá l n t  1uF d n 10000uF.
  ây em ch s  d ng nh ng t  hóa có giá tr  i  n dung,  i  n áp nh : 10uF5
0v;
1000uF50v; 2200uF25v.
T  g m (ceramic):
Là lo i t  không phân c c tính.    c ch  t o g m ch t  i  n môi là g m, t
h   ng có
d ng tròn d t, b  m t    c tráng b c   làm b n t . Trong m ch em dung nh
 ng t  nh :
sw
104pF; 33pF.

¢neo~ocz
3¢yb£c¢yfn
s3S',`($#AF„



h3S',`5D&
sI
”3¢gqv
;mach do vui 2 doico led 7 doan dem lui 9-0
org 0000h
star1 bit p3.0
star2 bit p3.7

Star3 bit p3.1
Star4 bit p3.2
d1 bit p1.0
d2 bit p1.7
d3 bit p1.1
d4 bit p1.2
x0: mov p1,#00h
jb star1,x1
lcall doi1
x1: jb star2,x2
lcall doi2
x2: jb star3,x3
lcall doi3
doi1:
setb d2
lcall x10
clr d2
sjmp x0
doi2:
setb d2
lcall x10
clr d2
sjmp x0
doi3:
setb d3
lcall x10
clr d3
hK
sjmp x0
x10:

mov p2,#90h
lcall delay1
mov p2,#80h
lcall delay1
mov p2,#0f8h
lcall delay1
mov p2,#082h
lcall delay1
mov p2,#092h
lcall delay1
mov p2,#099h
lcall delay1
mov p2,#0b0h
lcall delay1
mov p2,#0a4h
lcall delay1
mov p2,#0f9h
lcall delay1
mov p2,#0c0h
ret
;chuong trinh con delay 5s
delay1: mov r5,#6
del33: mov r6,#0ffh
del22: mov r7,#0ffh
del11: djnz r7,del11
djnz r6,del22
djnz r5,del33
ret
end




_
hs
3
f¤e¥
hh


~@*F$"
-$(%UE*$%*>&? Y&&:$E(4( 0‡F>8-U)*1
G( Y&S>*"*!.Y(Vj8-*%#efyz*"MF$"
O0#,X0*0,<(*R&(&-6$#,‚*=2#A$%$,_*+-3
[*>&?,./#A$%$*+A<(=5,X(&AB$*!5&[$ :
N( 9,: : &,&:$C&[ &a•F„PM.'(MPM$#[,‡&*H
*.'(*>S-(SE 0P 9,:CPF&A6$-,@,:*0&3
$#&AV2*R&(&-L(.*+!,^$#A5];D jZ
&:$*&@$S;*52(+•(,:*0&0#ST,./PUDS& &AC;-S-$*&@M
*W*>&?3
-$G(5^*F%N-<(=5a&1*0)5'*%#ef
yzG(P*%#]C2-,&?*•,XV!$V4*<(=5*+2(
N(O57 H-6$-3
hk
hm
WFW
 llllllllll3
llllllllllllll3s
ƯĐăâcbpqêllllllllll3l
h
Ư Đ ă â cb eÔ

lll333333333333333333333333333333333333k
c ă y
âlllllllllllllllll333m
ÂnqêƯelllllllllllllllllll3l

3ô cơ llllllllllllllllllllll3
l3
3bllllllllllllllllll
w
 no ~o
lllllllllllllll3w
h3s  y ~ - đâ ă
llllllll3333333
h3h ~lllllllllllllllll3
l33
h3h3sc~Irslllllllllllllllll
I
h3h3h vq w
fllllllllllllllllllllll33I
h3h3k llllllllllllllllllllll3l
sh
h3h3mfshlllllllllllll
sm
hr

×