Danh mục

Vi Mạch MCS 51 - Ứng Dụng Thực Tế part 18

Số trang: 9      Loại file: pdf      Dung lượng: 244.84 KB      Lượt xem: 11      Lượt tải: 0    
10.10.2023

Phí tải xuống: 4,000 VND Tải xuống file đầy đủ (9 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu vi mạch mcs 51 - ứng dụng thực tế part 18, kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Vi Mạch MCS 51 - Ứng Dụng Thực Tế part 18 B. H TH NG I U KHI N LED 7 O N. ( ng d ng i u khi n LED 7 o n t ng h p)Bài 1: Chương trình i u khi n hi n th m GI – PHÚT – GIÂY trên sáu LED (LED6,7: m GIÂY; LED4,5: m PHÚT; LED2,3: m GI ).;GIA TRI GIAI MA: 0 -> 9;***************************************************;NAME: BCD6TO7SEG.;INPUT: R7 = SO BCD NEN (TR NGAN - CH NGAN).; R6 = SO BCD NEN (NGAN - TRAM).; R5 = SO BCD NEN (CHUC - DON VI).;OUTPUT: 65H,64H = MA 7 DOAN (TR NGAN - CH NGAN).; 63H,62H = MA 7 DOAN (NGAN - TRAM).; 61H,60H = MA 7 DOAN (CHUC - DON VI).;***************************************************BCD6TO7SEG: PUSH DPH ;CAT TAM THOI GIA TRI CAC THANH GHI PUSH DPL PUSH ACC MOV DPTR,#CODE7SEG ;DIA CHI VUNG MA 7 DOAN MOV A,R5 ;LAY SO BCD CAN GIAI MA ANL A,#0FH ;XOA 4 BIT CAO MOVC A,@A+DPTR ;LAY MA 7 DOAN TUONG UNG MOV 60H,A ;CAT BCD HANG DON VI VAO O NHO MOV A,R5 ;LAY SO BCD CAN GIAI MA ANL A,#0F0H ;XOA 4 BIT THAP SWAP A ;HOAN CHUYEN CAO - THAP MOVC A,@A+DPTR ;LAY MA 7 DOAN TUONG UNG MOV 61H,A ;CAT BCD HANG CHUC VAO O NHO MOV A,R6 ;LAY SO BCD CAN GIAI MA ANL A,#0FH ;XOA 4 BIT CAO MOVC A,@A+DPTR ;LAY MA 7 DOAN TUONG UNG MOV 62H,A ;CAT BCD HANG TRAM VAO O NHO MOV A,R6 ;LAY SO BCD CAN GIAI MA ANL A,#0F0H ;XOA 4 BIT THAP SWAP A ;HOAN CHUYEN CAO - THAP MOVC A,@A+DPTR ;LAY MA 7 DOAN TUONG UNG MOV 63H,A ;CAT BCD HANG NGAN VAO O NHO MOV A,R7 ;LAY SO BCD CAN GIAI MA ANL A,#0FH ;XOA 4 BIT CAO MOVC A,@A+DPTR ;LAY MA 7 DOAN TUONG UNG MOV 64H,A ;CAT BCD HANG CHUC NGAN VAO O NHO MOV A,R7 ;LAY SO BCD CAN GIAI MA ANL A,#0F0H ;XOA 4 BIT THAP SWAP A ;HOAN CHUYEN CAO - THAP MOVC A,@A+DPTR ;LAY MA 7 DOAN TUONG UNG MOV 65H,A ;CAT BCD HANG TRAM NGAN VAO O NHO POP ACC ;PHUC HOI GIA TRI CHO CAC THANH GHI POP DPL POP DPH RETCODE7SEG: ;VUNG CHUA MA 7 DOAN (0 -> 9) DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H;***************************************************;CTC QUET HIEN THI LED 7 DOAN (6 LED 7 DOAN).;***************************************************;LED: ANODE CHUNG, KICH HOAT MUC 0, 7 DOAN: DP (MSB) -> A (LSB);DU LIEU HIEN THI CHUA TRONG O NHO CUA RAM.;***************************************************;NAME: DISP7SEGMUL6.;INPUT: 65H,64H = MA 7 DOAN (TR NGAN - CH NGAN).; 63H,62H = MA 7 DOAN (NGAN - TRAM).; 61H,60H = MA 7 DOAN (CHUC - DON VI).;OUTPUT: P0 = 7 DOAN LED - DP (MSB) -> A (LSB).Giáo trình th c hành vi x lý. 145 Biên so n: Ph m Quang Trí B. H TH NG I U KHI N LED 7 O N. ( ng d ng i u khi n LED 7 o n t ng h p)Bài 1: Chương trình i u khi n hi n th m GI – PHÚT – GIÂY trên sáu LED (LED6,7: m GIÂY; LED4,5: m PHÚT; LED2,3: m GI ).; P1 = CHON LED - LEFT (MSD) -> RIGHT (LSD).;***************************************************DISP7SEGMUL6: PUSH ACC ;CAT TAM THOI GIA TRI CAC THANH GHI PUSH 00H MOV A,#0DFH ;MA QUET MOV R0,#65H ;DIA CHI VUNG MA HIEN THIDISP: MOV P0,@R0 ;XUAT MA HIEN THI MOV P1 ,A ;XUAT MA QUET LCALL DELAYLED MOV P1,#0FFH ;CHONG LAM DEC R0 ;LAY MA HIEN THI KE TIEP RR A ;CHUYEN SANG LED KE TIEP CJNE R0,#5FH,DISP ;KIEM TRA DA QUET XONG CHUA POP 00H ;PHUC HOI GIA TRI CHO CAC THANH GHI POP ACC RET;***************************************************DELAYLED: ;CHUONG TRINH CON TAO THOI GIAN TRE 2.5MS PUSH 00H PUSH 01H MOV R1,#5DEL: MOV R0,#250 DJNZ R0,$ DJNZ R1,DEL POP 01H POP 00H RET;****************************************************DELAY_SCAN: ;CHUONG TRINH CON TAO THOI GIAN TRE 250MS CO GOI CTC QUET HIEN THI PUSH 00H MOV R0,#50 MOV TMOD,#01HLOOP2: MOV TH0,#0ECH MOV TL0,#78H ...

Tài liệu được xem nhiều: