Danh mục

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

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

Hỗ trợ phí lưu trữ khi tải xuống: 2,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:

Một chu kỳ máy bao gồm 6 trạng thái (12 xung clock). Một trạng thái bao gồm 2 phần ứng với 12 xung clock : Phase 1 và Phase 2. Như vậy, một chu kỳ máy bao gồm 12 xung clock được biểu diễn từ S1P1 đến S6P2 (State 1, Phase 1 State 6, Phase 2). Chu kỳ lấy lệnh và thực thi lệnh mô tả như hình
Nội dung trích xuất từ tài liệu:
Vi Mạch MCS 51 - Ứng Dụng Thực Tế part 15 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 BCD (dùng vi m ch gi i a h p bên ngoài))Bài 4: Chương trình i u khi n hi n th m s BCD t 00 lên 99 trên hai LED (LED7, LED6 ư c n i v i Port0; tín hi u SEL-ABC ư c n i v i P1.0 - P1.1).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 1.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 00 -> 99 TREN LED 7 DOAN;***************************************************;KET NOI: 2 LED -> PORT0; SEL ABC -> PORT1;CHE DO: MULTI, BCD IN, MULTI EXT 2 TO 4, CA, ACTIVE = 0;*************************************************** ORG 00HMAIN: MOV 61H,#00H ;HANG CHUC MOV 60H,#00H ;HANG DON VIMP1: LCALL DELAY_SCAN ;DELAY VA QUET HIEN THI INC 60H ;TANG HANG DON VI MOV A,60H CJNE A,#10,MP1 ;KIEM TRA HANG DON VI > 9 MOV 60H,#00H ;XOA HANG DON VI (DON VI = 0) INC 61H ;TANG HANG CHUC MOV A,61H CJNE A,#10,MP1 ;KIEM TRA HANG CHUC > 9 SJMP MAIN;***************************************************;CTC QUET HIEN THI LED 7 DOAN (2 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: DISP7SEGMUL2EXT.;INPUT: 61H,60H = MA 7 DOAN (CHUC - DON VI).;OUTPUT: P0 = 7 DOAN LED - DP (MSB) -> A (LSB).; P1 = EXT MULTIPLEXER - LEFT (MSD) -> RIGHT (LSD).;***************************************************DISP7SEGMUL2EXT: PUSH ACC ;CAT TAM THOI GIA TRI CAC THANH GHI PUSH 00H MOV A,#01H ;MA QUET MOV R0,#61H ;DIA CHI VUNG MA HIEN THIDISP: MOV P0,@R0 ;XUAT MA HIEN THI MOV P1 ,A ;XUAT MA QUET LCALL DELAYLED MOV P0,#0FFH ;CHONG LAM DEC R0 ;LAY MA HIEN THI KE TIEP DEC A ;CHUYEN SANG LED KE TIEP CJNE R0,#05FH,DISP ;KIEM TRA DA QUET XONG CHUA POP 00H ;PHUC HOI GIA TRI CHO CAC THANH GHI POP ACC 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 DISP7SEGMUL2EXT ;GOI CTC QUET HIEN THI JNB TF0,SCANGiáo trình th c hành vi x lý. 118 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 BCD (dùng vi m ch gi i a h p bên ngoài))Bài 4: Chương trình i u khi n hi n th m s BCD t 00 lên 99 trên hai LED (LED7, LED6 ư c n i v i Port0; tín hi u SEL-ABC ư c n i v i P1.0 - P1.1). CLR TR0 CLR TF0 DJNZ R0,LOOP2 POP 00H RET;****************************************************DELAYLED: ;CHUONG TRINH CON TAO THOI GIAN TRE 5MS PUSH 00H PUSH 01H MOV R1,#10DEL: MOV R0,#250 DJNZ R0,$ DJNZ R1,DEL POP 01H POP 00H RET END1.3 Th c hi n l n lư t các bư c t 1.3 n 1.8 tương t như bài trên.2 Bài t p: • Bài 1: Hãy vi t chương trình i u khi n hi n th s 34 trên hai LED. • Bài 2: Hãy vi t chương trình i u khi n hi n th m s BCD t 00 lên 59 trên hai LED. • Bài 3: Hãy vi t chương trình i u khi n hi n th m s BCD t 59 xu ng 00 trên hai LED. • Bài 4: Hãy vi t chương trình i u khi n hi n th m s BCD t 00 lên 23 trên hai LED. • Bài 5: Hãy vi t chương trình i u khi n hi n th m s BCD t 23 xu ng 00 trên hai LED. • Bài 6: N u trư ng h p LED c a ta là lo i Cathode chung thì chương trình ph i thay i như th nào? T i sao? Ti n hành mô ph ng th xem sao? • Bài 7: Sinh viên t mình suy nghĩ và phát tri n thêm chương trình.Giáo trình th c hành vi x lý. 119 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 BCD (dùng vi m ch gi i a h p bên ngoài))Bài 5: Chương trình i u khi n hi n th s 1234 trên b n LED (LED7, LED6, LED5 và LED4 ư c n i v i Port0; tín hi u SEL-ABC ư c n i v i P1.0 - P1.1).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 1.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 SO 1234 TREN LED 7 DOAN;***************************************************;KET NOI: 4 LED -> PORT0; SEL ABC -> PORT1;CHE DO: MULTI, BCD IN, MULTI EXT 2 TO 4, CA, ACTIVE = 0;*************************************************** ORG 00HMAIN: MOV P1,#00H ;CHO PHEP LED 7 SANG MOV P0,#04H ;HIEN THI SO 4 LCALL DELAYLED MOV P1 ...

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