Vi Mạch MCS 51 - Ứng Dụng Thực Tế part 10
Số trang: 9
Loại file: pdf
Dung lượng: 261.36 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Port1 (chân 1 – 8) chỉ có một chức năng là IO, không dùng cho mục đích khác (chỉ trong 8032/8052/8952 thì dùng thêm P1.0 và P1.1 cho bộ định thời thứ 3). TạiPort 1 đã có điện trở kéo lên nên không cần thêm điện trở ngoài.
Nội dung trích xuất từ tài liệu:
Vi Mạch MCS 51 - Ứng Dụng Thực Tế part 10 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 không a h p và ngõ vào d li u ki u 7 o n)Bài 2: Chương trình i u khi n hi n th m s BCD t 0 lên 9 trên LED3 (LED3 ư c n i v i Port0).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.;CHE DO: NON-MULTI, 7SEG IN (DP -> A), CA;*************************************************** ORG 00HMAIN: MOV P0,#0C0H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#0F9H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#0A4H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#0B0H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#99H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#92H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#82H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#0F8H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#80H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#90H ;XUAT HIEN THI LCALL DELAY500MS SJMP MAIN;****************************************************DELAY500MS: ;CHUONG TRINH CON TAO THOI GIAN TRE 500MS PUSH 00H MOV R0,#100 MOV TMOD,#01HLOOP2: 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.;CHE DO: NON-MULTI, 7SEG IN (DP -> A), CA;*************************************************** ORG 00HMAIN: MOV DPTR,#CODEDISP ;NAP DIA CHI VUNG MA HIEN THI MOV R0,#00H ;VI TRI DU LIEU HIEN THI TRONG VUNG MADISP: MOV A,R0 ;NAP VI TRI DU LIEU MOVC A,@A+DPTR ;LAY MA HIEN THI MOV P0 ,A ;XUAT HIEN THIGiáo trình th c hành vi x lý. 73 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 không a h p và ngõ vào d li u ki u 7 o n)Bài 2: Chương trình i u khi n hi n th m s BCD t 0 lên 9 trên LED3 (LED3 ư c n i v i Port0). LCALL DELAY500MS INC R0 CJNE R0,#10,DISP ;KIEM TRA VI TRI DU LIEU > 9 (DEM XONG) SJMP MAIN;****************************************************DELAY500MS: ;CHUONG TRINH CON TAO THOI GIAN TRE 500MS PUSH 00H MOV R0,#100 MOV TMOD,#01HLOOP2: MOV TH0,#0ECH MOV TL0,#78H SETB TR0 JNB TF0,$ CLR TR0 CLR TF0 DJNZ R0,LOOP2 POP 00H RET;****************************************************CODEDISP: ;VUNG DU LIEU HIEN THI DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H 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 3 trên LED2. • 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 LED3. • 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 LED3. • Bài 4: Hãy vi t chương trình i u khi n hi n th m s HEX t 0 lên F trên LED0. • Bài 5: Hãy vi t chương trình i u khi n hi n th m s HEX t F xu ng 0 trên LED0. • 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ý. 74 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 không a h p và ngõ vào d li u ki u 7 o n)Bài 3: Chương trình i u khi n hi n th s 35 trên hai LED (LED3 ư c n i v i Port0, LED2 ư c n i v i Port1).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 J2 (SEL LED IN) kh i LED 7 o n v i J34 (SWITCH) ...
Nội dung trích xuất từ tài liệu:
Vi Mạch MCS 51 - Ứng Dụng Thực Tế part 10 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 không a h p và ngõ vào d li u ki u 7 o n)Bài 2: Chương trình i u khi n hi n th m s BCD t 0 lên 9 trên LED3 (LED3 ư c n i v i Port0).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.;CHE DO: NON-MULTI, 7SEG IN (DP -> A), CA;*************************************************** ORG 00HMAIN: MOV P0,#0C0H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#0F9H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#0A4H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#0B0H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#99H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#92H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#82H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#0F8H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#80H ;XUAT HIEN THI LCALL DELAY500MS MOV P0,#90H ;XUAT HIEN THI LCALL DELAY500MS SJMP MAIN;****************************************************DELAY500MS: ;CHUONG TRINH CON TAO THOI GIAN TRE 500MS PUSH 00H MOV R0,#100 MOV TMOD,#01HLOOP2: 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.;CHE DO: NON-MULTI, 7SEG IN (DP -> A), CA;*************************************************** ORG 00HMAIN: MOV DPTR,#CODEDISP ;NAP DIA CHI VUNG MA HIEN THI MOV R0,#00H ;VI TRI DU LIEU HIEN THI TRONG VUNG MADISP: MOV A,R0 ;NAP VI TRI DU LIEU MOVC A,@A+DPTR ;LAY MA HIEN THI MOV P0 ,A ;XUAT HIEN THIGiáo trình th c hành vi x lý. 73 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 không a h p và ngõ vào d li u ki u 7 o n)Bài 2: Chương trình i u khi n hi n th m s BCD t 0 lên 9 trên LED3 (LED3 ư c n i v i Port0). LCALL DELAY500MS INC R0 CJNE R0,#10,DISP ;KIEM TRA VI TRI DU LIEU > 9 (DEM XONG) SJMP MAIN;****************************************************DELAY500MS: ;CHUONG TRINH CON TAO THOI GIAN TRE 500MS PUSH 00H MOV R0,#100 MOV TMOD,#01HLOOP2: MOV TH0,#0ECH MOV TL0,#78H SETB TR0 JNB TF0,$ CLR TR0 CLR TF0 DJNZ R0,LOOP2 POP 00H RET;****************************************************CODEDISP: ;VUNG DU LIEU HIEN THI DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H 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 3 trên LED2. • 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 LED3. • 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 LED3. • Bài 4: Hãy vi t chương trình i u khi n hi n th m s HEX t 0 lên F trên LED0. • Bài 5: Hãy vi t chương trình i u khi n hi n th m s HEX t F xu ng 0 trên LED0. • 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ý. 74 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 không a h p và ngõ vào d li u ki u 7 o n)Bài 3: Chương trình i u khi n hi n th s 35 trên hai LED (LED3 ư c n i v i Port0, LED2 ư c n i v i Port1).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 J2 (SEL LED IN) kh i LED 7 o n v i J34 (SWITCH) ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở điện học mạch điện tử vi mạch điều khiển mạch MCS mạch phân tầnTài liệu liên quan:
-
Cơ Sở Điện Học Truyền Thông - Tín Hiệu Số part 1
9 trang 184 0 0 -
Giáo trình Mạch điện tử - Trường Cao đẳng nghề Số 20
97 trang 170 0 0 -
Tìm hiểu về động cơ không đồng bộ phần 1
27 trang 138 0 0 -
Đồ án Thiết kế mạch điện tử - Chuyên đề: Thiết kế mạch nguồn 12V - 3A
25 trang 92 1 0 -
Giáo trình Lý thuyết mạch tín hiệu - Tập 1: Phần 1 - PGS.TS. Đỗ Huy Giác, TS. Nguyễn Văn Tách
122 trang 91 0 0 -
4 trang 87 0 0
-
72 trang 86 0 0
-
Đồ án môn học Mạch điện tử: Thiết kế mạch điều khiển chỉnh lưu cầu 1 pha
34 trang 49 0 0 -
Bài giảng kỹ thuật điện tử - Chương 3
66 trang 48 0 0 -
Đồ án: Khai thác phần mềm PSIM - Mô phỏng mạch điện tử công suất
90 trang 44 0 0