J1 1 2 3 4 5 R N 2 R 3 1 .5 K C O N 5 V C C V C C R E S IS T O R V A R R 1 J4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 C O N 16 1 2 3 4 5 6 7 8 9 U 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Y 1 P P P P P P P P 1 .0 1 .1 1 .2 1 .3 1 .4 1 .5 1 .6 1 .7 /T 2 /T 2 -E X /S /M /M /S S O S I IS O C K V C C P P P P P P P P 0 .0 0 .1 0 .2 0 .3 0 .4 0 .5 0 .6 0 .7 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 V C C S W 1 10uF R S T P P P P P P P P 3 .0 3 .1 3 .2 3 .3 3 .4 3 .5 3 .6 3 .7 R 25 10K /R X D E A /V P P /T X D /IN T 0 A L E /P R O G /IN T 1 /T 0 P S E N /T 1 /W R P 2 .7 /R D P 2 .6 P 2 .5 X TA L1 P 2 .4 P 2 .3 X TA L2 P 2 .2 P 2 .1 G N D P 2 .
0 A T89S 52 12M H z C 4 C 3
V C C
C 1
;######################################### ;CHUONG TRINH DE TAI MON HOC VI DIEU KHIEN org 0000h jmp main ; bo qua bang vetoc ngat ;######################################### ; Ngat ngoai 0 de chon che do 1 org 0003h jmp chedo_1 ;######################################### ; Ngat ngoai 1 de chon che do 2 org 0013h jmp chedo_2 ;######################################### ; Khai bao cac chuoi org 100h chuoi1: db 'DAI HOC DA NANG ',0 chuoi2: db 'TRUONG DHBK ',0 chuoi3: db 'KHOA DIEN ',0 chuoi4: db 'LOP-03DTD ',0 chuoi5: db 'DE TAI VDK ',0
chuoi6: db 'DIEU KHIEN LCD ',0 chuoi7: db 'SVTH: NGUYEN VAN A',0 chuoi8: db 'NGUYEN VAN B',0 chuoi9: db 'VUI LONG CHON ',0 chuoi10:db '1TRONG 2 NUT AN!',0 chuoi11:db 'CHUNG KET CUP C1',0 chuoi12:db 'ASENAL-MANU ',0 chuoi13:db 'THOI GIAN:1H45 ',0 chuoi14:db 'SVD ANFIEL(ANH) ',0 chuoi15:db 'OLYMPIC 2008 ',0 chuoi16:db 'TAI BAC KINH-TQ ',0 chuoi17:db 'VIET NAM THAM DU',0 chuoi18:db 'VOI HON 99 VDV ',0 ;######################################### ; Chuong trinh chinh main: mov ie,#10000101b mov a,#38h acall lenh mov a,#0ch acall lenh mov a,#01h acall lenh mov a,#80h acall lenh acall chu1 acall hienthi acall tre mov a,#0c2h acall lenh acall chu2 acall hienthi mov r7,#3 acall nhay acall tre acall delay mov a,#01h acall lenh mov a,#83h acall lenh acall chu3 acall hienthi acall tre
mov a,#0c3h acall lenh acall chu4 acall hienthi mov r7,#13 acall chayphai acall tre mov r7,#13 acall chaytrai acall tre acall delay mov a,#01h acall lenh mov a,#83h acall lenh acall chu5 acall hienthi acall tre mov a,#0c1h acall lenh acall chu6 acall hienthi mov r7,#3 acall nhay acall tre acall delay mov a,#01h acall lenh mov a,#80h acall lenh acall chu7 acall hienthi acall tre mov a,#0c5h acall lenh acall chu8 acall hienthi mov r7,#17 acall chayphai acall tre mov r7,#17 acall chaytrai acall tre
mov r7,#5 acall nhay acall tre mov a,#01h acall lenh mov a,#81h acall lenh acall chu9 acall hienthi acall tre mov a,#0c0h acall lenh acall chu10 acall hienthi acall tre sjmp $ ;KET THUC CHUONG TRINH CHINH ;######################################### ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 1 chu1: mov dptr,#chuoi1 tieude1: clr a movc a,@a+dptr jz thoat acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude1 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 2 chu2: mov dptr,#chuoi2 tieude2: clr a movc a,@a+dptr jz thoat acall hienthi acall tre
mov a,#06h acall lenh inc dptr sjmp tieude2 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 3 chu3: mov dptr,#chuoi3 tieude3: clr a movc a,@a+dptr jz thoat acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude3 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 4 chu4: mov dptr,#chuoi4 tieude4: clr a movc a,@a+dptr jz thoat acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude4 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 5 chu5: mov dptr,#chuoi5 tieude5: clr a movc a,@a+dptr jz thoat acall hienthi acall tre mov a,#06h
acall lenh inc dptr sjmp tieude5 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 6 chu6: mov dptr,#chuoi6 tieude6: clr a movc a,@a+dptr jz thoat acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude6 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 7 chu7: mov dptr,#chuoi7 tieude7: clr a movc a,@a+dptr jz thoat acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude7 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 8 chu8: mov dptr,#chuoi8 tieude8: clr a movc a,@a+dptr jz thoat acall hienthi acall tre mov a,#06h acall lenh
inc dptr sjmp tieude8 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 9 chu9: mov a,#81h acall lenh mov dptr,#chuoi9 tieude9: clr a movc a,@a+dptr jz thoat acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude9 thoat: ret ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 10 chu10: mov a,#0c0h acall lenh mov dptr,#chuoi10 tieude10: clr a movc a,@a+dptr jz trove acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude10 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 11 chu11: mov dptr,#chuoi11 tieude11: clr a movc a,@a+dptr
jz trove acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude11 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 12 chu12: mov dptr,#chuoi12 tieude12: clr a movc a,@a+dptr jz trove acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude12 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 13 chu13: mov dptr,#chuoi13 tieude13: clr a movc a,@a+dptr jz trove acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude13 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 14 chu14: mov dptr,#chuoi14 tieude14: clr a movc a,@a+dptr jz trove
acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude14 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 15 chu15: mov dptr,#chuoi15 tieude15: clr a movc a,@a+dptr jz trove acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude15 trove: ret ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 16 chu16: mov dptr,#chuoi16 tieude16: clr a movc a,@a+dptr jz trove acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude16 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 17 chu17: mov dptr,#chuoi17 tieude17: clr a movc a,@a+dptr
jz trove acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude17 ;######################################### ;CHUONG TRINH CON HIEN THI CHUOI 18 chu18: mov dptr,#chuoi18 tieude18: clr a movc a,@a+dptr jz trove acall hienthi acall tre mov a,#06h acall lenh inc dptr sjmp tieude18 ;######################################### ;CHUONG TRINH CON GUI LENH DEN LCD lenh: acall coban mov p0,a clr p2.7 clr p2.6 setb p2.5 nop clr p2.5 ret ;################################################ ;CHUONG TRINH CON GUI DU LIEU DEN LCD DE HIEN THI hienthi: acall coban mov p0,a setb p2.7 clr p2.6 setb p2.5 nop clr p2.5 ret
;######################################### ;CHUONG TRINH CON NHAP NHAY HIEN THI nhay: dec r7 mov a,#8h acall lenh acall tre mov a,#0ch acall lenh acall tre cjne r7,#0,nhay ret ;######################################### ;CHUONG TRINH DICH HIEN THI SANG TRAI chaytrai: dec r7 mov a,#18h acall lenh acall tre cjne r7,#0,chaytrai ret ;######################################### ;CHUONG TRINH CON DICH HIEN THI SANG PHAI chayphai: dec r7 mov a,#1ch acall lenh acall tre cjne r7,#0,chayphai ret ;####################################### ;CHUONG TRINH CON TAO THOI GIAN TRE tre:mov r4,#25 tr2:mov r5,#10 tr3:mov r6,#255 tr4:djnz r6,tr4 djnz r5,tr3 djnz r4,tr2 ret ;####################################### ;CHUONG TRINH CON TAO TRE VOI THOI GIAN LON delay: mov r4,#25 delay1:mov r5,#50
delay2:mov r6,#255 delay3:djnz r6,delay3 djnz r5,delay2 djnz r4,delay1 ret ;######################################### ;CHUONG TRINH CON KIEM TRA CO BAN coban: setb p0.7 clr p2.7 setb p2.6 back: clr p2.5 setb p2.5 jb p0.7,back ret ;######################################### ;CHUONG TRINH CON PHUC VU NGAT NGOAI 0 chedo_1: mov a,#01h acall lenh mov a,#80h acall lenh acall chu11 mov a,#0c2h acall lenh acall chu12 mov r7,#3 acall delay acall delay mov a,#01h acall lenh mov a,#81h acall lenh acall chu13 acall tre mov a,#0c1h acall lenh acall chu14 acall tre acall delay acall delay mov a,#01h acall lenh jmp chedo_1
reti ;######################################### ;CHUONG TRINH CON PHUC VU NGAT NGOAI 1 chedo_2: mov a,#01h acall lenh mov a,#82h acall lenh acall chu15 acall tre mov a,#0c0h acall lenh acall chu16 acall delay acall delay mov a,#01h acall lenh mov a,#80h acall lenh acall chu17 acall tre mov a,#0c1h acall lenh acall chu18 acall delay mov r7,#3 acall nhay acall delay acall delay jmp chedo_2 reti end