Danh mục

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

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

Phí tải xuống: 1,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 14, 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 14 B. H TH NG I U KHI N LED 7 O N. (B hi n th LED 7 o n ư c thi t k theo phương pháp a h p và ngõ vào d li u ki u 7 o n (không dùng vi m ch gi i a h p bên ngoài))Bài 8: Chương trình i u khi n hi n th m s BCD t 00000000 lên 99999999 trên tám LED (LED0 n LED7 ư c n i v i Port0; tín hi u SEL0 n SEL7 l n lư t ư c n i v i P1.0 n P1.7).1 Trình t ti n hành thí nghi m:1.1 K t n i thi t b thí nghi m. • Quá trình k t n i thi t b thí nghi m tương t như Bài 7.1.2 V lưu gi i thu t và vi t chương trình i u khi n.;***************************************************;CHUONG TRINH DIEU KHIEN HIEN THI 00000000 -> 99999999 TREN LED 7 DOAN;***************************************************;KET NOI: 8 LED -> PORT0; SEL LED -> PORT1;CHE DO: MULTI, 7SEG IN (DP -> A), MULTI INT, CA, ACTIVE = 0;*************************************************** ORG 00HMAIN: MOV R7,#00H ;SO HIEN THI BAN DAU MOV R6,#00H MOV R5,#00H ;SO HIEN THI BAN DAU MOV R4,#00HMP1: LCALL BCD8TO7SEG ;GIAI MA BCD SANG MA 7 DOAN LCALL DELAY_SCAN ;DELAY VA QUET HIEN THI MOV A,R4 ;TANG GIA TRI (CHUC - DON VI) ADD A,#1 DA A MOV R4 , A CJNE A,#0,MP1 ;KIEM TRA GIA TRI HIEN THI > 99 (CHUC - DON VI) MOV A,R5 ;TANG GIA TRI (NGAN - TRAM) ADD A,#1 DA A MOV R5 , A CJNE A,#0,MP1 ;KIEM TRA GIA TRI HIEN THI > 99 (NGAN - TRAM) MOV A,R6 ;TANG GIA TRI (TR NGAN - CH NGAN) ADD A,#1 DA A MOV R6 , A CJNE A,#0,MP1 ;KIEM TRA GIA TRI HIEN THI > 99 (TR NGAN - CH NGAN) MOV A,R7 ;TANG GIA TRI (CH TRIEU - TRIEU) ADD A,#1 DA A MOV R7 , A CJNE A,#0,MP1 ;KIEM TRA GIA TRI HIEN THI > 99 (CH TRIEU - TRIEU) SJMP MAIN;***************************************************;CTC QUET HIEN THI LED 7 DOAN (8 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: DISP7SEGMUL8.;INPUT: 67H,66H = MA 7 DOAN (CH TRIEU - TRIEU).; 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).; P2 = CHON LED - LEFT (MSD) -> RIGHT (LSD).;***************************************************DISP7SEGMUL8: PUSH ACC ;CAT TAM THOI GIA TRI CAC THANH GHI PUSH 00H MOV A,#7FH ;MA QUET MOV R0,#67H ;DIA CHI VUNG MA HIEN THIDISP: MOV P0,@R0 ;XUAT MA HIEN THI MOV P1 ,A ;XUAT MA QUET LCALL DELAYLEDGiáo trình th c hành vi x lý. 109 Biên so n: Ph m Quang Trí B. H TH NG I U KHI N LED 7 O N. (B hi n th LED 7 o n ư c thi t k theo phương pháp a h p và ngõ vào d li u ki u 7 o n (không dùng vi m ch gi i a h p bên ngoài))Bài 8: Chương trình i u khi n hi n th m s BCD t 00000000 lên 99999999 trên tám LED (LED0 n LED7 ư c n i v i Port0; tín hi u SEL0 n SEL7 l n lư t ư c n i v i P1.0 n P1.7). MOV P1,#0FFH ;CHONG LEM 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 SETB TR0SCAN: ;LIEN TUC GOI CTC QUET HIEN THI TRONG LUC TIMER DANG CHAY LCALL DISP7SEGMUL8 ;GOI CTC QUET HIEN THI JNB TF0,SCAN CLR TR0 CLR TF0 DJNZ ...

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