Tài liệu LED MA TRẬN HIỂN THỊ CHỮ - Pdf 97

LED MA TRẬN HIỂN THỊ CHỮ
1. Đề bài:
Dùng vi xử lý điều khiển dòng chữ “TRUONG ĐAI HOC CONG
NGHIEP TP.HCM – KHOA CONG NGHE ĐIEN TU – SVTH: LUU TIEN
ĐAT – MSSV: 0502039” chạy từ phải sang trái và hiển thị trên led ma tr
ận
màu đỏ.
2. Phân tích đề bài:
2.1 Phân tích:
- Hiển thị chữ trên led ma trận màu đỏ.
- Dòng chữ chạy từ phải sang trái.
- Dùng port 1 điều khiển cột và port 2 điều khiển dòng trên
led ma trận.
- Khi port 1.0 ở mức cao, port 2 điều khiển cột led thứ 1
sáng tương ứng với giá trị port của 2 – delay5ms.
- Khi port 1.1 ở mức cao, port 2 điều khiển cột led thứ 2
sáng tương ứng với giá trị của port 2 – delay5ms.
- …
- Khi port 1.7 ở mức cao, port 2 điều khiển cột led thứ 8
sáng tương ứng với giá trị của port 2 – delay5ms.
Nhận xét: port 1 dịch bit từ phải sang trái, port 2 load dữ liệu liên
tục nên dùng vòng lặp.
class="bi x0 y18 w1 h6"
class="bi x0 y19 w1 h7"
2.2 Sơ đồ nguyên lý:
2.3 CODE:
$MOD51
ORG 00H
MAIN:
MOV DPTR,#DATABASE ;DIA CHI NAP DU LIEU
AAA:

POP 01H
POP 00H
POP ACC
RET
DELAY5MS:
PUSH 00H
PUSH 01H
MOV R1,#10
CCC:
MOV R0,#250
DJNZ R0,$
DJNZ R1,CCC
POP 01H
POP 00H
RET
DATABASE:
DB 00H,00H,00H,00H,00H,00H ;"KHOANG TRANG"
DB 02H,02H,0FEH,02H, 02H,00H ;"T"
DB 0FEH,12H, 32H,52H, 8CH,00H ;"R"
DB 7EH,80H, 80H,80H, 7EH,00H ;"U"
DB 7CH,82H, 82H,82H, 7CH,00H ;"O"
DB 0FEH,04H, 08H,10H,0FEH,00H ;"N"
DB 7CH,82H, 92H,92H, 74H,00H,00H,00H ;"G"
DB 10H,0FEH,92H,82H, 82H,7CH,00H ;"D"
DB 0FCH, 22H,22H,22H,0FCH,00H ;"A"
DB 82H,0FEH,82H,00H, 00H,00H ;"I"
DB 0FEH,10H,10H,10H,0FEH,00H ;"H"
DB 7CH,82H,82H,82H, 7CH,00H ;"O"
DB 7CH,82H,82H,82H, 44H,00H,00H,00H ;"C"
DB 7CH,82H,82H,82H, 44H,00H ;"C"

DB 0FEH, 92H,92H,92H, 82H,00H ;"E"
DB 0FEH, 04H,08H,10H,0FEH,00H,00H,00H ;"N"
DB 02H,02H,0FEH,02H,02H,00H ;"T"
DB 7EH,80H, 80H,80H,7EH,00H,00H ;"U"
DB 10H,10H,10H,00H,00H ;"-"
DB 4CH,92H, 92H,92H, 64H,00H ;"S"
DB 3EH,40H, 80H,40H, 3EH,00H ;"V"
DB 02H,02H,0FEH,02H, 02H,00H ;"T"
DB 0FEH,10H, 10H,10H,0FEH,00H ;"H"
DB 44H, 00H,00H ;":"
DB 0FEH,80H,80H,80H,80H,00H ;"L"
DB 7EH,80H,80H,80H,7EH,00H ;"U"
DB 7EH,80H,80H,80H,7EH,00H,00H,00H ;"U"
DB 02H, 02H,0FEH,02H, 02H,00H ;"T"
DB 82H,0FEH, 82H,00H ;"I"
DB 0FEH, 92H, 92H,92H, 82H,00H ;"E"
DB 0FEH, 04H, 08H,10H,0FEH,00H,00H,00H ;"N"
DB 10H,0FEH, 92H,82H, 82H,7CH,00H ;"D"
DB 0FCH, 22H, 22H,22H,0FCH,00H ;"A"
DB 02H, 02H,0FEH,02H, 02H,00H,00H,00H ;"T"
DB 10H,10H,10H,00H,00H ;"-"
DB 0FEH, 04H, 08H,04H,0FEH,00H ;"M"
DB 4CH, 92H, 92H,92H, 64H,00H ;"S"
DB 4CH, 92H, 92H,92H, 64H,00H ;"S"
DB 3EH, 40H, 80H,40H, 3EH,00H ;"V"
DB 44H, 00H ;":"
DB 7CH, 82H, 82H,82H,7CH,00H ;"0"
DB 4EH, 8AH, 8AH,8AH,72H,00H ;"5"
DB 7CH, 82H, 82H,82H,7CH,00H ;"0"
DB 8CH,0C2H,0A2H,92H,8CH,00H ;"2"

