Ị Ậ NGUY N VĂN LINH ng ể ượ ộ ể ng trình và t ồ ng trình s ị ữ ố ng tác v i ng ớ ể ươ ườ ở ạ i dùng qua 2 phím nh n cho phép ch n ch ấ ề d ng tĩnh hay đ ng, bao g m nhi u ẽ ọ ươ
ậ ề ồ ộ ệ ố ủ ấ ả ộ ậ Ma tr n led bao g m nhi u led đ n b trí thành hàng và c t trong m t ơ t c các led trên cùng m t c t. Các c n i v i Anode c a t ề t c các led trên cùng m t hàng c n i v i Cathode c a t ể ể ộ ượ ố ớ ố ớ ượ ộ ộ ộ ủ ấ ả
Quang báo 8 LED ma tr nậ HI N TH TRÊN LED MA TR N. Ể H VÀ TÊN: Ọ Ễ M ch có th cho hi n th ch ,s hay các bi u t ạ ch ươ ch y.ạ C u t o led ma tr n: ấ ạ v .Các tín hi u đi u khi n c t đ ỏ tín hi u đi u khi n hàng cũng đ ể ệ nh hình v : ẽ
ư
ộ ề ệ ủ ồ ủ c t và hàng ,các chân Anode c a các led trên c t t ể ở ộ ờ ộ ệ ệ ộ ươ ng ng đ ứ ế ệ ộ ệ ồ ề ộ ờ ộ ạ ể ỗ ặ ớ ợ ờ ạ ấ ế ấ ỉ ớ ố ượ ố ộ ể ườ ự ơ ồ ị ứ ẽ ằ ặ ị ậ ố ồ ủ ể ử ụ ể ị ộ ố ộ ươ ả ế ị ộ ể ể ả ể ắ ạ ộ ầ ấ ề ấ ố ỏ ị ầ ể ử ề ậ ằ ươ ị ượ ể ể ng ng : đ i v i ma tr n led 8x8 hi n th m t màu, thì s ỉ ể ươ ể ậ
c m t màu ho c hi n th đ ặ ộ ố ớ ể ủ ứ ể ề ố ạ ố ớ ể ả ộ i dùng đi u khi n màu th 2. ặ ặ ộ ứ Ph ươ ề ạ t k : ng ng ứ Khi có m t tín hi u đi u khi n ượ c c p đi n áp cao , đ ng th i các chân Cathode c a các led trên hàng t c đ ượ ấ ươ c c p đi n áp th p .Tuy nhiên lúc đó ch có m t led sáng ,vì nó có đ ng th i đi n th cao đ ỉ ượ ấ ờ ộ trên Anode và đi n th th p trên Cathode.Nh v y khi có m t tín hi u đi u khi n hàng và c t ư ậ ệ ể ,thì t i m t th i đi m ch có duy nh t m t led t i ch g p nhau c a hàng và c t là sáng.Các ủ ạ ấ ộ c k t n i theo c u trúc nh v y. b ng quang báo v i s l ng led l n h n cũng đ ấ ượ ế ố ả ư ậ ị ng h p ta mu n cho sáng đ ng th i m t s led r i r c trên ma tr n, Trong tr ậ đ hi n th ể ệ ộ ố ờ nào đó ,n u trong hi n th tĩnh ta ph i c p áp cao cho Anode và áp th p cho m t kí t ấ ả ấ ế ng ng mà ta mu n sáng.Nh ng khi đó m t s led ta không mong Cathode ,cho các led t ư ố ươ i v trí g p nhau c a các c t và hàng mà ta c p mu n cũng s sáng ,mi n là nó n m t ấ ạ ễ ng pháp hi n th tĩnh ngu n.Vì v y trong đi u khi n led ma tr n ta không th s d ng ph ể ậ ề ệ ng pháp quét (hi n th đ ng),có nghĩa là ta ph i ti n hành c p tín hi u mà ph i s d ng ph ấ ươ ả ử ụ ị Đ đ m cho m t nhìn đi u khi n theo d ng xung quét trên các hàng và c t có led c n hi n th . ể quét nh nh t cho m i chu kì là kho ng th y các led không b nháy,thì t n s ả ỗ ả ử ụ 20HZ(50ms).Trong l p trình đi u khi n led ma tr n b ng vi x lý ta cũng ph i s d ng ậ ng pháp quét nh v y. ph ư ậ c 2 màu trên m t ộ Ma tr n led có th là lo i ch hi n th đ ị ượ ạ ậ đi m,khi đó led có s chân ra t ố ộ ể ị ố ể i dùng đ đi u khi n chân ra là 16,trong đó 8 chân dùng đ đi u khi n hàng và 8 chân còn l ể ề ạ c t. Đ i v i lo i 8x8 có 2 màu thì s chân ra c a led là 24 chân,trong đó có 8 chân dùng đ ể ộ ể ề i thì 8 chân dùng đ đi u đi u khi n c t (ho c hàng ) chung cho c hai màu,16 chân còn l ề ạ ng pháp khi n hàng (ho c c t) màu th nh t,8 chân còn l ể ứ ấ ể thi ế ế
ể ủ ể ề ể ề ượ ự ắ ớ ậ ề ể ệ ặ ọ ẽ ể ả ừ ả ự ủ ệ ắ ớ ệ ọ
ủ ng trình đ Có nhi u ch ườ ề ể ự ọ ng trình (nút SELECT) ,P0.6 dùng làm tín hi u cho phép ch ệ ẵ c a ch ứ i dùng có th ch n cho ch y ch ạ ọ c hi n th t ng trình cũng đ ượ ươ ng ị ươ ng ươ ấ ể ng .Khi nh n nút START thì ch ế c m c tr c ti p S d ng 3 port c a 8051 đ đi u khi n :port 3 dùng đ đi u khi n c t, đ ộ ể ử ụ ử t ng ng v i các chân đi u khi n c t c a ma tr n led , port 2 dùng đ đi u khi n hàng có s ươ ứ ể ề ể ộ ủ d ng thêm IC 74ls541 ,là IC đ m có chân ENBLE (OE1 ho c OE2) cho phép ch n led ma ụ tr n nào s tích c c,và đ đ m b o đ dòng kéo cho các led.Port 0 các bit t P0.0 => P0.4 , ủ ậ c dùng đ ch n led tích c c (m c v i chân ENBLE c a các IC đ m),P0.7 dùng làm tín đ ể ượ hi u ch n ch ạ ng trình ch y ươ ươ ệ ( nút START ) .Các chân c a PORT 0 đ u có đi n tr bên ngoài kéo lên m c cao. ề ở c n p s n ,ng Yêu c u:ầ trình nào b ng nút nh n SELECT,s th t ứ ạ ượ ươ ố ứ ự ủ ng trình b t đ u ch y. ạ ắ ầ ằ ấ ươ
19 1
SL0
U5
OE2 OE1
C C V
9 8 7 6 5 4 3 2
11 12 13 14 15 16 17 18
D7 D6 D5 D4 D3 D2 D1 D0
H0 H1 H2 H3 H4 H5 H6 H7
H00 H01 H02 H03 H04 H05 H06 H07
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 U4 74LS541
19 1
SL1
R2 1k
OE2 OE1
.
7 0 P
.
7 0 P
9 8 7 6 5 4 3 2
11 12 13 14 15 16 17 18
D7 D6 D5 D4 D3 D2 D1 D0
H0 H1 H2 H3 H4 H5 H6 H7
H10 H11 H12 H13 H14 H15 H16 H17
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 U3 74LS541
19 1
SL2
OE2 OE1
GI IẢ
T C E L E S
D N G
.
6 0 P
9 8 7 6 5 4 3 2
11 12 13 14 15 16 17 18
D7 D6 D5 D4 D3 D2 D1 D0
H0 H1 H2 H3 H4 H5 H6 H7
H20 H21 H22 H23 H24 H25 H26 H27
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 U2 74LS541
19 1
SL3
OE2 OE1
T R A T S
D N G
H00 H01 H02 H03 H04 H05 H06 H07 H10 H11 H12 H13 H14 H15 H16 H17 H20 H21 H22 H23 H24 H25 H26 H27 H30 H31 H32 H33 H34 H35 H36 H37 H40 H41 H42 H43 H44 H45 H46 H47
C0 C1 C2 C3 C4 C5 C6 C7 C0 C1 C2 C3 C4 C5 C6 C7 C0 C1 C2 C3 C4 C5 C6 C7 C0 C1 C2 C3 C4 C5 C6 C7 C0 C1 C2 C3 C4 C5 C6 C7
9 8 7 6 5 4 3 2
11 12 13 14 15 16 17 18
D7 D6 D5 D4 D3 D2 D1 D0
U6
H0 H1 H2 H3 H4 H5 H6 H7
H30 H31 H32 H33 H34 H35 H36 H37
Q7 Q6 Q5 Q4 Q3 Q2 Q1 U1 Q0 74LS541
19 1
SL4
OE2 OE1
8 7 6 5 4 3 2 1
17 16 15 14 13 12 11 10
P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0
P3.7/RD P3.6/WR P3.5/T1 P3.4/T0 P3.3/INT1 P3.2/INT0 P3.1/TXD P3.0/RXD
C7 C6 C5 C4 C3 C2 C1 C0
VCC
9 8 7 6 5 4 3 2
11 12 13 14 15 16 17 18
31 30 29
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
D7 D6 D5 D4 D3 D2 D1 D0
EA ALE PSEN
74LS541
H0 H1 H2 H3 H4 H5 H6 H7
H40 H41 H42 H43 H44 H45 H46 H47
.
.
.
4 L S
28 27 26 25 24 23 22 21
C C V
1 L S
2 L S
3 L S
5 0 P
6 0 P
P2.7/A15 P2.6/A14 P2.5/A13 P2.4/A12 P2.3/A11 P2.2/A10 P2.1/A9 P2.0/A8
1
7 0 L 0 S P 2 3 4 5 6 7 8 9
H7 H6 H5 H4 H3 H2 H1 H0
9
RST
RST
RESPACK-8
T S R
RP1
18
XTAL2
R1 1k
AT89C51
32 33 34 35 36 37 38 39
19
P0.7/AD7 P0.6/AD6 P0.5/AD5 P0.4/AD4 P0.3/AD3 P0.2/AD2 P0.1/AD1 P0.0/AD0
XTAL1
T E S E R
P0.7 P0.6 P0.5 SL4 SL3 SL2 SL1 SL0
C C V
D N G
i thu t cho 2 nút SELECT và START (ch n ch ng trình) THU T:Ậ Gi ậ ả ọ ươ
Gi i thu t quét m t ma tr n: ả ậ ậ ộ
Gi ithu t quét 5 ma tr n: ả ậ ậ
Gi iả thu tậ ch ngươ trình con: CT0
CODE:
;HANG PORT2 TICH CUC MUC THAP ;COT PORT3 TICH CUC MUC CAO
;XOA HANG
;CHUONG TRINH CHINH,KIEM TRA VA CHO THUC
$MOD51 HANG DATA P2 COT DATA P3 SELECT0 BIT P0.0 ;CAC BIT CHON LED TICH CUC SELECT1 BIT P0.1 SELECT2 BIT P0.2 SELECT3 BIT P0.3 SELECT4 BIT P0.4 CHONCT BIT P0.7 ;BIT CHON CHUONG TRINH NAO SE DUOC THUC THI START BIT P0.6 ;BIT CHO CHAY CHUONG TRINH DUOC CHON ;********************************************************* STARTS: MOV P2,#0FFH MOV P3,#00H ;XOA COT MOV R0,#00H ;NAP GIA TRI DAU TIEN CHO R0 MAIN: ;HIEN CHUONG TRINH DUOC NGUOI SU DUNG CHON
CJNE R0,#00,HS1 LCALL SO0 HS1: CJNE R0,#02,HS2 LCALL SO1 HS2: CJNE R0,#04,HS3 LCALL SO2 HS3: CJNE R0,#06,HS4 LCALL SO3 HS4: CJNE R0,#08,KT0 LCALL SO4
KT0: JNB START,SELECT ;NHAY NEU BIT START DUOC NHAN
LJMP KT1
;DEN BANG CHON CHUONG TRINH (SELECT) ;NEU BIT START CHUA DUOC NHAN , ;KIEM TRA TIEP BIT CHONCT
KT1: JNB CHONCT,TANGR0
;NEU BIT CHONCT DUOC NHAN,
;TANG R0 DE CHON CT TUONG UNG ;QUAY LAI DE KIEM TRA TU DAU
LJMP MAIN
TANGR0:
INC R0
;TANG R0 THEM 2,VI LENH AJMP ; TRONG BANG NHAY TABLE CHIEM 2 BYTE
INC R0 LCALL DELAY;CHONG NHIEU ,TRONG TRUONG HOP
LJMP MAIN
; GIU NUT NHAN LAU HON CHU KI KIEM TRA ;QUAY LAI KIEM TRA TU DAU ;NHAY DEN CAC CHUONG TRINH TUONG UNG
SELECT:
MOV DPTR,#TABLE MOV A,R0 JMP @A+DPTR;NHAY DEN CHUONG TRINH DUOC CHON
; (DO GIA TRI R0 LUC NAY)
TABLE:
;BANG CHON CHUONG TRINH
AJMP PR0 AJMP PR1 AJMP PR2 AJMP PR3 AJMP PR4
;**************************************************
;CAC CHUONG TRINH CON HIEN THI SO ;************************************************** SO0:
;CHO LED 0 TICH CUC
CLR SELECT0 MOV DPTR,#MASO0 LCALL SCAN1MT RET
SO1:
;CHO LED 0 TICH CUC
CLR SELECT0 MOV DPTR,#MASO1 LCALL SCAN1MT RET
SO2:
;CHO LED 0 TICH CUC
CLR SELECT0 MOV DPTR,#MASO2 LCALL SCAN1MT RET
SO3:
;CHO LED 0 TICH CUC
CLR SELECT0 MOV DPTR,#MASO3 LCALL SCAN1MT RET
SO4:
;CHO LED 0 TICH CUC
CLR SELECT0 SETB SELECT1 MOV DPTR,#MASO4 LCALL SCAN1MT RET
;******************************************* ;CAC CHUONG TRINH CON DE LUA CHON ;******************************************* PR0:
LCALL CT0 LJMP PR0
PR1:
LCALL CT1 LJMP PR1
PR2:
LCALL CT2 LJMP PR2
PR3:
;CHUA DUNG
LJMP PR3
PR4:
;CHUA DUNG
LJMP PR4
;******************************************* ;CAC CHUONG TRINH CHAY CHU ;******************************************* CT0:
;CHAY DOAN CHU "HAPPY NEW YEAR 2008".
MOV DPTR,#MAHIENTHI2
LAP2:
LCALL SCAN5MT INC DPTR MOV A,DPL CJNE A,#LOW(MAHIENTHI2+144),LAP2
RET ;********************************************
CT1:
;HIEN THI "DIEN TU"
MOV DPTR,#DIENTU LCALL SCAN5MT RET
; CT2:
;HIEN THI "X CUONG".
MOV DPTR,#CUONG LCALL SCAN5MT RET
; ;CAC CHUONG TRINH QUET MA TRAN ; ;CHUONG TRINH QUET MOT MA TRAN SCAN1MT:
PUSH 00H
;R1 DUNG DE QUET COT(10000000B)
PUSH 01H PUSH ACC MOV R0,#00H MOV R1,#80H
SCAN:
;LAY MA HIEN THI ;DUA DU LIEU RA HANG ;QUET COT
;CHONG LEM ;TANG R0 DE LAY DU LIEU KE ;DICH PHAI R1,DE QUET COT KE
;KIEM TRA QUET DU 8 COT
MOV A,R0 MOVC A,@A+DPTR MOV HANG,A MOV COT,R1 LCALL DELAY2 MOV COT,#00H INC R0 MOV A,R1 RR A MOV R1,A CJNE R0,#08,SCAN POP ACC POP 01H POP 00H RET
; ;CHUONG TRINH QUET 5 MA TRAN. SCAN5MT:
;OFFSET LAY MA HIEN THI
PUSH 00H PUSH 01H PUSH 03H PUSH ACC MOV R0,#00H MOV R3,#11101111B
;DUNG DE CHON MA TRAN TICH CUC,
SCAN2:
;TICH CUC LED 4 DAU TIEN ;NAP LAI SAU KHI DA QUET XONG 1 MA TRAN ;QUET COT ;TICH CUC MA TRAN
MOV R1,#80H MOV P0,R3
SCAN1:
;CHONG LEM ;TANG R0 DE LAY MA HIEN THI KE ;DICH PHAI R1 DE QUET COT KE
;DICH PHAI R3 DE TICH CUC MA TRAN TIEP THEO
;NHAY KHI CHUA HET 5 MA TRAN
MOV A,R0 MOVC A,@A+DPTR MOV HANG,A MOV COT,R1 LCALL DELAY3 MOV COT,#00H INC R0 MOV A,R1 RR A MOV R1,A CJNE R1,#80H,SCAN1;NHAY KHI CHUA QUET HET 8 COT MOV A,R3 RR A MOV R3,A CJNE R3,#01111111B,SCAN2 POP ACC POP 03H POP 01H POP 00H RET
; ;CAC CHUONG TRINH DELAY ;
DELAY:
;CHUONG TRINH DELAY 0.5S
PUSH 00H MOV TMOD,#01H MOV R0,#200
LOOP:
MOV TH0,#0F6H MOV TL0,#03CH SETB TR0 JNB TF0,$ CLR TR0 CLR TF0 DJNZ R0,LOOP POP 00H RET
; ;CHUONG TRINH DELAY 2.5MS DELAY2:
PUSH 00H PUSH 01H MOV R1,#5
LOOP2:
MOV R0,#250 DJNZ R0,$ DJNZ R1,LOOP2 POP 01H POP 00H RET
; ;CHUONG TRINH DELAY 1.25 MS DELAY3:
PUSH 00H PUSH 01H MOV R1,#3
LOOP3:
MOV R0,#210 DJNZ R0,$ DJNZ R1,LOOP3 POP 01H POP 00H RET
; ;BANG MA DU LIEU HIEN THI ;
MASO0:
DB
0FFH,0FFH,0C1H,0BEH,0BEH,0BEH,0C1H,0FFH
;SO 0
MASO1:
DB
0FFH,0FFH,0EEH,0DEH,080H,0FEH,0FEH,0FFH
;SO 1
MASO2:
DB
0FFH,0FFH,0D8H,0B6H,0B6H,0B6H,0CEH,0FFH
;SO 2
MASO3:
DB
0FFH,0FFH,0DDH,0B6H,0B6H,0B6H,0C9H,0FFH
;SO 3
MASO4:
DB
0FFH,0FFH,0E3H,0DBH,0BBH,0FBH,080H,0FFH
;SO 4
CUONG:
DB DB DB DB
0FFH,09CH,0EBH,0F7H,0EBH,09CH,0FFH,0FFH,0FFH ; CHU X 0C1H,0BEH,0BEH,0BEH,0DDH,0FFH 081H,0FEH,0FEH,0FEH,081H,0FFH 0C1H,0BEH,0BEH,0BEH,0C1H,0FFH
; CHU C ; CHU U ; CHU O
; CHU N
080H,0DFH,0EFH,0F7H,080H,0FFH 0C1H,0BEH,0B6H,0B6H,0D1H,0FFH,0FFH
; CHU G
; CHU D
; CHU I ; CHU E ; CHU N
; CHU T
DB DB DIENTU: DB DB DB DB DB DB
0FFH,080H,0BEH,0BEH,0BEH,0C1H,0FFH 0BEH,0BEH,080H,0BEH,0BEH,0FFH 080H,0B6H,0B6H,0B6H,0B6H,0FFH 080H,0DFH,0EFH,0F7H,080H,0FFH 0FFH,0FFH,0BFH,0BFH,080H,0BFH,0BFH,0FFH 081H,0FEH,0FEH,0FEH,081H,0FFH,0FFH; CHU U
MAHIENTHI2:
; CHU A ; CHU P ; CHU P ; CHU Y
; CHU N
; CHU E ; CHU W
; CHU Y
; CHU E ; CHU A ; CHU R
;SO 2
0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH 0FFH,0FFH,0FFH,080H,0F7H,0F7H,0F7H,080H,0FFH ; CHU H 0E0H,0DBH,0BBH,0DBH,0E0H,0FFH 080H,0B7H,0B7H,0B7H,0CFH,0FFH 080H,0B7H,0B7H,0B7H,0CFH,0FFH 09FH,0EFH,0F0H,0EFH,09FH,0FFH 0FFH,0FFH,080H,0DFH,0EFH,0F7H,080H,0FFH 080H,0B6H,0B6H,0B6H,0B6H,0FFH 080H,0FDH,0FBH,0FDH,080H,0FFH 0FFH,0FFH,09FH,0EFH,0F0H,0EFH,09FH,0FFH 080H,0B6H,0B6H,0B6H,0B6H,0FFH 0E0H,0DBH,0BBH,0DBH,0E0H,0FFH 080H,0B7H,0B3H,0B5H,0CEH,0FFH 0FFH,0FFH,0D8H,0B6H,0B6H,0B6H,08EH,0FFH ;SO 0 0C1H,0BEH,0BEH,0BEH,0C1H,0FFH ;SO 0 0C1H,0BEH,0BEH,0BEH,0C1H,0FFH 0C9H,0B6H,0B6H,0B6H,0C9H,0FFH ;SO 8 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB
Ị Ậ NGUY N VĂN LINH Ễ Ể Ọ
END ;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Quang báo 8 LED ma tr nậ HI N TH TRÊN LED MA TR N. H VÀ TÊN: L P :Ớ CK-ĐT9 MSSV: CK06118 HANG EQU P2 ;HANG PORT2 TICH CUC MUC THAP COT EQU P3 MAIN: ;COT PORT3 TICH CUC MUC CAO MOV DPTR,#MAHIENTHI2 LAP2: LCALL SCAN5MT INC DPTR MOV A,DPL CJNE A,#LOW(MAHIENTHI2+256),LAP2 JMP MAIN ;*************************************************************** ;CHUONG TRINH QUET 5 MA TRAN.
SCAN5MT: PUSH 00H PUSH 01H PUSH 03H PUSH ACC MOV R0,#00H ;OFFSET LAY MA HIEN THI MOV R3,#01111111B ;DUNG DE CHON MA TRAN TICH CUC, ;TICH CUC LED 4 DAU TIEN SCAN2: ;NAP LAI SAU KHI DA QUET XONG 1 MA TRAN MOV R1,#80H ;QUET COT MOV P0,R3 ;TICH CUC MA TRAN SCAN1: MOV A,R0 MOVC A,@A+DPTR MOV HANG,A MOV COT,R1 LCALL DELAY3 MOV COT,#00H ;CHONG LEM INC R0 ;TANG R0 DE LAY MA HIEN THI KE MOV A,R1 ;DICH PHAI R1 DE QUET COT KE RR A MOV R1,A CJNE R1,#080H,SCAN1 ;NHAY KHI CHUA QUET HET 8 COT MOV A,R3 ;DICH PHAI R3 DE TICH CUC MA TRAN TIEP THEO RR A MOV R3,A CJNE R3,#127,SCAN2 ;NHAY KHI CHUA HET 5 MA TRAN POP ACC POP 03H POP 01H POP 00H RET ;********************************************************************** ;CAC CHUONG TRINH DELAY ;********************************************************************** DELAY3: ;CHUONG TRINH DELAY 1.25 MS PUSH 00H PUSH 01H MOV R1,#2 LOOP3: MOV R0,#255 DJNZ R0,$ DJNZ R1,LOOP3 POP 01H POP 00H RET ;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MAHIENTHI2: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,080H,0DFH,0EFH,0F7H,080H,0FFH ; CHU N DB 0C1H,0BEH,0B6H,0B6H,0D1H,0FFH ; CHU G DB 081H,0FEH,0FEH,0FEH,081H,0FFH ; CHU U DB 09FH,0EFH,0F0H,0EFH,09FH,0FFH ; CHU Y DB 080H,0B6H,0B6H,0B6H,0B6H,0FFH ; CHU E DB 080H,0DFH,0EFH,0F7H,080H,0FFH ; CHU N DB 0FFH,0FFH,83H,0FDH,0FEH,0FDH,83H,0FFH ; CHU V DB 0E0H,0DBH,0BBH,0DBH,0E0H,0FFH ; CHU A DB 080H,0DFH,0EFH,0F7H,080H,0FFH ; CHU N DB 0FFH,0FFH,080H,0FEH,0FEH,0FEH,0FFH ;CHU L DB 0BEH,0BEH,080H,0BEH,0BEH,0FFH ; CHU I DB 080H,0DFH,0EFH,0F7H,080H,0FFH ; CHU N DB 80H,0F7H,0F7H,0F7H,80H,0FFH ; CHU H DB 0FFH,0FFH,080H,0FEH,0FEH,0FEH,0FFH ;CHU L DB 0C1H,0BEH,0BEH,0BEH,0C1H,0FFH ;SO O DB 080H,0B7H,0B7H,0B7H,0CFH,0FFH,0FFH,0FFH ; CHU P DB 0C1H,0BEH,0BEH,0BEH,0DDH,0FFH ; CHU C DB 080H,0F7H,0EBH,0DDH,0BEH ; CHU K DB 0F7H,0F7H,0F7H,0FFH ;DAU --- DB 080H,0BEH,0BEH,0BEH,0C1H,0FFH ; CHU D DB 0BFH,0BFH,080H,0BFH,0BFH,0FFH ; CHU T DB 0CFH,0B6H,0B6H,0B6H,0C1H,0FFH ; SO 9 DB 0FFH,0BFH,0BFH,080H,0BFH,0BFH,0FFH ; CHU T DB 080H,0B7H,0B3H,0B5H,0CEH,0FFH ; CHU R DB 081H,0FEH,0FEH,0FEH,081H,0FFH ; CHU U DB 0C1H,0BEH,0BEH,0BEH,0C1H,0FFH ;SO O DB 080H,0DFH,0EFH,0F7H,080H,0FFH ; CHU N DB 0C1H,0BEH,0B6H,0B6H,0D1H,0FFH,0FFH ; CHU G DB 0FFH,080H,0BEH,0BEH,0BEH,0C1H,0FFH ; CHU D DB 80H,0F7H,0F7H,0F7H,80H,0FFH ; CHU H DB 0CEH,0B6H,0B6H,0B6H,0B9H,0FFH ; CHU S DB 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P DB 080H,0F7H,0EBH,0DDH,0BEH,0FFH ; CHU K DB 0BFH,0BFH,080H,0BFH,0BFH,0FFH ; CHU T DB 0FFH,0FFH,080H,0DFH,0EFH,0F7H,080H,0FFH ; CHU N DB 0E0H,0DBH,0BBH,0DBH,0E0H,0FFH ; CHU A DB 080H,0DFH,0EFH,0DFH,80H,0FFH,0FFH ; CHU M DB 0FFH,080H,0BEH,0BEH,0BEH,0C1H,0FFH ; CHU D DB 0BEH,0BEH,080H,0BEH,0BEH,0FFH ; CHU I DB 080H,0DFH,0EFH,0F7H,080H,0FFH ; CHU N DB 80H,0F7H,0F7H,0F7H,80H,0FFH ; CHU H END
U5
19 1
SL0
OE2 OE1
11 12 13 14 15 16 17 18
9 8 7 6 5 4 3 2
D7 D6 D5 D4 D3 D2 D1 D0
H00 H01 H02 H03 H04 H05 H06 H07
H0 H1 H2 H3 H4 H5 H6 H7
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 U4 74LS541
19 1
SL1
OE2 OE1
11 12 13 14 15 16 17 18
9 8 7 6 5 4 3 2
D7 D6 D5 D4 D3 D2 D1 D0
H10 H11 H12 H13 H14 H15 H16 H17
H0 H1 H2 H3 H4 H5 H6 H7
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 U3 74LS541
19 1
SL2
OE2 OE1
11 12 13 14 15 16 17 18
9 8 7 6 5 4 3 2
D7 D6 D5 D4 D3 D2 D1 D0
H20 H21 H22 H23 H24 H25 H26 H27
H0 H1 H2 H3 H4 H5 H6 H7
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 U2 74LS541
19 1
SL3
OE2 OE1
11 12 13 14 15 16 17 18
9 8 7 6 5 4 3 2
D7 D6 D5 D4 D3 D2 D1 D0
H30 H31 H32 H33 H34 H35 H36 H37
H0 H1 H2 H3 H4 H5 H6 H7
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 U1 74LS541
19 1
SL4
OE2 OE1
11 12 13 14 15 16 17 18
9 8 7 6 5 4 3 2
D7 D6 D5 D4 D3 D2 D1 D0
H40 H41 H42 H43 H44 H45 H46 H47
H0 H1 H2 H3 H4 H5 H6 H7
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 U7 74LS541
19 1
SL5
OE2 OE1
H00 H01 H02 H03 H04 H05 H06 H07 H10 H11 H12 H13 H14 H15 H16 H17 H20 H21 H22 H23 H24 H25 H26 H27 H30 H31 H32 H33 H34 H35 H36 H37 H40 H41 H42 H43 H44 H45 H46 H47 H50 H51 H52 H53 H54 H55 H56 H57 H60 H61 H62 H63 H64 H65 H66 H67 H70 H71 H72 H73 H74 H75 H76 H77
C0 C1 C2 C3 C4 C5 C6 C7 C0 C1 C2 C3 C4 C5 C6 C7 C0 C1 C2 C3 C4 C5 C6 C7 C0 C1 C2 C3 C4 C5 C6 C7 C0 C1 C2 C3 C4 C5 C6 C7 C0 C1 C2 C3 C4 C5 C6 C7 C0 C1 C2 C3 C4 C5 C6 C7 C0 C1 C2 C3 C4 C5 C6 C7
11 12 13 14 15 16 17 18
9 8 7 6 5 4 3 2
D7 D6 D5 D4 D3 D2 D1 D0
H50 H51 H52 H53 H54 H55 H56 H57
H0 H1 H2 H3 H4 H5 H6 H7
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 U8 74LS541
U6
19 1
SL6
OE2 OE1
17 16 15 14 13 12 11 10
8 7 6 5 4 3 2 1
P3.7/RD P3.6/WR P3.5/T1 P3.4/T0 P3.3/INT1 P3.2/INT0 P3.1/TXD P3.0/RXD
P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0
C7 C6 C5 C4 C3 C2 C1 C0
11 12 13 14 15 16 17 18
9 8 7 6 5 4 3 2
D7 D6 D5 D4 D3 D2 D1 D0
H60 H61 H62 H63 H64 H65 H66 H67
H0 H1 H2 H3 H4 H5 H6 H7
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 U9 74LS541
VCC
19 1
SL7
OE2 OE1
31 30 29
EA ALE PSEN
28 27 26 25 24 23 22 21
P2.7/A15 P2.6/A14 P2.5/A13 P2.4/A12 P2.3/A11 P2.2/A10 P2.1/A9 P2.0/A8
H7 H6 H5 H4 H3 H2 H1 H0
9
RST
9 8 7 6 5 4 3 2
H0 H1 H2 H3 H4 H5 H6
11 12 13 14 15 16 17 18
D7 D6 D5 D4 D3 D2 D1 D0
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
C C V
18
H70 H71 H72 H73 H74 H75 H76 H77
XTAL2
4 L S
74LS541 1 L S
2 L S
3 L S
5 0. P
6 0. P
1
7 0 0. L S P 2 3 4 5 6 7 8 9
32 33 34 35 36 37 38 39
19
P0.7/AD7 P0.6/AD6 P0.5/AD5 P0.4/AD4 P0.3/AD3 P0.2/AD2 P0.1/AD1 P0.0/AD0
XTAL1
SL7 SL6 SL5 SL4 SL3 SL2 SL1 SL0
AT89C51
RP1 RESPACK-8