Giáo trình thiết kế và phương pháp thu thập dữ kiện trong tốc độ vận chuyển thông tin p7
Số trang: 11
Loại file: pdf
Dung lượng: 225.65 KB
Lượt xem: 12
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:
Trong quá trình thi hành một chương trình của hệ thống bất kỳ mode hoạt động nào cũng được chọn bằng một lệnh đơn giản nên 8255 có thể phục vụ nhiều loại ngoại vi khác nhau bằng các chương trình con đơn giản. - Dù ở mode nào cảng A và B cũng được định nghĩa riêng lẻ trong khi cảnng c được chia làm hai phần (một nũa cao và một nữa thấp) theo yêu cầu của mode cảng A và B.
Nội dung trích xuất từ tài liệu:
Giáo trình thiết kế và phương pháp thu thập dữ kiện trong tốc độ vận chuyển thông tin p7Luaän Vaên Toát Nghieäp - Khi goõ vaøo Reset ôû möùc logic 1, 8255 bò Reset taát caû caùc caûng ñöôïc ñaët ôû cheá ñoä nhaäp(caû 24 ñöôøng cuûa 3 port ñeàu ôû traïng thaùi toång trôû cao). Sau khi Reset 8255 chôø nhaän töø ñieàu khieån ñeå ñöôïc khôûi ñoäng(caùc caûng ñöôïc duy trì ôû cheá ñoä nhaäp). - Trong quaù trình thi haønh moät chöông trình cuûa heä thoáng baát kyø mode hoaït ñoäng naøo cuõng ñöôïc choïn baèng moät leänh ñôn giaûn neân 8255 coù theå phuïc vuï nhieàu loaïi ngoaïi vi khaùc nhau baèng caùc chöông trình con ñôn giaûn. - Duø ôû mode naøo caûng A vaø B cuõng ñöôïc ñònh nghóa rieâng leû trong khi caûnng c ñöôïc chia laøm hai phaàn (moät nuõa cao vaø moät nöõa thaáp) theo yeâu caàu cuûa mode caûng A vaø B. - Taát caû caùc thanh ghi xuaát bao goàm caùc flip-flop traïng thaùi ñeàu ñöôïc Reset khi thay ñoåi mode ôû cuøng moät thôøi ñieåm. Moãi nhoùm coù theå ñöôïc xaùc ñònh ôû caùc mode hoaït ñoäng khaùc nhau. - Khaû naêng nhaäp/xoaù (set/reset) töøng bit Moãi bit cuûa caûng C ñeàu ñöôïc set/reset rieâng leû baèng leänh Out. Ñieàu naøy cho pheùp khaû naêng söû duïng caûng C ñeå ñieàu khieån vaø thoâng tin traïng thaùi ôû caûng A vaø B.- Ñieàu khieån ngaét (Interrupt) Khi 8255 hoaït ñoäng ôû mode 1 hay mode 2, caùc tín hieäu ñieàu khieåncoù khaû naêng yeâu caàu ngaét CPU. Caùc tín hieäu yeâu caàu ngaét phaùt sinh töøcaûng C. Ngöôøi laäp trình coù theå cho pheùp hay caám moät ngoaïi vi ngaét CPUmaø khoânng aûnh höôûng ñeán baát kyø moät ngoaïi naøo khaùc trong caáu truùcngaét. Flip-flop INTE cuûa 8255 keát hôïp vôùi khaû naêng set/reset töøng bit cuûacaûng C seõ thöïc hieän nhieäm vuï naøy. Bit set-INTE set : cho pheùp ngaét. Bit reset-INTE reset: caám ngaét Taát caû caùc flip-flop che(mask flip-flop) ñeàu ñöôïc reset trong quaùtrình choïn mode vaø reset 8255. Hoaït ñoäng cuûa caùc cheá ñoä (Modes) Cheá ñoä 0(mode 0) : Cheá ñoä xuaát nhaäp cô baûn 3 caûng A,B vaø C ñeàu laø caùc caûng xuaát nhaäp, khoâng coù tín hieäu baét tay döõ lieäu ñôn thuaàn ñöïôc ghi vaøo hoaëc ñoïc ra töø 8255 (ñoái vôùi töøng caûng rieâng leû) caûng C hoaït ñoäng nhö laø hai caûng 4 bit. Khi môùi reset taát caû caùc caûng ñeàu laø vaøo. Ñaëc ñieåm ôû moãi cheá ñoä naøy laø: - Döõ lieäu ra ñöôïc choát - Döõ lieäu vaøo khoâng ñöôïc choátLuaän Vaên Toát Nghieäp - Caùc caûng khoâng coù khaû naêng baét tay hoaëc ngaét - Coù 16 khaû naêng xuaát nhaäp ñoái vôùi mode 0 (caên cöù vaøo caùc bit D0, D3, DZ4 cuûa töø ñieàu khieån). TÖØ ÑIEÀU KHIEÅN D7 D6 D5 D4 D3 D2 D1 D0 NHOÙM B Caûng C:PC3..PC0 1: VAØo 0: Ra Caûng B 1: VAØo 0: Ra Choïn cheá ñoä 0:Cheá ñoä 0 1:Choïn cheá ñoä 1 NHOÙM A Caûng C:PC4..PC7 1: VAØo 0: Ra Caûng A 1: VAØo 0: Ra Choïn cheá ñoä 00:Cheá ñoä 0 01: Cheá ñoä 1 1x : Cheá ñoä 2 D7=0: Choïn cheá ñoä I/O HÌNH II.3 :töø ñieàu khieån cuûa 8255 Luaän Vaên Toát Nghieäp Cheá ñoä 1 (mode 1): Xuaát nhaäp coù ñieàu khieån: Hai caûng A vaø B coù chöùc naêng laø caûng vaøo ra 8bis chuùng coù theåñöôïc caáu hình hoaëc laø caûng vaøo hoaëc laø caûng ra khi xuaát hoaëc nhaäp döõlieäu ñeàu ñöôïc choát. Hay nöûa caûng c ñöôïc söû duïng ñeà ñieàu khieån thoâng tintraïng thaùi cho caûng A vaø caûng B. Nöûa cao söû duïng cho caûng A (nhoùm A),nöûa thaáp söû duïng cho caûng B (nhoùm B). Nhö vaäy moãi nhoùm goàm 1 caûng8bis vaø 4 bis cuûa caûng C. Cheá ñoä vôùi caûng A (hoaëc B): Khôûi taïo laø ...
Nội dung trích xuất từ tài liệu:
Giáo trình thiết kế và phương pháp thu thập dữ kiện trong tốc độ vận chuyển thông tin p7Luaän Vaên Toát Nghieäp - Khi goõ vaøo Reset ôû möùc logic 1, 8255 bò Reset taát caû caùc caûng ñöôïc ñaët ôû cheá ñoä nhaäp(caû 24 ñöôøng cuûa 3 port ñeàu ôû traïng thaùi toång trôû cao). Sau khi Reset 8255 chôø nhaän töø ñieàu khieån ñeå ñöôïc khôûi ñoäng(caùc caûng ñöôïc duy trì ôû cheá ñoä nhaäp). - Trong quaù trình thi haønh moät chöông trình cuûa heä thoáng baát kyø mode hoaït ñoäng naøo cuõng ñöôïc choïn baèng moät leänh ñôn giaûn neân 8255 coù theå phuïc vuï nhieàu loaïi ngoaïi vi khaùc nhau baèng caùc chöông trình con ñôn giaûn. - Duø ôû mode naøo caûng A vaø B cuõng ñöôïc ñònh nghóa rieâng leû trong khi caûnng c ñöôïc chia laøm hai phaàn (moät nuõa cao vaø moät nöõa thaáp) theo yeâu caàu cuûa mode caûng A vaø B. - Taát caû caùc thanh ghi xuaát bao goàm caùc flip-flop traïng thaùi ñeàu ñöôïc Reset khi thay ñoåi mode ôû cuøng moät thôøi ñieåm. Moãi nhoùm coù theå ñöôïc xaùc ñònh ôû caùc mode hoaït ñoäng khaùc nhau. - Khaû naêng nhaäp/xoaù (set/reset) töøng bit Moãi bit cuûa caûng C ñeàu ñöôïc set/reset rieâng leû baèng leänh Out. Ñieàu naøy cho pheùp khaû naêng söû duïng caûng C ñeå ñieàu khieån vaø thoâng tin traïng thaùi ôû caûng A vaø B.- Ñieàu khieån ngaét (Interrupt) Khi 8255 hoaït ñoäng ôû mode 1 hay mode 2, caùc tín hieäu ñieàu khieåncoù khaû naêng yeâu caàu ngaét CPU. Caùc tín hieäu yeâu caàu ngaét phaùt sinh töøcaûng C. Ngöôøi laäp trình coù theå cho pheùp hay caám moät ngoaïi vi ngaét CPUmaø khoânng aûnh höôûng ñeán baát kyø moät ngoaïi naøo khaùc trong caáu truùcngaét. Flip-flop INTE cuûa 8255 keát hôïp vôùi khaû naêng set/reset töøng bit cuûacaûng C seõ thöïc hieän nhieäm vuï naøy. Bit set-INTE set : cho pheùp ngaét. Bit reset-INTE reset: caám ngaét Taát caû caùc flip-flop che(mask flip-flop) ñeàu ñöôïc reset trong quaùtrình choïn mode vaø reset 8255. Hoaït ñoäng cuûa caùc cheá ñoä (Modes) Cheá ñoä 0(mode 0) : Cheá ñoä xuaát nhaäp cô baûn 3 caûng A,B vaø C ñeàu laø caùc caûng xuaát nhaäp, khoâng coù tín hieäu baét tay döõ lieäu ñôn thuaàn ñöïôc ghi vaøo hoaëc ñoïc ra töø 8255 (ñoái vôùi töøng caûng rieâng leû) caûng C hoaït ñoäng nhö laø hai caûng 4 bit. Khi môùi reset taát caû caùc caûng ñeàu laø vaøo. Ñaëc ñieåm ôû moãi cheá ñoä naøy laø: - Döõ lieäu ra ñöôïc choát - Döõ lieäu vaøo khoâng ñöôïc choátLuaän Vaên Toát Nghieäp - Caùc caûng khoâng coù khaû naêng baét tay hoaëc ngaét - Coù 16 khaû naêng xuaát nhaäp ñoái vôùi mode 0 (caên cöù vaøo caùc bit D0, D3, DZ4 cuûa töø ñieàu khieån). TÖØ ÑIEÀU KHIEÅN D7 D6 D5 D4 D3 D2 D1 D0 NHOÙM B Caûng C:PC3..PC0 1: VAØo 0: Ra Caûng B 1: VAØo 0: Ra Choïn cheá ñoä 0:Cheá ñoä 0 1:Choïn cheá ñoä 1 NHOÙM A Caûng C:PC4..PC7 1: VAØo 0: Ra Caûng A 1: VAØo 0: Ra Choïn cheá ñoä 00:Cheá ñoä 0 01: Cheá ñoä 1 1x : Cheá ñoä 2 D7=0: Choïn cheá ñoä I/O HÌNH II.3 :töø ñieàu khieån cuûa 8255 Luaän Vaên Toát Nghieäp Cheá ñoä 1 (mode 1): Xuaát nhaäp coù ñieàu khieån: Hai caûng A vaø B coù chöùc naêng laø caûng vaøo ra 8bis chuùng coù theåñöôïc caáu hình hoaëc laø caûng vaøo hoaëc laø caûng ra khi xuaát hoaëc nhaäp döõlieäu ñeàu ñöôïc choát. Hay nöûa caûng c ñöôïc söû duïng ñeà ñieàu khieån thoâng tintraïng thaùi cho caûng A vaø caûng B. Nöûa cao söû duïng cho caûng A (nhoùm A),nöûa thaáp söû duïng cho caûng B (nhoùm B). Nhö vaäy moãi nhoùm goàm 1 caûng8bis vaø 4 bis cuûa caûng C. Cheá ñoä vôùi caûng A (hoaëc B): Khôûi taïo laø ...
Tìm kiếm theo từ khóa liên quan:
kỹ thuật làm luận văn luận văn kỹ thuật phương pháp làm luận văn bí quyết làm luận văn kỹ năng làm luận vănGợi ý tài liệu liên quan:
-
9 trang 181 0 0
-
Luận văn: Tìm hiểu chủ nghĩa duy vật lịch sử phần 2
5 trang 125 0 0 -
Phạm vi ứng dụng của vi mạch số trong chu kỳ phát xung của xung chẩn trong cấu hình trạm DBS 3900 p5
10 trang 49 0 0 -
Phạm vi ứng dụng của vi mạch số trong chu kỳ phát xung của xung chẩn trong cấu hình trạm DBS 3900 p4
11 trang 21 0 0 -
Đề tài: Ứng dụng logic mờ điều khiển quá trình nhiệt lò sấy
26 trang 21 0 0 -
Luận văn tốt nghiệp: Tổng quan về cơ sở dữ liệu và cách thiết kế DBMS phần 2
14 trang 20 0 0 -
Bài báo cáo thực địa tuyến Thành phố Hồ Chí Minh - Duyên hải miền Trung - Tây Nguyên
58 trang 19 0 0 -
Quá trình bảo vệ lệch số máy biến áp trong nhà máy thủy điện p1
7 trang 19 0 0 -
Đề tài: Ứng dụng mạng Nơron để phân loại khuôn mặt
26 trang 18 0 0 -
Luận văn: Tìm hiểu chủ nghĩa duy vật lịch sử phần 1
5 trang 18 0 0