START BIT P0.6 ;BIT CHO CHAY CHUONG TRINH DUOC
CHON
;
STARTS:
MOV P2,#0FFH &nbs p; ;XOA HANG
MOV P3,#00H ;XOA COT
MOV R0,#00H ;NAP GIA TRI DAU TIEN CHO R0
MAIN: & nbsp; ;CHUONG TRINH CHINH,KIEM TRA VA
CHO THUC
;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
;DEN BANG CHON CHUONG TRINH (SELECT)
LJMP KT1 ;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
LJMP MAIN &n bsp; ;QUAY LAI DE KIEM TRA TU DAU

MOV DPTR,#MASO1
LCALL SCAN1MT
RET
SO2:
CLR SELECT0 ; ;CHO LED 0 TICH CUC
MOV DPTR,#MASO2
LCALL SCAN1MT
RET
SO3:
CLR SELECT0 ; ;CHO LED 0 TICH CUC
MOV DPTR,#MASO3
LCALL SCAN1MT
RET
SO4:
CLR SELECT0 ; ;CHO LED 0 TICH CUC
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

SCAN1MT: ;CHUONG TRINH QUET MOT MA
TRAN
PUSH 00H
PUSH 01H
PUSH ACC
MOV R0,#00H
MOV R1,#80H ; ;R1 DUNG DE QUET
COT(10000000B)
SCAN:
MOV A,R0
MOVC A,@A+DPTR &nb sp; ;LAY MA HIEN THI
MOV HANG,A ;DUA DU LIEU RA HANG
MOV COT,R1 ;QUET COT
LCALL DELAY2
MOV COT,#00H &nbs p; ;CHONG LEM
INC R0 ;TANG R0 DE LAY DU LIEU KE
MOV A,R1 ;DICH PHAI R1,DE QUET COT KE
RR A
MOV R1,A
CJNE R0,#08,SCAN ;KIEM TRA QUET DU 8 COT
POP ACC
POP 01H
POP 00H
RET
;
;CHUONG TRINH QUET 5 MA TRAN.
SCAN5MT:
PUSH 00H
PUSH 01H
PUSH 03H

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
;
DELAY2: ; ;CHUONG TRINH DELAY 2.5MS
PUSH 00H
PUSH 01H
MOV R1,#5
LOOP2:
MOV R0,#250
DJNZ R0,$
DJNZ R1,LOOP2
POP 01H
POP 00H

0FFH,09CH,0EBH,0F7H,0EBH,09CH,0FFH,0FFH,0FFH &nbs p; ;
CHU X
DB 0C1H,0BEH,0BEH,0BEH,0DDH,0FFH ; CHU C
DB 081H,0FEH,0FEH,0FEH,081H,0FFH ; CHU U
DB 0C1H,0BEH,0BEH,0BEH,0C1H,0FFH ; CHU O
DB 080H,0DFH,0EFH,0F7H,080H,0FFH ; CHU N
DB 0C1H,0BEH,0B6H,0B6H,0D1H,0FFH,0FFH ; CHU G
DIENTU:
DB 0FFH,080H,0BEH,0BEH,0BEH,0C1H,0FFH ; CHU D
DB 0BEH,0BEH,080H,0BEH,0BEH,0FFH ; CHU I
DB 080H,0B6H,0B6H,0B6H,0B6H,0FFH ; CHU E
DB 080H,0DFH,0EFH,0F7H,080H,0FFH ; CHU N
DB 0FFH,0FFH,0BFH,0BFH,080H,0BFH,0BFH,0FFH ; CHU
T
DB 081H,0FEH,0FEH,0FEH,081H,0FFH,0FFH; CHU U
MAHIENTHI2:
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,0F7H,0F7H,0F7H,080H,0FFH &nbs p; ;
CHU H
DB 0E0H,0DBH,0BBH,0DBH,0E0H,0FFH ; CHU A
DB 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 09FH,0EFH,0F0H,0EFH,09FH,0FFH ; CHU Y
DB 0FFH,0FFH,080H,0DFH,0EFH,0F7H,080H,0FFH ; CHU N
DB 080H,0B6H,0B6H,0B6H,0B6H,0FFH ; CHU E


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