Danh mục

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    
Hoai.2512

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ø ...

Tài liệu được xem nhiều: