Professional Documents
Culture Documents
HCM KHOA C KH CH TO MY B MN C IN T
MSSV: 05111112
+ S dng Vi iu khin AT89S52 + Thch anh dao ng 12MHz + S dng port0 ca vi iu khin a m ch vo cc hng. + Port P2.0 a d liu cho mu ca led. + Port P2.1 xung clock qut ct . + Port P2.0 a d liu cho mu xanh ca led. + Port P2.1 xung clock qut ct xanh.
+ S dng vi iu khin ATmega32. + Gm c: 32Kbytes b nh Flash bn trong, 2Kbytes SRAM, 1024Bytes EEPROM. + S dng thch anh 16MHz. + S dng PortB a m ch vo, PortA vi cc chn A.0, A.1, A.2, A.3 ln lt l data mu , xung mu , data mu xanh, xung mu xanh.
2. Kt Ni Phn Cng:
Vn t ra l qut 4 led theo phng php tit kim port. S dng IC ghi dch 74HC164 qut 32 ct, thng qua IC ULN2803 m dng cho led. Tm hng ca led c iu khin bi 8 transitor PNP A1015, cc transitor ny c kch dn bi Vi iu khin thng qua IC m o ULN2803.
3. S Nguyn L:
4 Led Ma Trn:
U C C C C G G G G G G G G 1 2 3 4 1 2 3 4 5 6 7 8 C C C C G G G G 1 G0 1 G1 1 G2 G M 1 2 3 4 5 6 7 8 9 1 1 2 3 4 1 2 3 4 5 6 7 8 A T C C C C R R R R R R R R R 2 2 2 2 2 1 1 1 1 1 1 1 8 7 6 5 1 2 3 4 5 6 7 8 4 3 2 1 0 9 8 7 6 5 4 3 C C C C R R R R R R R R N C C C C G G G G G G G G 8 7 6 5 1 2 3 4 5 6 7 8 H 1 2 3 4 9 1 1 1 1 1 1 1 1 2 3 4 5 6 7 8 9 U C C C C 0G 1G 2G 3G 1 4G0 1 5G1 1 6G2 G OM 2 1 2 3 4 1 2 3 4 5 6 7 8 A T C C C C R R R R R R R R R 2 2 2 2 2 1 1 1 1 1 1 1 8 7 6 5 1 2 3 4 5 6 7 8 4 3 2 1 0 9 8 7 6 5 4 3 C C C C R R R R R R R R N 8 7 6 5 9 1 1 1 1 1 1 1 C C C C G G0 G1 G2 G3 G4 G5 G6 H 11 22 33 44 15 16 17 28 29 21 21 21 U C C C C7 G8 G9 G0 G1 G 20 G 31 G 42 G O M 3 1 2 3 4 1 2 3 4 5 6 7 8 A T C C C C R R R R R R R R R 2 2 2 2 2 1 1 1 1 1 1 1 8 7 6 5 1 2 3 4 5 6 7 8 4 3 2 1 0 9 8 7 6 5 4 3 C C C C R R R R R R R R N C8 C7 C6 C5 G1 G1 G1 G2 G2 G2 G2 G2 H 1 2 3 4 2 2 2 2 2 3 3 3 1 2 3 4 5 6 7 8 9 U C C C 7 5C 8 6G 9 7G 0 8G 1 9G 2 1 0G0 3 1 1G1 4 1 2G2 G O M 4 1 2 3 4 1 2 3 4 5 6 7 8 A T C C C C R R R R R R R R R 2 2 2 2 2 1 1 1 1 1 1 1 8 7 6 5 1 2 3 4 5 6 7 8 4 3 2 1 0 9 8 7 6 5 4 3 C C C C R R R R R R R R N 8 7 6 5 2 2 2 2 2 3 3 3
I X
I X
I X
I X
Q P V C C
2 N
P _ A R
C R
B C O
7 W
9 8 7 6 5 4 3 2
R J 1 1 2 3 4 5 6 7 8 C O N V 8 C C _ A 1 2 3 4 5 6 7 8 R 1R 0 O U U I I I I I I I I C 5 N N N N N N N N W O 1 2 3 4 5 6 7 8 O O O O O O O O U U U U U U U U T T T T T T T T 1 11 21 31 41 51 61 71 8 8 7 6 5 4 3 2 1
3 1 K Q P V C C 3 N P _ A R E C R B C 6 O W
4 1 K
Q P V C C
4 N
P _ A R
C R
G N D
B C 5 O W
L N
2 8 0 3
5 1 K
Q P V C C
5 N
P _ A R
C R
B C O
4 W
V J 2 1 2 3 4 C O N 4 D A T A D O C L K D O A T A X A N H L K X A N H
_ A
W R 6 1 K
D C
J 3 1 2 C O N 2 V C
Q P C
6 N
P _ A R
C R
B C 3 O W
7 1 K
Q P V C C
7 N
P _ A R
C R
B C O
2 W
8 1 K Q P 8 N P E C B C 1
Phn Qut Ct Mu :
V C C _ A VR C R C O _ WA R VR C O CW _ A V R C R C O _ W A R VR CO CW _ A RV CR CO _W A R VR CO CW _ A VR C R C O _ WA R
9 2 14
10
9 2 14
9 2 14
10
10
92 14
COM
COM
C LR B VCC
T 1 A
K 8 D C
Q Q Q Q OQ LQ Q Q
3O 4 A 5 B 6C 1D 1 E K1 F 1G H C
GND
GND
GND
GND
GND
0 1 2 3 1
1 2 3 4 5 6 7 8 6 U
I I I I I I I I
N N N N N N N N
O O O O O O O O
1 2 3 4 5 6 7 8
1 U1 U1 U1 U1 U1 U1 U1 U
8 7 6 5 4 3 2 1
R TR TR TR TR TR TR TR T
1 2 3 4 5 6 7 8
1 1 A 2 3 4 5 8 C 6 7 8 7
Q Q Q Q LQ Q Q Q
3 4 5 6 1 1K 1 1
A B C D E F G H C
0 1 2 3 1
1 2 3 4 5 6 7 8 6 U
I I I I I I I I
N N N N N N N N
O O O O O O O O
1 2 3 4 5 6 7 8
1 U1 U1 U1 U1 U1 U1 U1 U
8 7 6 5 4 3 2 1
R TR TR TR TR TR TR TR T
1 2 3 4 5 6 7 8
9 1 1 0 A 1 1 1 2 1 83 1 4 C 1 5 1 6 7
Q Q Q Q LQ Q Q Q
3 4 5 6 1 K1 1 1
A B C D E F G H C
0 1 2 3 1
1 2 3 4 5 6 7 8 6 U
I I I I I I I I
N N N N N N N N
O O O O O O O O
1 2 3 4 5 6 7 8
1 U1 U1 U1 U1 U1 U1 U1 U
8 7 6 5 4 3 2 1
T T T T T T T T
R R1 R2 R3 R4 R5 R6 R7 8
1 17 1 8 A 1 9 2 0 2 81 2 2 C 2 3 2 4 7
10
2 3 4 5 6 1 K1 1 1 A B C D E F G H C 1 2 3 4 5 6 7 8 1
U I I I I I I I I 6 U
1 O O O O O O O O 1 2 3 4 5 6 7 8
3 1 1U 1U 1U 1U 1U 1U 1U U 8 7 6 5 4 3 2 1 T T T T T T T T R 1R 2R 3R 4R 5R 6R 7R 8 2 2 2 2 2 3 3 3
Q Q Q Q LQ Q Q Q
0 1 2 3
N N N N N N N N
C LR
C LR
VCC
VCC
C LR
VCC
GND 4 L N
GND
GND
COM
COM
9 2 14
10
9 2 14
10
9 2 14
10
92 14
COM
COM
COM
C LR B VC C
T1 A A
K 8 X C
A3 N Q 4 A Q 5 B Q 6C Q 1D 0 A Q N1 E 1 H LQ 1K F 2 Q 1G 3 Q H VCC H C 1
GND
GND
GND
GND
GND
GND
GND
H1 2 3 4 5 6 7 8
I I I I I I I I 6 U
N N N N N N N N
O O O O O O O O
1 2 3 4 5 6 7 8
1 1U 1U 1U 1U 1U 1U 1U U
8 7 6 5 4 3 2 1
G TG TG TG TG TG TG TG T
1 2 3 4 5 6 7 8
1 1 A 2 3 4 5 8 C 6 7 8 7
Q Q Q Q QL Q Q Q
3 4 A 5 B 6C 1D 1K E 1 F 1G H
0 1 2 3 C 1
1 2 3 4 5 6 7 8
I I I I I I I I 6 U
N N N N N N N N
O O O O O O O O
1 2 3 4 5 6 7 8
1 1U 1U 1U 1U 1U 1U 1U U
8 7 6 5 4 3 2 1
G TG TG TG TG TG TG TG T
1 2 3 4 5 6 7 8
9 1 1 0 A 1 1 1 2 1 83 1 4 C 1 5 1 6 7
Q Q Q Q QL Q Q Q
3 4 5 6 1 1K 1 1
A B C D E F G H C
0 1 2 3 1
1 2 3 4 5 6 7 8
I I I I I I I I 6 U
N N N N N N N N
O O O O O O O O
1 2 3 4 5 6 7 8
1 1U 1U 1U 1U 1U 1U 1U U
8 7 6 5 4 3 2 1
T T T T T T T T
G G G G G G G G
1 2 3 4 5 6 7 8
1 17 1 8 A 1 9 2 0 2 81 2 2 C 2 3 2 4 7
10
0 3 4 5 6 1 1K 1 1 A B C D E F G H C 1 2 3 4 5 6 7 8 1
U I I I I I I I I 6 U
2 O O O O O O O O 1 2 3 4 5 6 7 8
1 1 1U 1U 1U 1U 1U 1U 1U U 8 7 6 5 4 3 2 1 T T T T T T T T G G1 G2 G3 G4 G5 G6 G7 8 2 2 2 2 2 3 3 3
Q Q Q Q LQ Q Q Q
0 1 2 3
N N N N N N N N
C LR
C LR
C LR
VCC
VCC
GND 4 L N
COM
II. Chng Trnh iu Khin Qut Led Dng Modul Vi iu khin 89S52 Chy Ch TUAN 05111112:
START
S
R2 = 57
Lu Gii Thut:
S
R2 = 0
S
R2 = 8
MAIN10: MAIN9:
MOV R0,#0 SETB P2.0 SETB P2.2 MOV P0,#00000000B SETB P2.1 SETB P2.3 NOP NOP NOP CLR P2.1 CLR P2.3 CLR P2.0 CLR P2.2 MOV A,R0 MOVC A,@A+DPTR MOV P0,A MOV R1,#100 DJNZ R1,$ INC R0 CJNE R0,#32,MAIN9 DJNZ R3,MAIN10 INC R2 CJNE R2,#8,MAIN11
;R0,0->32 QUET LED. ;SET BIT DATA ;XANH VA DO ;CANH LEN XUNG ;CHO 2 MAU.
;CANH XUONG XUNG ;CHO 2 MAU. ;XOA BIT DATA ;XANH VA DO.
Lu gii thut:
Chng trnh c vit bng CodeVision, Gm: + Chng trnh chnh: gi hai chng trnh con.
void main(void) while (1) { // Place your code here for(j=0;j<=30;j++) { PORTB=0x00; data1=0; data2=0; xung1=1; xung2=1; xung1=0; xung2=0; }
for(j=0;j<2;j++) { if(j==0) { CHUCTHAY(); data1=0; xung1=0; delay_ms(25); } else { HAPPYNEWYEAR(); data2=0; xung2=0; delay_ms(25); } } };
+ HAI CHNG TRNH CON: hin th ch. Chng trnh 1 chy ch mu t phai qua tri vi ch:LOP CT05 CHUC THAY 1 NAM MOI AN KHANG THINH VUONG void CHUCTHAY(void) { for(t=0;t<=333;t++) { for(n=0;n<30;n++) { for(i=0;i<=32;i++) { PORTB=0x00; delay_us(100); xung1 =0; if(i==0) {data1=1;} else {data1=0;} xung1=1; PORTB=chu2[i+t]; delay_us(30); } } } }
Chng trnh 2 chy ch mu xanh chy t tri qua phi vi ch:++ HAPPY NEW YEAR 2009 ++
void HAPPYNEWYEAR(void) { for(t=184;t>=32;t--) { for(n=0;n<30;n++) { for(i=0;i<=32;i++) { PORTB=0x00; delay_us(100); // chong lem xung2 =0; if(i==0) {data2=1;} else {data2=0;} xung2=1; PORTB=chu1[i+t]; delay_us(30); // thoi gian delay } } } }