MẠCH ĐIỀU KHIỂN LED TRANG TRÍ Thiết kế khối 64 led hiển thị 3D Điều khiển các hiệu ứng thông qua chip vi xử lý Điều khiển led chớp tắt theo tiếng nhạc Thay đổi cường độ chiếu sáng của ledPhát triển khối 64 led kích thước 4x4x4 thành khối 512 led kích thước 8x8x8.Không chỉ hiển thị các hiệu ứng mà còn có thể hiển thị chữ chạy trong không gian
Trang 1CHƯƠNG 3
THIẾT KẾ VÀ THI CÔNG MẠCH
3.1 TẠO KHỐI 64 LED HIỂN THỊ 3D
_ Thiết kế một khối led siêu sáng hình lập phương gồm 4 tầng, với 4 led ởmỗi cạnh Như vậy, mỗi tầng sẽ có 16 led và 4 tầng sẽ tạo được 1 khối 64 led
Hình 3.1: Khối 64 led hiển thị 3D_ Các chân led trên cùng 1 tầng (màu xanh) sẽ được nối chung chân anodes(+) Các chân cùng 1 một cột (màu đỏ) được nối chung chân cathodes (-)
_ Như vậy, chúng ta sẽ tạo được 1 khối led 3D có thể điều khiển trực tiếpđến từng con led
Trang 23.2 Thiết kế bộ nguồn cho mạch
Sơ đồ 3.1: Khối nguồn
3.3 Thiết kế mạch nguyên lý
Sơ đồ 3.2: Sơ đồ mạch nguyên lý hoạt động
27
Trang 33.4 Sơ đồ mạch in
Sơ đồ 3.3: Sơ đồ mạch in
3.5 Thiết kế sắp xếp linh kiện
Hình 3.2: Thiết kế linh kiện trên mạch
Trang 43.6 Lưu đồ giải thuật và phần mềm cho 89S52
3.6.1 Lưu đồ giải thuật
Chương trình chính:
29
STARTKhởi động 89S52Xóa ledChương trình sáng từng lớpChươ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 sauChương trình xoay từng lớpChương trình sáng từng ledChương trình sáng dần 4 lớp từ dưới lênChương trình sáng từng cột
Chương trình nở hoa chớp tắt
Trang 5A P3
C = 1 RLC A P3 A
Delay1
A = 0FH
A P3
C = 0 RLC A P3 A
Y Chương trình sáng từng cột
Trang 6Chương trình sáng dần 4 cột phải trái
R5=3
P3 = FFH P0 = F0H P2 = FFH
Delay1
P3 = FFH P0 = 0FH P2 = FFH
Delay1
P3 = FFH P0 = FFH P2 = F0H
Delay1
P3 = FFH P0 = FFH P2 = 0FH
Delay1
P3 = FFH P0 = FFH P2 = F0H
Delay1
P3 = FFH P0 = 0FH P2 = FFH
P0 = E7H P2 = E7H
Delay1
P0 = DBH P2 = DBH
P0 = BDH P2 = BDH Delay1
Delay1
P0 = 7EH P2 = 7EH
Delay1
P0 = BDH P2 = BDH
Delay1
P0 = DBH P2 = DBH
Trang 7Delay1 Loop31
P3 = 01H P0 = 7FH P2 = FFH
Delay1 Loop31
P3 = 01H P0 = FFH P2 = DFH
Delay1 Loop31
P3 = 01H P0 = FDH P2 = FFH
Delay1 Loop31
P3 = 01H P0 = FFH P2 = BFH
Delay1 Loop31
P3 = 01H P0 = FBH P2 = FFH
Delay1 Loop31
RET
Loop31
A P3
RL A P3 A
Trang 8DL1 C6
DL1
P3.1 = 0 P3.2 = 1
C1 DL1
C2 DL1
C3 DL1
C4 DL1
C5 DL1
C6 DL1
P3.2 = 0 P3.3 = 1
C1
DL1 C2
DL1
C3
DL1 C4
DL1 C5
DL1 C6
DL1 P3 = FFH
C1 DL1
C2 DL1
C3 DL1
C4 DL1
C5 DL1
C6 DL1
C6
C5 DL1
DL1
C4
DL1 C3
DL1 C2
DL1 C1
DL1
R5 = 0
RET Y
N
Trang 9P0.5 = 0 P0.4 = 0 P2.0 = 0 P2.1 = 0
RET
C5
P2 = FFH P0 = FFH
P2.1 = 0 P2.7 = 0 P0.5 = 0 P0.3 = 0
RET
C6
P2 = FFH P0 = FFH
P2.6 = 0 P2.1 = 0 P0.5 = 0 P0.2 = 0
RET
C7
P2 = FFH P0 = FFH
P2.5 = 0 P2.2 = 0 P0.6 = 0 P0.1 = 0
RET
Chương trình sáng từng lớp từ dưới lên
R5 = 3 P3 = 01H P0 = 00H P2 = 00H
Delay1
A P3
RL A P3 A
Delay1
A = 08H
N
A P3
RR A P3 A
Delay1
A = 01H
R5 = 0
RET
Y N Y
N
Y
Trang 10Delay500ms P2 = 48H
Delay500ms P0 = 84H
Delay500ms P2 = 40H
Delay500ms P2 = 00H
Delay500ms
P0 = 00H P2 = 00H
Delay500ms P3 = 00H
Delay500ms P3 = 0FH
Delay500ms P3 = 00H
Delay500ms P3 = 0FH
Delay500ms
P3 = 00H Delay500ms
Delay500ms
R5 = 0
RET Y
N
Delay500ms P0 = 04H
Delay500ms P0 = 00H
P3 = 0FH
Trang 113.6.2 Phần mềm cho 89S52
;========================================================
;P3 DIEU KHIEN TAN TICH CUC MUC 1
;P3.0 DIEU KHIEN TAN 1
;P0 VA P2 DIEU KHIEN LOP TICH CUC MUC 0
Trang 16;========================================================LOOP31:
Trang 23;CHUONG TRINH CON NO HOA CHOP TAT
;========================================================NOHOA:
Trang 26DELAY500MS2: DJNZ R7,DELAY500MS2
DJNZ R6,DELAY500MS1RET