Quang báo giao tiếp máy tính dùng pic16f877a
Mục lục
chương I mở đầu
chương II giới thiệu led ma trận và bảng quang báo.
chương III khảo sát linh kiện
chương iV các phương pháp hiển thị led ma trận.
chương V giao tiếp RS232
chương VI giới thiệu chung về C#
Chương VII tính toán mạch
Chương VIII nguyên lý hoạt động lưu đồ giải thuật và code.
Chương IX kết luận và hướng phát triển.
33 trang |
Chia sẻ: banmai | Lượt xem: 2990 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Quang báo giao tiếp máy tính dùng pic16f877a, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ÑOÀ AÙN TOÁT NGHIEÄP QUANG BAÙO MA TRAÄN GIAO TIEÁP MAÙY TÍNH DUØNG VI ÑIEÀU KHIEÅN 16F877A GVHD:PHAN DUY ANH SVTH:VOÕ THAÙI AN HOAØNG VUÕ LUAÂN MUÏC LUÏC 1-Giôùi thieäu baûng quang baùo ma traän 2-Caùc phöông phaùp hieån thò 3-Chuaån giao tieáp RS232 4-Ngoân ngöõ laäp trình C#.net 5-Nguyeân lyù hoaït ñoäng cuûa baûng quang baùo söû duïng trong ñoà aùn 6-Löu ñoà giaûi thuaät 7-Toång keát 1-Giôùi thieäu veà baûng quang baùo ma traän 1-Giôùi thieäu veà baûng quang baùo ma traän Ñöôïc söû duïng ôû nôi coâng coäng: nhaø ga, beán taøu, beán xe… Duøng cho caùc cưûa haøng, trung taâm thöông maïi. Duøng cho caùc coång chaøo taïi caùc tænh vaø thaønh phoá. Duøng taïi caùc ñòa ñieåm caàn thu huùt söï chuù yù. ... A- Giôùi thieäu chung veà baûng quang baùo 1-Giôùi thieäu veà baûng quang baùo ma traän Coù theå hieån thò ñöôïc hình aûnh, text, logo… Soá maøu hieån thò:1 maøu, 3 maøu, 65 000 maøu Caäp nhaät thoâng tin qua maùy tính A- Giôùi thieäu chung veà baûng quang baùo 1-Giôùi thieäu veà baûng quang baùo ma traän Kích thöôùc hieån thò:12 cm x 96 cm (cao x daøi) Ñoä phaân giaûi: 16x128 (soá ñieåm aûnh) Coù theå hieån thò chöõ coù chieàu cao toái ña 12 cm Hieån thò moät maøu: ñoû Noäi dung hieån thò ñöôïc ñieàu khieån töø maùy tính, giao tieáp vôùi phaàn cöùng thoâng qua RS232 . B- Baûng quang baùo söû duïng trong ñeà taø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 2-Caùc phöông phaùp hieån thò B- Phöông phaùp choát coät 2-Caùc phöông phaùp hieån thò Öu ñieåm vaø nhöôïc ñieåm cuûa pp choát -Öu ñieåm: Môû roäng soá haøng, soá coät cuûa baûng quang baùo. Döõ lieäu ñöôïc truyeàn ñi nhanh. Chuyeån ñoåi caùch queùt haøng, coät moät caùch linh hoaït. -Nhöôïc ñieåm: Taïo baûng maõ khoù khaên. Khoù khaên trong vieäc laäp trình xuaát döõ lieäu ra. 2-Caùc phöông phaùp hieån thò C- Phöông phaùp duøng thanh ghi dòch queùt coät 2-Caùc phöông phaùp hieån thò C- Phöông phaùp duøng thanh ghi dòch queùt haøng 2-Caùc phöông phaùp hieån thò Öu ñieåm vaø nhöôïc ñieåm cuûa pp queùt -Öu ñieåm: Tieát kieäm ñöôøng truyeàn, hieäu quaû kinh teá. Tieát kieäm chaân PORT. Truyeàn döõ lieäu ñi xa hôn. Môû roäng baûng ma traän leân moät caùch deã daøng. Laäp trình deã daøng trong phöông phaùp queùt coät. -Nhöôïc ñieåm: Toán thôøi gian ñeå truyeàn döõ lieäu ñeán caùc coät. Chuyeån ñoåi khoâng linh hoaït baèng söû duïng phöông phaùp choát. Laäp trình khoù khaên khi söû duïng phöông phaùp queùt haøng. 3-Chuaån giao tieáp RS232 3-Chuaån giao tieáp RS232 Chuaån RS-232 laàn ñaàu tieân ñöôïc giôùi thieäu vaøo naêm 1962 do hieäp hoäi kyõ thuaät ñieän töû EIA (Electronics Industries Association – Hieäp hoäi coâng nghieäp ñieän töû) nhö laø chuaån giao tieáp truyeàn thoâng giöõa maùy tính vaø moät thieát bò ngoaïi vi (modem, maùy veõ, mouse, maùy tính khaùc, PLC…). Truyeàn döõ lieäu qua RS-232 ñöôïc tieán haønh theo caùch noái tieáp: caùc bit döõ lieäu ñöôïc gôûi ñi noái tieáp nhau treân moät ñöôøng truyeàn daãn. 3-Chuaån giao tieáp RS232 3-Chuaån giao tieáp RS232 3-Chuaån giao tieáp RS232 Laø vi maïch chuyeân duøng trong giao dieän noái tieáp vôùi maùy tính. Coù nhieäm vuï chuyeån ñoåi möùc TTL ôû loái vaøo thaønh möùc +10V hoaëc –10V ôû phía truyeàn vaø caùc möùc +3…+15V hoaëc -15…-3V thaønh möùc TTL ôû phía nhaän. MAX 232 coù hai boä ñeäm vaø hai boä nhaän. Vi maïch giao tieáp MAX232 3-Chuaån giao tieáp RS232 Sô ñoà nguyeân lyù maïch giao tieáp 4-Ngoân ngöõ laäp trình C#.net 4-Ngoân ngöõ laäp trình C#.net Toång quan veà C#.net C# laø ngoân ngöõ laäp trình đơn giaûn C# laø ngoân ngöõ laäp trình hieän ñaïi C# laø ngoân ngöõ laäp trình höôùng ñoái töôïng C# laø ngoân ngöõ laäp trình theo höôùng module hoùa C# laø ngoân ngöõ laäp trình ñôn giaûn nhöng keá thöøa ñöôïc söùc maïnh cuûa caùc ngoân ngöõ laäp trình tröôùc (C++,Java…) C# laø ngoân ngöõ laäp trình giao tieáp deã daøng vôùi phaàn cöùng neân thích hôïp ñeå ñieàu khieån caùc thieát bi beân ngoaøi C# laø ngoân ngöõ laäp trình coù theå phaùt trieån öùng duïng leân webform vaø ñieàu khieån töø xa thoâng qua internet 5-Nguyeân lyù hoaït ñoäng cuûa baûng quang baùo söû duïng trong ñoà aùn 5-Nguyeân lyù hoaït ñoäng cuûa baûng quang baùo söû duïng trong ñoà aùn Khi ñöôïc caáp nguoàn, PIC caäp nhaät caáu hình quang baùo goàm font chöõ, kieåu hieån thò, toác ñoä chaïy chöõ, thoâng tin caàn hieån thò. Sau ñoù copy font chöõ vaøo RAM ngoaøi vaø chaïy chöông trình hieån thò. Khi maùy tính yeâu caàu caäp nhaät döõ lieäu môùi, coù ngaét nhaän döõ lieäu xaûy ra, PIC döøng vieäc hieån thò vaø chôø nhaän döõ lieäu töø maùy tính, vaø thöïc hieän tieán trình laïi töø ñaàu. Neáu trong quaù trình thöïc thi khoâng xuaát hieän ngaét nhaän döõ lieäu thì quang baùo chaïy voøng laëp hieån thò laø voâ taän. 6-Löu ñoà giaûi thuaät 6-Löu ñoà giaûi thuaät A-Löu ñoà giaûi thuaät cuûa baûng quang baùo 6-Löu ñoà giaûi thuaät B-Löu ñoà giaûi thuaät chöông trình chính 6-Löu ñoà giaûi thuaät C-Löu ñoà giaûi thuaät chöông trình hieån thò 6-Löu ñoà giaûi thuaät D-Löu ñoà giaûi thuaät chöông trình copy font vaøo RAM 6-Löu ñoà giaûi thuaät E-Löu ñoà giaûi thuaät chöông trình ghi döõ lieäu vaøo RAM 6-Löu ñoà giaûi thuaät F-Löu ñoà giaûi thuaät chöông trình ñoïc döõ lieäu töø RAM 7-TOÅNG KEÁT 7-TOÅNG KEÁT A-Öu ñieåm vaø nhöôïc ñieåm cuûa ñoà aùn -Öu ñieåm: Thieát keá theo höôùng module hoùa neân deã môû roäng kích thöôùc quang baùo Deã daøng thay ñoåi noäi dung hieån thò maø khoâng caàn can thieäp phaàn cöùng Söû duïng ROM, RAM ngoaøi neân khoâng haïn cheá veà font chöõ vaø hieäu öùng Chöông trình ñieàu khieån vieát baèng C# neân coù theå phaùt trieån leân ñieàu khieån töø xa qua maïng -Nhöôïc ñieåm: Baûng quang baùo coøn bò chôùp khi xuaát ra nhieàu chöõ do toác ñoä ñaùp öùng cuûa pic coøn thaáp RAM coøn bò nhieãu trong quaù trình ghi ñoïc daãn ñeán döõ lieäu bò sai soùt Bò giôùi haïn chieàu daøi caùp tín hieäu Do thôøi gian laøm ñoà aùn coù haïn neân chöa theå hoaøn thaønh heát yù töôûng thieát keá cuûa baûng quang baùo veà phaàn ROM ngoaøi vaø hieäu öùng 7-TOÅNG KEÁT B –Höôùng phaùt trieån cuûa ñoà aùn Khaéc phuïc hieän töôïng chôùp giaät cuûa baûng quang baùo Môû roäng kích thöôùc quang baùo cho phuø hôïp vôùi yeâu caàu thöïc teá caàn hieån thò. Phaùt trieån giao tieáp qua coång USB, RJ45… Ñoå döõ lieäu font chöõ vaø hieäu öùng tröïc tieáp töø maùy tính, laøm giaûm coâng vieäc cho vi ñieàu khieån (chæ laøm coâng vieäc hieån thò) Boå sung theâm font chöõ vaø hieäu öùng Chöông trình ñieàu khieån vieát baèng C# neân coù theå phaùt trieån leân ñieàu khieån töø xa qua maïng. Caùm ôn quyù thaày coâ vaø caùc baïn ñaõ chuù yù theo doõi! HEÁT
Các file đính kèm theo tài liệu này:
- BAOCAO-TOTNGHIEP.ppt