thiết kế hệ thống với vi điều khiển lập trình led - Pdf 19

THẢO LUẬN MÔN HỌC NHÓM I
THIẾT KẾ HỆ THỐNG VỚI VI ĐIỀU KHIỂN
GV HƯỚNG DẪN:
THÀNH VIÊN NHÓM:
LÊ VĂN CHƯƠNG
LÊ TRỌNG DŨNG
LƯU QUANG DŨNG
NGUYỄN VĂN BÌNH
1
MỤC LỤC
Trang
I. CHƯƠNG TRÌNH ĐIỀU KHIỂN LED ĐƠN
1. Chương trình điều khiển 8led đơn sử dụng 8051………………… 3
2. Chương trình điều khiển 12led đơn sử dụng 8051……………… 11
3. Chương trình điều khiển 16led đơn sử dụng 8051……………… 20
II. ỨNG DỤNG CỦA LED ĐƠN TRONG THỰC TẾ
1. Giới thiệu chung về LED ………………………………………… 33
2. Ứng dụng của LED ……………………………………………… 33
3. Một số hình ảnh ứng dụng của LED ………………………………. 34
NỘI DUNG
I. CHƯƠNG TRÌNH ĐIỀU KHIỂN LED ĐƠN
1. Chương trình điều khiển 8led đơn sử dụng 8051:
ORG 00H
MAIN:
LCALL CT4
2
LCALL CT3
LCALL CT1
LCALL CT
LCALL CTA
LCALL CTB

CJNE A,#11111111B,LAP
RET
CT: ; SANG CHAY TREN XUONG DUOI
MOV A,#00000001B
LAP1:
MOV P2,A
CALL TRE
RL A
CJNE A,#00000001B,LAP1
RET
CTA: ; 8 LED SANG CHAY 2 BEN VAO GIUA
MOV R1,#00000001B
MOV R2,#10000000B
BACK:
MOV A,R1
ORL A,R2
MOV P2,A
CALL TRE
MOV A,R1
RL A
MOV R1,A
MOV A,R2
RR A
MOV R2,A
CJNE R2,#00001000B,BACK
RET
;
CTB: ;8 LED SANG DAN 2 BEN VAO GIUA
MOV R1,#00H
MOV R2,#00H

RR A
MOV R2,A
CJNE R2,#00001000B,BACK2
RET
;
CTD: ;8 LED SANG DAN TU GIUA RA 2 BEN
MOV R1,#00H
MOV R2,#00H
BACK3:
MOV A,R1
5
ORL A,R2
SWAP A
MOV P2,A
CALL TRE
MOV A,R1
SETB C
RLC A
MOV R1,A
MOV A,R2
SETB C
RRC A
MOV R2,A
CJNE R2,#11111000B,BACK3
RET
CTE: ; SANG DON TU TREN XUONG
MOV P2,#00000000B
LCALL TRE
MOV P2,#00000001B
LCALL TRE

LCALL TRE
MOV P2,#11000000B
LCALL TRE
MOV P2,#11000001B
LCALL TRE
MOV P2,#11000010B
LCALL TRE
MOV P2,#11000100B
LCALL TRE
MOV P2,#11001000B
LCALL TRE
MOV P2,#11010000B
LCALL TRE
MOV P2,#11100000B
LCALL TRE
MOV P2,#11100000B
LCALL TRE
MOV P2,#11100001B
LCALL TRE
MOV P2,#11100010B
LCALL TRE
7
MOV P2,#11100100B
LCALL TRE
MOV P2,#11101000B
LCALL TRE
MOV P2,#11110000B
LCALL TRE
MOV P2,#11110000B
LCALL TRE

LCALL TRE
MOV P2,#00100100B
LCALL TRE
MOV P2,#01000010B
LCALL TRE
MOV P2,#10000001B
LCALL TRE
MOV P2,#10000001B
LCALL TRE
MOV P2,#10011001B
LCALL TRE
MOV P2,#10100101B
LCALL TRE
MOV P2,#11000011B
LCALL TRE
MOV P2,#11000011B
LCALL TRE
MOV P2,#11011011B
LCALL TRE
MOV P2,#11100111B
LCALL TRE
MOV P2,#11111111B
LCALL TRE
RET
TRE:
PUSH 02
PUSH 03
9
PUSH 04
MOV R2,#10

SETB C
RLC A
MOV P2,A
CALL TRE
CJNE A,#00111111B,LAP
MOV A,#00000000B
LAP1:
SETB C
RLC A
MOV P3,A
CALL TRE
CJNE A,#00111111B,LAP1
RET
CON2:
MOV P2,#00H
MOV P3,#00H
MOV A,#00000001B
LAP2:
MOV P2,A
CALL TRE
RL A
CJNE A,#01000000B,LAP2
MOV P2,#00H
MOV A,#00000001B
LAP3:
MOV P3,A
CALL TRE
RL A
11
CJNE A,#01000000B,LAP3

