You are on page 1of 23

TRNG H S PHM K THUT TP.

HCM KHOA C KH CH TO MY B MN C IN T

BO CO GIA K VI IU KHIN TI: BN LED MA TRN


GVHD: L TN CNG SVTH: Nguyn Minh Tun

MSSV: 05111112

I. GII THIU PHN CNG:


1. Gii Thiu Chung:
Modul iu khin s dng vi iu khin AT89s52.

+ 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.

Modul iu khin s dng ATMega32:

+ 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.

B phn thc hin gm c 4 led ma trn (8*8) hai mu xanh v .

Nguyn l hot ng:


S dng mt port iu khin cc transistor ng ngt
a m ch qut hng. hin th c trn led th ta cho php ct tng ng ca led sng(thng qua cc chn ca PortA iu khin 74HC164). Mch ny thc hin thc hin theo phng php qut lp li(truy xut vo nh no mt cch lin tc ri qut lp i lp li nhiu ln vi tn s cao, sau mt thi gian nh trc s chuyn sang nh tip theo). Mun cho mu sng th cho ct sng, mu xanh sng th cho ct xanh sng, mun 2 mu u sng th cho c 2 ct xanh v sng. Ti 1 thi im trn bng led ch cho php 1 ct led sng, nhng do thi gian qut rt nhanh nn ta thy ch hin lin tc.

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

Phn iu Khin Hng:


V V C C _ A R R O W R 1 1 K C C _ A R R O W Q P V R 2 1 K C C 1 N P _ A R E C R CB O 8 W R R E 9 S I S T O R S 1 I P 9

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

Phn Qut Ct Mu Xanh:


V C C _ A V R C R C O _ WA R V R C O C W _ A V R C R C O _ W A R V R C O C W _ A VR CR CO _W A R V R C O C W _ A V R C R C O _ WA R

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

Dch ch TUAN 05111112 mu t phi qua tri

S
R2 = 57

Dch ch TUAN 05111112 mu xanh t tri qua phi

Lu Gii Thut:

S
R2 = 0

Dch ch TUAN chy t trn xung

S
R2 = 8

on CT dch ch TUAN 05111112 mu :


MAIN5: MAIN4: MAIN3: MAIN2: MOV DPTR,#MACHU1 MOV R2,#0 MOV R3,#25 MOV R0,#0 SETB P2.0 MOV P0,#00000000B SETB P2.1 NOP NOP NOP CLR P2.1 CLR P2.0 MOV A,R0 ADD A,R2 MOVC A,@A+DPTR MOV P0,A MOV R1,#100 DJNZ R1,$ INC R0 CJNE R0,#32,MAIN2 DJNZ R3,MAIN3 INC R2 CJNE R2,#57,MAIN4 R2 BIEN DEM DICH CHU ;R3 DELAY THOI GIAN DICH CHU ;R0 BIEN DEM XUNG DO ;DU LIEU LED DO ;TAT LED CHONG LEM ;CANH LEN XUNG CLOCK DO ;TON ;CANH XUONG XUNG CLOCK DO ;GIAI MA***************** ;GIAI MA ;GIAI MA ;R1 DELAY THOI GIAN NGAN

on CT dch ch TUAN 05111112 mu xanh:


MAIN6: MAIN7: MAIN8: MOV R3,#25 MOV R0,#0 SETB P2.2 MOV P0,#00000000B SETB P2.3 NOP NOP NOP CLR P2.3 CLR P2.2 MOV A,R0 ADD A,R2 MOVC A,@A+DPTR MOV P0,A MOV R1,#100 DJNZ R1,$ INC R0 CJNE R0,#32,MAIN8 DJNZ R3,MAIN7 DEC R2 CJNE R2,#0,MAIN6 ;R3 DELAY THOI GIAN DICH CHU ;R0 BIEN DEM XUNG XANH ;DU LIEU LED XANH ;TAT LED CHONG LEM ;CANH LEN XUNG CLOCK XANH ;TON

;CANH XUONG XUNG CLOCK XANH

;GIAI MA***************** ;GIAI MA ;GIAI MA ;R1 DELAY THOI GIAN NGAN

on CT dch ch TUAN t trn xung:


MOV R2,#0 ;R2 BIEN DEM DE CHON MA,0->8 MAIN11: CJNE R2,#0,KT1 MOV DPTR,#MACHU2_1 KT1: CJNE R2,#1,KT2 MOV DPTR,#MACHU2_2 KT2: CJNE R2,#2,KT3 MOV DPTR,#MACHU2_3 KT3: CJNE R2,#3,KT4 MOV DPTR,#MACHU2_4 KT4: CJNE R2,#4,KT5 MOV DPTR,#MACHU2_5 KT5: CJNE R2,#5,KT6 MOV DPTR,#MACHU2_6 KT6: CJNE R2,#6,KT7 MOV DPTR,#MACHU2_7 KT7: CJNE R2,#7,KT8 MOV DPTR,#MACHU2_8 MOV R3,#250 ;RIENG LAN CUOI DELAY LAU HON. SJMP MAIN10 KT8: MOV R3,#75 ;R3 DELAY DICH CHU XUONG.

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.

;R1 DELAY THOI GIAN NGAN

III. IU KHIN QUT LED DNG MODUL Vi IU KHIN ATMEGA32:

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 } } } }

CM N THY V CC BN THEO DI!!!

You might also like