intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Dwqdqwdqwd Dqwdqwd | Ngày: | Loại File: PDF | Số trang:9

98
lượt xem
26
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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ả

Chủ đề:
Lưu

Nội dung Text: Vi Mạch MCS 51 - Ứng Dụng Thực Tế part 14

  1. 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 00H MAIN: MOV R7,#00H ;SO HIEN THI BAN DAU MOV R6,#00H MOV R5,#00H ;SO HIEN THI BAN DAU MOV R4,#00H MP1: 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 THI DISP: MOV P0,@R0 ;XUAT MA HIEN THI MOV P1 ,A ;XUAT MA QUET LCALL DELAYLED Giáo trình th c hành vi x lý. 109 Biên so n: Ph m Quang Trí
  2. 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,#5 DEL: 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,#01H LOOP2: MOV TH0,#0ECH MOV TL0,#78H SETB TR0 SCAN: ;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 R0,LOOP2 POP 00H RET ;*************************************************** ;CTC GIAI MA TU SO BCD NEN SANG MA 7 DOAN (4 SO BCD NEN). ;*************************************************** ;LED: ANODE CHUNG, 7 DOAN: DP (MSB) -> A (LSB) ;GIA TRI GIAI MA: 0 -> 9 ;*************************************************** ;NAME: BCD8TO7SEG. ;INPUT: R7 = SO BCD NEN (CH TRIEU - TRIEU). ; R6 = SO BCD NEN (TR NGAN - CH NGAN). ; R5 = SO BCD NEN (NGAN - TRAM). ; R4 = SO BCD NEN (CHUC - DON VI). ;OUTPUT: 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). ;*************************************************** BCD8TO7SEG: 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,R4 ;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,R4 ;LAY SO BCD CAN GIAI MA ANL A,#0F0H ;XOA 4 BIT THAP SWAP A ;HOAN CHUYEN CAO - THAP Giáo trình th c hành vi x lý. 110 Biên so n: Ph m Quang Trí
  3. 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). MOVC A,@A+DPTR ;LAY MA 7 DOAN TUONG UNG MOV 61H,A ;CAT BCD HANG CHUC VAO O NHO 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 62H,A ;CAT BCD HANG TRAM 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 63H,A ;CAT BCD HANG NGAN 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 64H,A ;CAT BCD HANG CHUC NGAN 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 65H,A ;CAT BCD HANG TRAM 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 66H,A ;CAT BCD HANG TRIEU 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 67H,A ;CAT BCD HANG CHUC TRIEU VAO O NHO POP ACC ;PHUC HOI GIA TRI CHO CAC THANH GHI POP DPL POP DPH RET ;*************************************************** CODE7SEG: ;VUNG CHUA MA 7 DOAN (0 -> 9) DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END 1.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 87654321 trên tám LED. • Bài 2: Hãy vi t chương trình i u khi n hi n th m s BCD t 00000000 lên 59999999 trên tám LED. • Bài 3: Hãy vi t chương trình i u khi n hi n th m s BCD t 59999999 xu ng 00000000 trên tám LED. • Bài 4: Hãy vi t chương trình i u khi n hi n th m s BCD t 00000000 lên 12345678 trên tám LED. • Bài 5: Hãy vi t chương trình i u khi n hi n th m s HEX t 00000000 lên FFFFFFFF trên tám LED. • Bài 6: Hãy vi t chương trình i u khi n hi n th m s HEX t 00000000 lên 89ABCDEF trên tám LED. • Bài 7: 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 8: 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ý. 111 Biên so n: Ph m Quang Trí
  4. 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 1: Chương trình i u khi n hi n th s 1 trên LED7 (LED7 ư 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. • T t ngu n c p cho mô hình thí nghi m. • Dùng dây bus 8 n i J14 (7SEG OUT 1) kh i gi i mã v i J4 (7SEG IN MUL) kh i LED 7 o n. • Dùng dây bus 2 n i J64 (PORT1) kh i vi i u khi n v i J23 (DEC. 2-4) kh i gi i ma (chú ý là ta ch n i 2 bit th p c a J64 và J23)õ. • Dùng dây bus 4 n i J29 (DEC. OUT) kh i gi i mã v i J1 (SEL IN1) kh i LED 7 o n. • Dùng dây bus 8 n i J63 (PORT0 / DATA) kh i vi i u khi n v i J16 (BCD IN 1-2) kh i gi i mã. • Dùng hai dây bus 3 n i J110 (POWER) kh i LED 7 o n và J36 (POWER) kh i gi i mã v i ngu n +5V kh i ngu n. 3 PORT 0 PORT 1 3 40 PINS DEC. DEC. OUT DEC. BCD IN POWER 3-8 PORT 3 PORT 1 20 PINS OUT 3 OUT 1 7 SEG 7 SEG BCD IN DEC. 3-4 2-4 2-4 1-2 PORT 2 PORT 3 OUT 2 OUT 4 7 SEG 7 SEG DEC. OUT DEC. OUT 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 1 TREN LED 7 DOAN ;*************************************************** ;KET NOI: 1 LED -> PORT0 ; SEL ABC -> PORT1 ;CHE DO: MULTI, BCD IN, MULTI EXT 2 TO 4, CA, ACTIVE = 0 ;*************************************************** ORG 00H MAIN: MOV P1,#00H ;CHO PHEP LED 7 SANG MOV P0,#01H ;XUAT SO HIEN THI SJMP $ END 1.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: (xem thêm trong ph n hư ng d n và ph n bài t p c a Bài 2) Giáo trình th c hành vi x lý. 112 Biên so n: Ph m Quang Trí
  5. 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 2: Chương trình i u khi n hi n th m s BCD t 0 lên 9 trên LED7 (LED7 ư 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. • Cách 1: ;*************************************************** ;CHUONG TRINH DIEU KHIEN HIEN THI 0 -> 9 TREN LED 7 DOAN ;*************************************************** ;KET NOI: 1 LED -> PORT0 ; SEL ABC -> PORT1 ;CHE DO: MULTI, BCD IN, MULTI EXT 2 TO 4, CA, ACTIVE = 0 ;*************************************************** ORG 00H MAIN: MOV P1,#00H ;CHO PHEP LED 7 SANG MOV P0,#00H ;SO 0 LCALL DELAY500MS MOV P0,#01H ;SO 1 LCALL DELAY500MS MOV P0,#02H ;SO 2 LCALL DELAY500MS MOV P0,#03H ;SO 3 LCALL DELAY500MS MOV P0,#04H ;SO 4 LCALL DELAY500MS MOV P0,#05H ;SO 5 LCALL DELAY500MS MOV P0,#06H ;SO 6 LCALL DELAY500MS MOV P0,#07H ;SO 7 LCALL DELAY500MS MOV P0,#08H ;SO 8 LCALL DELAY500MS MOV P0,#09H ;SO 9 LCALL DELAY500MS SJMP MAIN ;**************************************************** DELAY500MS: ;CHUONG TRINH CON TAO THOI GIAN TRE 500MS PUSH 00H MOV R0,#100 MOV TMOD,#01H LOOP2: MOV TH0,#0ECH MOV TL0,#78H SETB TR0 JNB TF0,$ CLR TR0 CLR TF0 DJNZ R0,LOOP2 POP 00H RET END • Cách 2: ;*************************************************** ;CHUONG TRINH DIEU KHIEN HIEN THI 0 -> 9 TREN LED 7 DOAN ;*************************************************** ;KET NOI: 1 LED -> PORT0 ; SEL ABC -> PORT1 ;CHE DO: MULTI, BCD IN, MULTI EXT 2 TO 4, CA, ACTIVE = 0 ;*************************************************** ORG 00H MAIN: MOV P1,#00H ;CHO PHEP LED 7 SANG Giáo trình th c hành vi x lý. 113 Biên so n: Ph m Quang Trí
  6. 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 2: Chương trình i u khi n hi n th m s BCD t 0 lên 9 trên LED7 (LED7 ư c n i v i Port0, tín hi u SEL-ABC ư c n i v i P1.0 - P1.1). MOV A,#00H ;GIA TRI BAT DAU LOOP: MOV P0 ,A ;XUAT HIEN THI LCALL DELAY500MS INC A ;TANG GIA TRI CJNE A,#10,LOOP SJMP MAIN ;**************************************************** DELAY500MS: ;CHUONG TRINH CON TAO THOI GIAN TRE 500MS PUSH 00H MOV R0,#100 MOV TMOD,#01H LOOP2: MOV TH0,#0ECH MOV TL0,#78H SETB TR0 JNB TF0,$ CLR TR0 CLR TF0 DJNZ R0,LOOP2 POP 00H RET END 1.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 5 trên LED5. • Bài 2: Hãy vi t chương trình i u khi n hi n th m s BCD t 0 lên 5 trên LED4. • Bài 3: Hãy vi t chương trình i u khi n hi n th m s BCD t 5 xu ng 0 trên LED4. • Bài 4: 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 5: 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ý. 114 Biên so n: Ph m Quang Trí
  7. 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 3: Chương trình i u khi n hi n th s 12 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. • Cách 1: ;*************************************************** ;CHUONG TRINH DIEU KHIEN HIEN THI SO 12 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 00H MAIN: MOV P1,#00H ;CHO PHEP LED 7 SANG MOV P0,#02H ;HIEN THI SO 2 LCALL DELAYLED MOV P1,#01H ;CHO PHEP LED 6 SANG MOV P0,#01H ;HIEN THI SO 1 LCALL DELAYLED SJMP MAIN ;**************************************************** DELAYLED: ;CHUONG TRINH CON TAO THOI GIAN TRE 5MS PUSH 00H PUSH 01H MOV R1,#10 DEL: MOV R0,#250 DJNZ R0,$ DJNZ R1,DEL POP 01H POP 00H RET END • Cách 2: ;*************************************************** ;CHUONG TRINH DIEU KHIEN HIEN THI SO 12 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 00H MAIN: MOV DPTR,#100H ;NAP DIA CHI VUNG DU LIEU DISP: MOV R0,#02H ;SO LAN QUET (SO LED) MOV R1,#00H ;NAP DIA CHI (OFFSET) CUA DU LIEU MOV R2,#10H ;NAP DIA CHI (OFFSET) CUA MA QUET DISP1: MOV A,R1 ;LAY DU LIEU MOVC A,@A+DPTR MOV P0 ,A ;XUAT DU LIEU HIEN THI MOV A,R2 ;LAY MA QUET MOVC A,@A+DPTR MOV P1 ,A ;XUAT MA QUET LCALL DELAYLED MOV P0,#0FFH ;CHONG LEM INC R1 ;DIA CHI (OFFSET) CUA DU LIEU KE TIEP INC R2 ;DIA CHI (OFFSET) CUA MA QUET KE TIEP DJNZ R0,DISP1 SJMP MAIN ;**************************************************** DELAYLED: ;CHUONG TRINH CON TAO THOI GIAN TRE 5MS Giáo trình th c hành vi x lý. 115 Biên so n: Ph m Quang Trí
  8. 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 3: Chương trình i u khi n hi n th s 12 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). PUSH 00H PUSH 01H MOV R1,#10 DEL: MOV R0,#250 DJNZ R0,$ DJNZ R1,DEL POP 01H POP 00H RET ;**************************************************** ORG 100H CODEDISP: ;VUNG DU LIEU HIEN THI DB 02H,01H ORG 110H CODESCAN: ;VUNG MA QUET DB 00H,01H END • Cách 3: ;*************************************************** ;CHUONG TRINH DIEU KHIEN HIEN THI SO 12 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 00H MAIN: MOV 61H,#01H ;HANG CHUC MOV 60H,#02H ;HANG DON VI LCALL DISP7SEGMUL2EXT ;QUET HIEN THI 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 THI DISP: 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 ;**************************************************** DELAYLED: ;CHUONG TRINH CON TAO THOI GIAN TRE 5MS PUSH 00H PUSH 01H MOV R1,#10 DEL: MOV R0,#250 DJNZ R0,$ DJNZ R1,DEL Giáo trình th c hành vi x lý. 116 Biên so n: Ph m Quang Trí
  9. 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 3: Chương trình i u khi n hi n th s 12 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). POP 01H POP 00H RET END 1.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: (xem thêm trong ph n hư ng d n và ph n bài t p c a Bài 4) Giáo trình th c hành vi x lý. 117 Biên so n: Ph m Quang Trí
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2