RR A
MOV R2,A
CJNE R1,#01000000B,LAP5
RET
CON5:
12
MOV R1,#11000000B
MOV R2,#00000000B
LAP6:
SETB C
MOV A,R1
RRC A
MOV R1,A
SETB C
MOV A,R2
RLC A
MOV R2,A
MOV P2,R1
MOV P3,R2
CALL TRE
CJNE R1,#11111111B,LAP6
RET
CON6:
MOV R1,#00100000B
MOV R2,#00000001B
LAP7:
MOV P2,R1
MOV P3,R2
CALL TRE
MOV A,R1

MOV P3,A
CALL TRE
RR A
CJNE A,#10000000B,LAP10
MOV P3,#00H
MOV A,#00100000B
LAP11:
MOV P2,A
CALL TRE
RR A
CJNE A,#10000000B,LAP11
MOV P2,#00000000B
RET
CON9:
MOV P2,#00000000B
MOV P3,#00000000B
CALL DELAY
MOV P2,#00000001B
MOV P3,#00001000B
CALL DELAY
MOV P2,#00000010B
MOV P3,#00000100B
CALL DELAY
14
MOV P2,#00000100B
MOV P3,#00000010B
CALL DELAY
MOV P2,#00001000B
MOV P3,#00000001B
CALL DELAY

MOV P2,#11111000B
MOV P3,#00000001B
CALL DELAY
15
MOV P2,#11111001B
MOV P3,#00001001B
CALL DELAY
MOV P2,#11111010B
MOV P3,#00000101B
CALL DELAY
MOV P2,#11111100B
MOV P3,#00000011B
CALL DELAY
MOV P2,#11111101B
MOV P3,#00001011B
CALL DELAY
MOV P2,#11111110B
MOV P3,#00000111B
CALL DELAY
MOV P2,#11111111B
MOV P3,#00001111B
CALL DELAY
RET
CON10:
MOV P2,#00000000B
MOV P3,#00000000B
CALL DELAY
MOV P2,#01100000B
MOV P3,#00000000B
CALL DELAY

CALL DELAY
MOV P2,#01100011B
MOV P3,#00001100B
CALL DELAY
MOV P2,#10010011B
MOV P3,#00001100B
CALL DELAY
MOV P2,#00001011B
MOV P3,#00001101B
CALL DELAY
MOV P2,#00000111B
MOV P3,#00001110B
CALL DELAY
MOV P2,#01100111B
MOV P3,#00001110B
CALL DELAY
MOV P2,#10010111B
MOV P3,#00001110B
CALL DELAY
MOV P2,#00001111B
17
MOV P3,#00001111B
CALL DELAY
MOV P2,#01101111B
MOV P3,#00001111B
CALL DELAY
MOV P2,#10011111B
MOV P3,#00001111B
CALL DELAY
MOV P2,#11111111B

LAP:
SETB C
MOV A,R1
RLC A
MOV R1,A
SETB C
MOV A,R2
RRC A
MOV R2,A
MOV P2,R1
MOV P3,R2
CALL TRE1
CJNE R1,#11111111B,LAP
RET
CON2:
MOV R1,#00000001B
MOV R2,#10000000B
LAP1:
MOV P2,R1
MOV P3,R2
CALL TRE1
MOV A,R1
RL A
MOV R1,A
MOV A,R2
RR A
MOV R2,A
CJNE R1,#00000001B,LAP1
19
RET

MOV P3,A
CALL TRE1
RL A
20
CJNE A,#00000001B,LAP3
MOV P3,#00H
RET
CON5:
MOV R1,#00000000B
MOV R2,#00000000B
LAP4:
SETB C
MOV A,R1
RRC A
MOV R1,A
SETB C
MOV A,R2
RLC A
MOV R2,A
MOV P2,R1
MOV P3,R2
CALL TRE1
CJNE R1,#11111111B,LAP4
RET
CON6:
MOV R1,#10000000B
MOV R2,#00000001B
LAP5:
MOV P2,R1
MOV P3,R2

MOV P3,#00H
MOV A,#10000000B
LAP21:
MOV P3,A
CALL TRE1
RR A
CJNE A,#10000000B,LAP21
MOV P3,#00H
MOV A,#10000000B
LAP31:
MOV P2,A
CALL TRE1
22
RR A
CJNE A,#10000000B,LAP31
MOV P2,#00H
RET
CON9:
MOV P2,#11111111B
MOV P3,#11111111B
LCALL TRE1
MOV P2,#11111110B
MOV P3,#01111111B
LCALL TRE1
MOV P2,#11111101B
MOV P3,#10111111B
LCALL TRE1
MOV P2,#11111011B
MOV P3,#11011111B
LCALL TRE1

LCALL TRE1
MOV P2,#01101111B
MOV P3,#11110110B
LCALL TRE1
MOV P2,#01011111B
MOV P3,#11111010B
LCALL TRE1
MOV P2,#00111111B
MOV P3,#11111100B
LCALL TRE1
MOV P2,#00111111B
MOV P3,#11111100B
LCALL TRE1
MOV P2,#00111110B
MOV P3,#01111100B
LCALL TRE1
MOV P2,#00111101B
MOV P3,#10111100B
LCALL TRE1
MOV P2,#00111011B
MOV P3,#11011100B
LCALL TRE1
MOV P2,#00110111B
24
MOV P3,#11101100B
LCALL TRE1
MOV P2,#00101111B
MOV P3,#11110100B
LCALL TRE1
MOV P2,#00011111B


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status