Professional Documents
Culture Documents
Chương 3
Chương 3
CHƯƠNG 3
26
Chương 3: Thiết kế và thi công mạch
27
Chương 3: Thiết kế và thi công mạch
3.4. Sơ đồ mạch in
Sơ đồ 3.3: Sơ đồ mạch in
3.5. Thiết kế sắp xếp linh kiện
28
Chương 3: Thiết kế và thi công mạch
START
Xóa led
29
Chương 3: Thiết kế và thi công mạch
R5=3 R5=3
P3 = FFH P3 = 01H
P0 = FEH P0 = 00H
P2 = FFH P2 = 00H
Delay2 Delay1
A P0 A P3
RL A C=1
P0 A RLC A
P3 A
Delay2
Delay1
N
A = 7FH N
Y A = 0FH
Y
CPL P0.7
A P3
P3 = FFH C=0
P2 = FEH RLC A
P0 = FFH P3 A
Delay2 Delay1
N
A P2
RL A A = 00H
P2 A
Y
N
Delay2 R5 = 0
Y
N
A = 7FH RET
Y
N
R5 = 0
Y
RET
30
Chương 3: Thiết kế và thi công mạch
Chương trình sáng dần 4 cột phải trái Chương trình sáng 4 cột trước sau
R5=3 R5=3
Xóa led
P3 = FFH
P0 = F0H
P2 = FFH P0 = E7H
P2 = E7H
Delay1
Delay1
P3 = FFH
P0 = 0FH P0 = DBH
P2 = FFH P2 = DBH
Delay1
Delay1
P3 = FFH
P0 = FFH P0 = BDH
P2 = F0H P2 = BDH
Delay1 Delay1
P3 = FFH P0 = 7EH
P0 = FFH P2 = 7EH
P2 = 0FH
Delay1
Delay1
P0 = BDH
P3 = FFH P2 = BDH
P0 = FFH
P2 = F0H
Delay1
Delay1
P0 = DBH
P3 = FFH P2 = DBH
P0 = 0FH
P2 = FFH Delay1
N
Delay1
R5 = 0
N
Y
R5 = 0
Y RET
RET
31
Chương 3: Thiết kế và thi công mạch
32
Chương 3: Thiết kế và thi công mạch
Xóa led C5 C4 C3
C1 P3.1 = 0 C6 C1
P3.2 = 1
DL1 DL1 DL1
C1 N
C2 P3 = FFH
R5 =
DL1 0
DL1 C1 Y
C2
C3 DL1 RET
DL1
DL1 C2
C3
C4 DL1
DL1
DL1 C3
C4
C5 DL1
DL1
DL1 C4
C5
C6 DL1
DL1
DL1 C5
C6
P3.0 = 0 DL1
P3.1 = 1 DL1
C6
C1 P3.2 = 0
P3.3 = 1 DL1
DL1
C6
C1
C2
DL1
DL1
DL1
C5
C2
C3
DL1
DL1
DL1
33
Chương 3: Thiết kế và thi công mạch
C1 C4 C7
P2 = FFH P2 = FFH
P0 = FFH P0 = FFH R5 = 3
P3 = 01H
P0 = 00H
P0.6 = 0 P2.1 = 0 P2 = 00H
P0.7 = 0 P2.7 = 0
P2.2 = 0 P0.5 = 0
P2.3 = 0 P0.3 = 0 Delay1
RET RET A P3
RL A
P3 A
C3 C6
Delay1
P2 = FFH P2 = FFH N
P0 = FFH P0 = FFH A=
08H
Y
P2.0 = 0 P2.6 = 0
P2.1 = 0 P2.1 = 0 A P3
P0.5 = 0 P0.5 = 0 RR A
P0.4 = 0 P0.2 = 0 P3 A
RET
34
Chương 3: Thiết kế và thi công mạch
P2 = 68H Delay500ms
Xóa led
Delay500ms P3 = 0FH
Delay500ms
P2 = 48H Delay500ms
P3.2 = 1
P0 = DFH Delay500ms N
R5 = 0
Delay500ms P0 = 84H
Y
P3.1 = 1 Delay500ms
P2 = FDH RET
P2 = 40H
Delay500ms
Delay500ms
P0 = 9FH
P0 = 04H
Delay500ms
Delay500ms
P2 = F9H
P0 = 00H
Delay500ms
Delay500ms
P0 = 97H
P2 = 00H
Delay500ms
Delay500ms
P2 = 79H
P0 = 00H
Delay500ms P2 = 00H
P2 = 69H Delay500ms
Delay500ms P3 = 00H
P0 = 96H Delay500ms
Delay500ms P3 = 0FH
P3.3 = 1 Delay500ms
Delay500ms P3 = 00H
P3.0 = 1 Delay500ms
Delay500ms P3 = 0FH
35
P3 = 0FH
Chương 3: Thiết kế và thi công mạch
36
Chương 3: Thiết kế và thi công mạch
LOOP11:
MOV A,P3
RL A
MOV P3,A
LCALL DELAY1
CJNE A,#08H,LOOP11
LOOP12:
MOV A,P3
RR A
MOV P3,A
CALL DELAY1
CJNE A,#01H,LOOP12
DJNZ R5,LOOP11
RET
;========================================================
;CHUONG TRINH CON SANG TUNG COT
;========================================================
TUNGCOT:
MOV R5,#3
LOOP2:
MOV P3,#0FFH
MOV P0,#0FEH
MOV P2,#0FFH
LCALL DELAY2
LOOP21:
MOV A,P0
RL A
MOV P0,A
LCALL DELAY2
CJNE A,#7FH,LOOP21
CPL P0.7
37
Chương 3: Thiết kế và thi công mạch
MOV P3,#0FFH
MOV P2,#0FEH
MOV P0,#0FFH
LCALL DELAY2
LOOP22:
MOV A,P2
RL A
MOV P2,A
CALL DELAY2
CJNE A,#7FH,LOOP22
DJNZ R5,LOOP2
RET
;========================================================
;CHUONG TRINH CON CT1
;========================================================
CT1:
MOV P0,#0FFH
MOV P2,#0FFH
MOV P3,#00H
CALL DELAY1
MOV P3,#01H
MOV P0,#0FEH
CALL DELAY1
CALL LOOP31
MOV P3,#01H
MOV P0,#0FFH
MOV P2,#0EFH
CALL DELAY1
CALL LOOP31
38
Chương 3: Thiết kế và thi công mạch
MOV P3,#01H
MOV P0,#0F7H
MOV P2,#0FFH
CALL DELAY1
CALL LOOP31
MOV P3,#01H
MOV P0,#0FFH
MOV P2,#7FH
CALL DELAY1
CALL LOOP31
MOV P3,#01H
MOV P0,#0EFH
MOV P2,#0FFH
CALL DELAY1
CALL LOOP31
MOV P3,#01H
MOV P0,#0FFH
MOV P2,#0FEH
CALL DELAY1
CALL LOOP31
MOV P3,#01H
MOV P0,#0FFH
MOV P2,#0F7H
CALL DELAY1
CALL LOOP31
39
Chương 3: Thiết kế và thi công mạch
MOV P3,#01H
MOV P0,#07FH
MOV P2,#0FFH
CALL DELAY1
CALL LOOP31
MOV P3,#01H
MOV P0,#0FFH
MOV P2,#0DFH
CALL DELAY1
CALL LOOP31
MOV P3,#01H
MOV P0,#0FDH
MOV P2,#0FFH
CALL DELAY1
CALL LOOP31
MOV P3,#01H
MOV P0,#0FFH
MOV P2,#0BFH
CALL DELAY1
CALL LOOP31
MOV P3,#01H
MOV P0,#0FBH
MOV P2,#0FFH
CALL DELAY1
CALL LOOP31
RET
40
Chương 3: Thiết kế và thi công mạch
;========================================================
LOOP31:
MOV A,P3
RL A
MOV P3,A
LCALL DELAY1
JNB P3.3,LOOP31
RET
;========================================================
;CHUONG TRINH CON SANG DAN 4 LOP
;========================================================
SANG_DAN:
MOV R5,#3
MOV P3,#01H
MOV P0,#00H
MOV P2,#00H
LCALL DELAY1
LOOP111:
MOV A,P3
SETB C
RLC A
MOV P3,A
LCALL DELAY1
CJNE A,#0FH,LOOP111
LOOP121:
MOV A,P3
CLR C
RLC A
MOV P3,A
41
Chương 3: Thiết kế và thi công mạch
CALL DELAY1
CJNE A,#00H,LOOP121
DJNZ R5,LOOP111
RET
;========================================================
;CHUONG TRINH CON SANG DAN 4 COT TU PHAI QUA TRAI
;========================================================
SANG_COT:
MOV R5,#3
LOOP112:
MOV P3,#0FFH
MOV P0,#0F0H
MOV P2,#0FFH
LCALL DELAY1
MOV P3,#0FFH
MOV P0,#0FH
MOV P2,#0FFH
LCALL DELAY1
MOV P3,#0FFH
MOV P0,#0FFH
MOV P2,#0F0H
LCALL DELAY1
MOV P3,#0FFH
MOV P0,#0FFH
MOV P2,#0FH
LCALL DELAY1
42
Chương 3: Thiết kế và thi công mạch
MOV P3,#0FFH
MOV P0,#0FFH
MOV P2,#0F0H
LCALL DELAY1
MOV P3,#0FFH
MOV P0,#0FH
MOV P2,#0FFH
LCALL DELAY1
DJNZ R5,LOOP112
RET
;========================================================
;CHUONG TRINH CON XOAY TUNG LOP
;========================================================
XOAY_TL:
MOV R5,#3
MOV P3,#00H
MAIN1:
MOV P2, #0FFH
MOV P0, #0FFH
CLR P3.3
SETB P3.0
LCALL C1
LCALL DL1
LCALL C2
LCALL DL1
LCALL C3
LCALL DL1
LCALL C4
LCALL DL1
LCALL C5
43
Chương 3: Thiết kế và thi công mạch
LCALL DL1
LCALL C6
LCALL DL1
CLR P3.0
SETB P3.1
LCALL C1
LCALL DL1
LCALL C2
LCALL DL1
LCALL C3
LCALL DL1
LCALL C4
LCALL DL1
LCALL C5
LCALL DL1
LCALL C6
LCALL DL1
CLR P3.1
SETB P3.2
LCALL C1
LCALL DL1
LCALL C2
LCALL DL1
LCALL C3
LCALL DL1
LCALL C4
LCALL DL1
LCALL C5
LCALL DL1
44
Chương 3: Thiết kế và thi công mạch
LCALL C6
LCALL DL1
CLR P3.2
SETB P3.3
LCALL C1
LCALL DL1
LCALL C2
LCALL DL1
LCALL C3
LCALL DL1
LCALL C4
LCALL DL1
LCALL C5
LCALL DL1
LCALL C6
LCALL DL1
45
Chương 3: Thiết kế và thi công mạch
LCALL C6
LCALL DL1
LCALL C5
LCALL DL1
LCALL C4
LCALL DL1
LCALL C3
LCALL DL1
LCALL C2
LCALL DL1
LCALL C1
LCALL DL1
DJNZ R5,MAIN11
RET
MAIN11:
LJMP MAIN1
C1: MOV P2, #0FFH
MOV P0, #0FFH
CLR P0.0
CLR P0.6
CLR P2.2
CLR P2.4
RET
C2: MOV P2, #0FFH
MOV P0, #0FFH
CLR P0.6
CLR P0.7
CLR P2.2
CLR P2.3
RET
46
Chương 3: Thiết kế và thi công mạch
47
Chương 3: Thiết kế và thi công mạch
========================================================
;CHUONG TRINH CON NO HOA CHOP TAT
;========================================================
NOHOA:
MOV R5,#3H
HOASANG:
MOV P3,#00H
MOV P0,#0FFH
MOV P2,#0FFH
LCALL DELAY500MS
SETB P3.2
MOV P0,#0DFH
LCALL DELAY500MS
SETB P3.1
MOV P2,#0FDH
LCALL DELAY500MS
MOV P0,#9FH
LCALL DELAY500MS
MOV P2,#0F9H
LCALL DELAY500MS
MOV P0,#97H
LCALL DELAY500MS
MOV P2,#79H
LCALL DELAY500MS
MOV P2,#69H
LCALL DELAY500MS
MOV P0,#96H
LCALL DELAY500MS
SETB P3.3
LCALL DELAY500MS
SETB P3.0
48
Chương 3: Thiết kế và thi công mạch
LCALL DELAY500MS
MOV P0,#86H
LCALL DELAY500MS
MOV P2,#68H
LCALL DELAY500MS
MOV P2,#48H
LCALL DELAY500MS
MOV P0,#84H
LCALL DELAY500MS
MOV P2,#40H
LCALL DELAY500MS
MOV P0,#04H
LCALL DELAY500MS
MOV P0,#00H
LCALL DELAY500MS
MOV P2,#00H
LCALL DELAY500MS
MOV P0,#00H
MOV P2,#00H
LCALL DELAY500MS
CHOPTAT:
MOV P3,#00H
LCALL DELAY500MS
MOV P3,#0FH
LCALL DELAY500MS
MOV P3,#00H
LCALL DELAY500MS
MOV P3,#0FH
LCALL DELAY500MS
MOV P3,#00H
LCALL DELAY500MS
49
Chương 3: Thiết kế và thi công mạch
MOV P3,#0FH
LCALL DELAY500MS
DJNZ R5,NHAYVE
RET
NHAYVE:
LJMP HOASANG
;========================================================
;CHUONG TRINH CON SANG 4 COT TU TRUOC RA SAU
;========================================================
TRUOCSAU:
MOV R5,#3H
MOV P3,#0FFH
MOV P0,#0FFH
MOV P2,#0FFH
TRUOCSAU1:
MOV P0,#0E7H
MOV P2,#0E7H
LCALL DELAY1
MOV P0,#0DBH
MOV P2,#0DBH
LCALL DELAY1
MOV P0,#0BDH
MOV P2,#0BDH
LCALL DELAY1
MOV P0,#7EH
MOV P2,#7EH
LCALL DELAY1
50
Chương 3: Thiết kế và thi công mạch
MOV P0,#0BDH
MOV P2,#0BDH
LCALL DELAY1
MOV P0,#0DBH
MOV P2,#0DBH
LCALL DELAY1
DJNZ R5,TRUOCSAU1
RET
;==================================================
; CHUONG TRINH CON DELAY 500MS
;==================================================
DELAY500MS:
MOV R6,#255
DELAY500MS1: MOV R7,#255
DELAY500MS2: DJNZ R7,DELAY500MS2
DJNZ R6,DELAY500MS1
RET
;==================================================
; CHUONG TRINH CON DELAY
;==================================================
DL1:
MOV R6,#0FFH
DE1: MOV R7,#7FH
DE2: DJNZ R7,DE2
DJNZ R6,DE1
RET
51
Chương 3: Thiết kế và thi công mạch
;==================================================
;CHUONG TRINH CON DELAY 1
;==================================================
DELAY1:
MOV R7,#0FFH
DE11: MOV R6,#0BFH
DJNZ R6,$
DJNZ R7,DE11
RET
;=================================================
;CHUONG TRINH CON DELAY 2
;=================================================
DELAY2:
MOV R7,#0FFH
DE22: MOV R6,#5FH
DJNZ R6,$
DJNZ R7,DE22
RET
END
52