1Giôùi thieäu baûng quang baùo ma traän 2Caùc phöông phaùp hieån thò 3Chuaån giao tieáp RS232 4Ngoân ngöõ laäp trình C.net 5Nguyeân lyù hoaït ñoäng cuûa baûng quang baùo söû duïng trong ñoà aùn 6Löu ñoà giaûi thuaät 7Toång keát
ĐỒ ÁN TỐT NGHIỆP QUANG BÁO MA TRẬN GIAO TIẾP MÁY TÍNH DÙNG VI ĐIỀU KHIỂN 16F877A GVHD:PHAN DUY ANH GVHD:PHAN DUY ANH SVTH:VÕ THÁI AN SVTH:VÕ THÁI AN HOÀNG VŨ LUÂN HOÀNG VŨ LUÂN MỤC LỤC 1-Giới thiệu bảng quang báo ma trận 2-Các phương pháp hiển thò 3-Chuẩn giao tiếp RS232 4-Ngôn ngữ lập trình C#.net 5-Nguyên lý hoạt động của bảng quang báo sử dụng trong đồ án 6-Lưu đồ giải thuật 7-Tổng kết 1-Giới thiệu về bảng quang báo ma trận 1-Giới thiệu về bảng quang báo ma trận • Được sử dụng ở nơi công cộng: nhà ga, bến tàu, bến xe… • Dùng cho các c ûa hàng, trung tâm thương ư mại. • Dùng cho các cổng chào tại các tỉnh và thành phố. • Dùng tại các đòa điểm cần thu hút sự chú ý. • A- Giới thiệu chung về bảng quang báo Giới thiệu chung về bảng quang báo 1-Giới thiệu về bảng quang báo ma trận • Có thể hiển thò được hình ảnh, text, logo… • Số màu hiển thò:1 màu, 3 màu, 65 000 màu • Cập nhật thông tin qua máy tính A- Giới thiệu chung về bảng quang báo Giới thiệu chung về bảng quang báo 1-Giới thiệu về bảng quang báo ma trận • Kích thước hiển thò:12 cm x 96 cm (cao x dài) • Độ phân giải: 16x128 (số điểm ảnh) • Có thể hiển thò chữ có chiều cao tối đa 12 cm • Hiển thò một màu: đỏ • Nội dung hiển thò được điều khiển từ máy tính, giao tiếp với phần cứng thông qua RS232 . B- Bảng quang báo sử dụng trong đề tài Bảng quang báo sử dụng trong đề tài 2-Caùc phöông phaùp hieån thò 2-Caùc phöông phaùp hieån thò A- Phöông phaùp choát haøng Phöông phaùp choát haøng 2-Caùc phöông phaùp hieån thò B- Phöông phaùp choát coät Phöông phaùp choát coät 2-Các phương pháp hiển thò Ưu điểm và nhược điểm của pp chốt Ưu điểm và nhược điểm của pp chốt -Ưu điểm: • Mở rộng số hàng, số cột của bảng quang báo. • Dữ liệu được truyền đi nhanh. • Chuyển đổi cách quét hàng, cột một cách linh hoạt. -Nhược điểm: • Tạo bảng mã khó khăn. • Khó khăn trong việc lập trình xuất dữ liệu ra. [...]... Nhập 4 7 A3 u cầu gửi RTS X́t 5 8 A7 Xoá vi ̣c gửi CTS Nhập 6 6 A6 Dữ liệu sẵn sàng DSR Nhập 7 5 B1 Nới đất vỏ ma y GND 8 1 A5 Dò sóng mang DCD 20 4 A2 Terminal sẵn sàng DTR X́t 22 9 Bợ chỉ thị vòng RI Nhập 3-Chuẩn giao tiếp RS232 3-Chuẩn giao tiếp RS232 Vi mạch giao tiếp MAX232 • Là vi mạch chuyên dùng trong giao diện nối tiếp với máy tính • Có nhiệm vụ chuyển đổi mức TTL ở lối... tưởng thiết kế của bảng quang báo về phần ROM ngoài và hiệu ứng 7-TỔNG KẾT B –Hướng phát triển của đồ án • Khắc phục hiện tượng chớp giật của bảng quang báo • Mở rộng kích thước quang báo cho phù hợp với yêu cầu thực tế cần hiển thò • Phát triển giao tiếp qua cổng USB, RJ45… • Đổ dữ liệu font chữ và hiệu ứng trực tiếp từ máy tính, làm giảm công vi c cho vi điều khiển (chỉ làm công vi c hiển thò) • Bổ sung... ngôn ngữ lập trình giao tiếp dễ dàng với phần cứng nên thích hợp để điều khiển các thiết bi bên ngoài • C# là ngôn ngữ lập trình có thể phát triển ứng dụng lên webform và điều khiển từ xa thông qua internet • • • • • 5-Nguyên lý hoạt động của bảng quang báo sử dụng trong đồ án 5-Nguyên lý hoạt động của bảng quang báo sử dụng trong đồ án • Khi được cấp nguồn, PIC cập nhật cấu hình quang báo gồm font chữ,... (Electronics Industries Association – Hiệp hội công nghiệp điện tử) như là chuẩn giao tiếp truyền thông giữa máy tính và một thiết bò ngoại vi (modem, máy vẽ, mouse, máy tính khác, PLC…) Truyền dữ liệu qua RS-232 được tiến hành theo cách nối tiếp: các bit dữ liệu được gởi đi nối tiếp nhau trên một đường truyền dẫn 3-Chuẩn giao tiếp RS232 Đầu nới Chức năng Tên DB-25 DB-9 BERG 1 B2 Đất Hướng GND 2 3... điểm: • • • • Thiết kế theo hướng module hóa nên dễ mở rộng kích thước quang báo Dễ dàng thay đổi nội dung hiển thò mà không cần can thiệp phần cứng Sử dụng ROM, RAM ngoài nên không hạn chế về font chữ và hiệu ứng Chương trình điều khiển vi t bằng C# nên có thể phát triển lên điều khiển từ xa qua mạng -Nhược điểm: • • • • Bảng quang báo còn bò chớp khi xuất ra nhiều chữ do tốc độ đáp ứng của pic còn thấp... chương trình hiển thò • Khi máy tính yêu cầu cập nhật dữ liệu mới, có ngắt nhận dữ liệu xảy ra, PIC dừng vi c hiển thò và chờ nhận dữ liệu từ máy tính, và thực hiện tiến trình lại từ đầu Nếu trong quá trình thực thi không xuất hiện ngắt nhận dữ liệu thì quang báo chạy vòng lặp hiển thò là vô tận 6-Lưu đồ giải thuật 6-Lưu đồ giải thuật A-Lưu đồ giải thuật của bảng quang báo 6-Lưu đồ giải thuật B-Lưu... Tiết kiệm chân PORT Truyền dữ liệu đi xa hơn Mở rộng bảng ma trận lên một cách dễ dàng Lập trình dễ dàng trong phương pháp quét cột -Nhược điểm: • Tốn thời gian để truyền dữ liệu đến các cột • Chuyển đổi không linh hoạt bằng sử dụng phương pháp chốt • Lập trình khó khăn khi sử dụng phương pháp quét hàng 3-Chuẩn giao tiếp RS232 3-Chuẩn giao tiếp RS232 • • Chuẩn RS-232 lần đầu tiên được giới thiệu vào... • Đổ dữ liệu font chữ và hiệu ứng trực tiếp từ máy tính, làm giảm công vi c cho vi điều khiển (chỉ làm công vi c hiển thò) • Bổ sung thêm font chữ và hiệu ứng • Chương trình điều khiển vi t bằng C# nên có thể phát triển lên điều khiển từ xa qua mạng Cám ơn quý thầy cô và các bạn đã chú ý theo dõi! HẾT ... đồ giải thuật của bảng quang báo 6-Lưu đồ giải thuật B-Lưu đồ giải thuật chương trình chính BEGIN KHAI BÁO BIẾN KHAI BÁO CHƯƠNG TRÌNH CON GỌI CHƯƠNG TRÌNH COPY FONT VÀO RAM NGẮT NHẬN DỮ LIỆU S GỌI CHƯƠNG TRÌNH HIỂN THỊ END Đ 6-Lưu đồ giải thuật C-Lưu đồ giải thuật chương trình hiển thò BEGIN KHAI BÁO BIẾN i,j SỐ HÀNG QUÉT = 0 DỊCH FONT VÀO 595 ĐỦ 16 BYTES ? ĐỦ 16 HÀNG? END 6-Lưu đồ giải thuật D-Lưu... trong giao diện nối tiếp với máy tính • Có nhiệm vụ chuyển đổi mức TTL ở lối vào thành mức +10V hoặc –10V ở phía truyền và các mức +3…+15V hoặc -15…-3V thành mức TTL ở phía nhận • MAX 232 có hai bộ đệm và hai bộ nhận 3-Chuẩn giao tiếp RS232 7 1 0 u 1F 4 2 13 3 16 8 9 4 2 5 6 C O M on PC C5 10uF C 3 15 T1O U T R 1 IN VCC C 1+ 11 12 1 V+ V- C1 C 1- 3 10uF GND 10uF 7 9 8 10 T 1 IN R 1O U T C 2+ T2O U T R . F C 2 1 0 u F P I C 1 6 F 8 7 7 A 1 1 0 1 4 3 1 3 21 2 8 1 5 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 0 1 1 1 3 2 3 4 5 6 9 1 6 1 7 1 8 2 3 2 4 2 5 2 6 1 9 2 0 2 1 2 2 2 7 2 8 2 9 3 0 7 M C L R R E 2 /. MAX 23 2 có hai bộ đệm và hai bộ nhận. Vi mạch giao tiếp MAX2 32 Vi mạch giao tiếp MAX2 32 3-Chuẩn giao tiếp RS2 32 Sơ đồ nguyên lý mạch giao tiếp C 5 1 0 u F 1 4 6 7 8 9 C O M o n P C 5 3 2 C. máy GND 8 1 A5 Dò sóng mang DCD 20 4 A2 Terminal sẵn sàng DTR Xuất 22 9 Bộ chỉ thị vòng RI Nhập 3-Chuaån giao tieáp RS2 32 3-Chuẩn giao tiếp RS2 32 • Là vi mạch chuyên dùng trong