Vi Mạch MCS 51 - Ứng Dụng Thực Tế (Phần 2) part 2
Số trang: 9
Loại file: pdf
Dung lượng: 455.20 KB
Lượt xem: 18
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:
Tham khảo tài liệu vi mạch mcs 51 - ứng dụng thực tế (phần 2) part 2, 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ế (Phần 2) part 2 E. H TH NG I U KHI N LCD.Bài 2: Chương trình i u khi n LCD hi n th hai dòng ch “WELLCOME TO MICROCONTROLLER SYSTEM – 51” và “DESIGNED BY: PQT.” trên hai dòng c a màn hình LCD v i yêu c u: dòng ch th nh t s d ch chuy n liên t c t ph i sang trái, dòng ch th hai ng yên. CLR EN ;EN = 0 NOP SETB EN ;EN = 1 - XUNG ENABLE NOP;KIEM TRA CO BAO BAN (BUSY FLAG) DE DAM BAO HOAN TAT VIEC LCD GHI NHAN THONG TIN GUI DEN ;************************************************************* ;MOV TH0,#HIGH(-1000) ;DOAN LENH NAY DUOC THAY THE CHO DOAN LENH KIEM TRA DUOI DAY ;MOV TL0,#LOW(-1000) ;KHI CHAY CHUONG TRINH NAY TRONG PHAN MEM MO PHONG TOPVIEW ;ACALL DELAY ;************************************************************* MOV DATABUS,#0FFH ;CAU HINH PORT 1 CHO CHE DO PORT NHAP SETB RW ;RW = 1 - READ LCD MODE CLR RS ;RS = 0 - GUI LENH CLR EN ;EN = 0 NOP SETB EN ;EN = 1 - XUNG ENABLE NOPBUSY: ;BUSY = 0 -> HOAN TAT, BUSY = 1 -> DANG THUC HIEN MOV A,DATABUS ;DOC DU LIEU TU LCD JB ACC.7,BUSY ;KIEM TRA CO BUSYBUSY2: ;KIEM TRA CO BAO BAN (BUSY FLAG) LAN THU HAI MOV A,DATABUS ;DOC DU LIEU TU LCD JB ACC.7,BUSY2 ;KIEM TRA CO BUSY LAN 2 CLR RW ;RW = 0 - WRITE LCD MODE ;************************************************************* RET;***************************************************DISP_FLINE: ;CTC DAT DIA CHI BAT DAU DONG 1 VA NAP DU LIEU DONG 1 VAO DDRAM MOV DATABUS,#80H ;CODE = 80H - DAT DDRAM DIA CHI BAT DAU CUA DONG 1 - 00H ACALL SENDCOMMAND ;GUI LENH RA LCD ACALL WRITE ;GUI VUNG DU LIEU SANG LCD RET;***************************************************DISP_SLINE: ;CTC DAT DIA CHI BAT DAU DONG 2 VA NAP DU LIEU DONG 2 VAO DDRAM MOV DATABUS,#0C0H ;CODE = C0H - DAT DDRAM DIA CHI BAT DAU CUA DONG 2 - 40H ACALL SENDCOMMAND ;GUI LENH RA LCD ACALL WRITE ;GUI VUNG DU LIEU SANG LCD RET;***************************************************WRITE: ;CTC GUI DU LIEU SANG LCD, KET THUC GUI DU LIEU KHI DU LIEU GUI DI LA 99H MOV R0,#0 ;OFFSET DAU TIEN TRONG VUNG DU LIEU CUA DPTRWR1: MOV A,R0 ;NAP OFFSET MOVC A,@A+DPTR ;LAY DU LIEU TU VUNG DU LIEU MOV DATABUS,A ;CHUYEN DU LIEU CAN GUI RA PORT DEN LCD ACALL SENDDATA ;GUI DU LIEU RA LCD INC R0 ;CHUYEN SANG DU LIEU KE TIEP CJNE R0,#16,WR1 ;KIEM TRA NAP DAY DU DU LIEU CHO MOT DONG MAN HINH - 16 CHU RET;***************************************************DELAY: MOV TMOD,#01H SETB TR0 JNB TF0,$ CLR TR0 CLR TF0 RET;***************************************************FLINE_DATA: ;DU LIEU HIEN THI DONG 1 DB WELLCOME TO MICROCONTROLLER SYSTEM - 51SLINE_DATA: ;DU LIEU HIEN THI DONG 2 DB DESIGNED BY: PQT 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: (xem thêm trong ph n hư ng d n và ph n bài t p c a Bài 3)Giáo trình th c hành vi x lý. 181 Biên so n: Ph m Quang Trí E. H TH NG I U KHI N LCD.Bài 3: Chương trình i u khi n LCD hi n th hai dòng ch “PULSE = ” và “DESIGNED BY PHAM QUANG TRI – ELECTRIC TRAINING CENTER - HO CHI MINH UNIVERSITY OF INDUSTRY” trên hai dòng c a màn hình LCD v i yêu c u: s lư ng xung m ư c (00 – 99) t i chân P3.0 s ư c hi n th trên dòng th nh t ti p phía sau dòng ch “PULSE =”, dòng ch th hai s d ch chuy n t ph i sang trái. Xung ư c t o ra b ng cách nh n nút nh n KEY0.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 3 n i J63 (PORT0 / DATA) kh i vi i u khi n v i J47 (CTRL LCD) kh i LCDõ (chú ý là ta ch n i 3 bit th p c a J63 và J47 v i nhau). • Dùng dây bus 8 n i J64 (PORT1) kh i vi i u khi n v i J46 (DATA / CODE LCD) kh i LCD. • Dùng dây bus 8 n i J66 (PORT3 / FUNCTION) kh i vi i u khi n v i J76 (MOMENTARY SW) kh i nút nh n. • Dùng dây hai bus 3 n i J104 (POWER) kh i LCDõ và J114 (POWER) kh i nút nh n v i n ...
Nội dung trích xuất từ tài liệu:
Vi Mạch MCS 51 - Ứng Dụng Thực Tế (Phần 2) part 2 E. H TH NG I U KHI N LCD.Bài 2: Chương trình i u khi n LCD hi n th hai dòng ch “WELLCOME TO MICROCONTROLLER SYSTEM – 51” và “DESIGNED BY: PQT.” trên hai dòng c a màn hình LCD v i yêu c u: dòng ch th nh t s d ch chuy n liên t c t ph i sang trái, dòng ch th hai ng yên. CLR EN ;EN = 0 NOP SETB EN ;EN = 1 - XUNG ENABLE NOP;KIEM TRA CO BAO BAN (BUSY FLAG) DE DAM BAO HOAN TAT VIEC LCD GHI NHAN THONG TIN GUI DEN ;************************************************************* ;MOV TH0,#HIGH(-1000) ;DOAN LENH NAY DUOC THAY THE CHO DOAN LENH KIEM TRA DUOI DAY ;MOV TL0,#LOW(-1000) ;KHI CHAY CHUONG TRINH NAY TRONG PHAN MEM MO PHONG TOPVIEW ;ACALL DELAY ;************************************************************* MOV DATABUS,#0FFH ;CAU HINH PORT 1 CHO CHE DO PORT NHAP SETB RW ;RW = 1 - READ LCD MODE CLR RS ;RS = 0 - GUI LENH CLR EN ;EN = 0 NOP SETB EN ;EN = 1 - XUNG ENABLE NOPBUSY: ;BUSY = 0 -> HOAN TAT, BUSY = 1 -> DANG THUC HIEN MOV A,DATABUS ;DOC DU LIEU TU LCD JB ACC.7,BUSY ;KIEM TRA CO BUSYBUSY2: ;KIEM TRA CO BAO BAN (BUSY FLAG) LAN THU HAI MOV A,DATABUS ;DOC DU LIEU TU LCD JB ACC.7,BUSY2 ;KIEM TRA CO BUSY LAN 2 CLR RW ;RW = 0 - WRITE LCD MODE ;************************************************************* RET;***************************************************DISP_FLINE: ;CTC DAT DIA CHI BAT DAU DONG 1 VA NAP DU LIEU DONG 1 VAO DDRAM MOV DATABUS,#80H ;CODE = 80H - DAT DDRAM DIA CHI BAT DAU CUA DONG 1 - 00H ACALL SENDCOMMAND ;GUI LENH RA LCD ACALL WRITE ;GUI VUNG DU LIEU SANG LCD RET;***************************************************DISP_SLINE: ;CTC DAT DIA CHI BAT DAU DONG 2 VA NAP DU LIEU DONG 2 VAO DDRAM MOV DATABUS,#0C0H ;CODE = C0H - DAT DDRAM DIA CHI BAT DAU CUA DONG 2 - 40H ACALL SENDCOMMAND ;GUI LENH RA LCD ACALL WRITE ;GUI VUNG DU LIEU SANG LCD RET;***************************************************WRITE: ;CTC GUI DU LIEU SANG LCD, KET THUC GUI DU LIEU KHI DU LIEU GUI DI LA 99H MOV R0,#0 ;OFFSET DAU TIEN TRONG VUNG DU LIEU CUA DPTRWR1: MOV A,R0 ;NAP OFFSET MOVC A,@A+DPTR ;LAY DU LIEU TU VUNG DU LIEU MOV DATABUS,A ;CHUYEN DU LIEU CAN GUI RA PORT DEN LCD ACALL SENDDATA ;GUI DU LIEU RA LCD INC R0 ;CHUYEN SANG DU LIEU KE TIEP CJNE R0,#16,WR1 ;KIEM TRA NAP DAY DU DU LIEU CHO MOT DONG MAN HINH - 16 CHU RET;***************************************************DELAY: MOV TMOD,#01H SETB TR0 JNB TF0,$ CLR TR0 CLR TF0 RET;***************************************************FLINE_DATA: ;DU LIEU HIEN THI DONG 1 DB WELLCOME TO MICROCONTROLLER SYSTEM - 51SLINE_DATA: ;DU LIEU HIEN THI DONG 2 DB DESIGNED BY: PQT 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: (xem thêm trong ph n hư ng d n và ph n bài t p c a Bài 3)Giáo trình th c hành vi x lý. 181 Biên so n: Ph m Quang Trí E. H TH NG I U KHI N LCD.Bài 3: Chương trình i u khi n LCD hi n th hai dòng ch “PULSE = ” và “DESIGNED BY PHAM QUANG TRI – ELECTRIC TRAINING CENTER - HO CHI MINH UNIVERSITY OF INDUSTRY” trên hai dòng c a màn hình LCD v i yêu c u: s lư ng xung m ư c (00 – 99) t i chân P3.0 s ư c hi n th trên dòng th nh t ti p phía sau dòng ch “PULSE =”, dòng ch th hai s d ch chuy n t ph i sang trái. Xung ư c t o ra b ng cách nh n nút nh n KEY0.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 3 n i J63 (PORT0 / DATA) kh i vi i u khi n v i J47 (CTRL LCD) kh i LCDõ (chú ý là ta ch n i 3 bit th p c a J63 và J47 v i nhau). • Dùng dây bus 8 n i J64 (PORT1) kh i vi i u khi n v i J46 (DATA / CODE LCD) kh i LCD. • Dùng dây bus 8 n i J66 (PORT3 / FUNCTION) kh i vi i u khi n v i J76 (MOMENTARY SW) kh i nút nh n. • Dùng dây hai bus 3 n i J104 (POWER) kh i LCDõ và J114 (POWER) kh i nút nh n v i n ...
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