Danh mục

kết hợp máy tính với kit và vi xử lý, chương 16

Số trang: 7      Loại file: pdf      Dung lượng: 79.35 KB      Lượt xem: 15      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Vi mạch 8255A có thể giao tiếp với vi xử lý theo 2 kiểu: kiểu nhập/xuất (kiểu I/O) và kiểu bộ nhớ. Khi vi xử lý giao tiếp với 8255A theo kiểu I/O nó chỉ dùng được 8 đường địa chỉ từ A0 – A7 mà thôi còn khi giao tiếp kiểu bộ nhớ, nó dùng được cả 16 đường địa chỉ, vì vậy dung lượng giao tiếp kiểu I/O thấp hơn dung lượng giao tiếp kiểu bộ nhớ. 1. Giao tiếp kiểu I/O. Khi thiết kế vi xử lý giao tiếp với 8255A theo kiểu I/O thì dữ liệu...
Nội dung trích xuất từ tài liệu:
kết hợp máy tính với kit và vi xử lý, chương 16 Chương 16 : GIAO TIEÁP GIÖÕA VI XÖÛ LYÙ VÔÙI 8255A Vi maïch 8255A coù theå giao tieáp vôùi vi xöû lyù theo 2 kieåu:kieåu nhaäp/xuaát (kieåu I/O) vaø kieåu boä nhôù. Khi vi xöû lyù giao tieáp vôùi 8255A theo kieåu I/O noù chæ duøngñöôïc 8 ñöôøng ñòa chæ töø A0 – A7 maø thoâi coøn khi giao tieáp kieåuboä nhôù, noù duøng ñöôïc caû 16 ñöôøng ñòa chæ, vì vaäy dung löôïnggiao tieáp kieåu I/O thaáp hôn dung löôïng giao tieáp kieåu boä nhôù. 1. Giao tieáp kieåu I/O. Khi thieát keá vi xöû lyù giao tieáp vôùi 8255A theo kieåu I/O thìdöõ lieäu seõ ñöôïc truy xuaát baèng 2 leänh : IN addr-port vaø OUTaddr-port. Döõ lieäu giao tieáp luoân chöùa trong thanh ghi A. Ñòachæ coång (addr-port) coù ñoä daøi laø 8 bit. Cuõng gioáng nhö boä nhôù, vi xöû lyù coù theå giao tieáp vôùi nhieàuvi maïch 8255, vôùi 8 ñöôøng ñòa chæ thì coù taát caû 256 ñòa chæ, maømoãi vi maïch chieám 4 ñòa chæ (3 coång vaø thanh ghi ñieàu khieån)neân soá vi maïch 8255 toái ña coù theå giao tieáp cuûa vi xöû lyù laø 256/4= 64 vi maïch.2A ñeán CS cuûa 8255A -1 Khi keáA3noái giöõa vi xöû lyù vôùi vi maïchn 8255A8255A -2 ng ñòa t DECODER ñeá CS cuûa thì ñöôøchæ A0 vaø A1 duøng ñeå TOa4 choïn caùc coång vaø nthanh a 8255A -3 khieån, 2 löï LINE ñeá CS cuû ghi ñieàucoøn caùc ñöôøng ñòa chæ coøn laïi töø A2 – A7 nduøng a 8255A -4 n vi ñeá CS cuû ñeå löïa choïmaïch hoaït ñoäng, thoâng thöôøng caùc ñöôøng ñòa chæ naøy ñöôïc ñöavaøo vi maïch giaûi maõ roài caùc ngoõ ra cuûa vi maïch giaûi maõ seõ ñöañeán CS cuûa caùc vi maïch 8255A. Moät ví duï khi thieát keá vi xöû lyù giao tieáp vôùi 4 vi maïch8255A: Sô ñoà keát noái nhö hình veõ : (vi maïch 74139). A2 ñeán CS cuûa 8255A -1 A3 DECODER ñeán CS cuûa 8255A -2 2 TO 4 LINE ñeán CS cuûa 8255A -3 ñeán CS cuûa 8255A -4 Hình 6.9: Sô ñoà keát noái vi xöû lyù vôùi vi maïch 8255A Trong ñoù, ñöôøng A0 vaø A1 ñöôïc noái vôùi 8255A nhö ñaõ trìnhbaøy ôû treân, ñöôøng A2, A3 ñöôïc ñöa vaøo vi maïch giaûi maõ 2 ñöôøngthaønh 4 ñöôøng ñeå löïa choïn vi maïch 8255A. Töø ñoù, ta coù baûng ñòa chæ cuûa caùc vi maïch 8255A nhö sau : IC A7 A6 A5 A4 A3 A2 A1 A0 Hex 8255A 0 0 0 0 0 0 0 0 00 -1 0 0 0 0 0 0 1 1 03 8255A 0 0 0 0 0 1 0 0 04 -2 0 0 0 0 0 1 1 1 07 8255A 0 0 0 0 1 0 0 0 08 -3 0 0 0 0 1 0 1 1 0B 8255A 0 0 0 0 1 1 0 0 0C -4 0 0 0 0 1 1 1 1 0F 2. Giao tieáp kieåu boä nhôù. Khi thieát keá 8255A giao tieáp vôùi vi xöû lyù theo kieåu boä nhôùthì chöùc naêng cuûa 8255A khoâng thay ñoåi, chæ thay ñoåi kieåu truyxuaát. Vôùi kieåu I/O thì ñòa chæ cuûa caùc coång vaø thanh ghi ñieàukhieån laø 8 bit thì ôû kieåu boä nhôù, ñòa chæ cuûa caùc coång vaø thanhghi ñieàu khieån laø 16 bit, khi ñoù caùch keát noái cuõng töông töï nhökeát noái vi xöû lyù vôùi boä nhôù thoâng thöôøng, vaø moãi vi maïch 8255Acuõng ñöôïc coi nhö laø boä nhôù vôùi 4 oâ nhôù: 3 coång vaø thanh ghiñieàu khieån, truy xuaát döõ lieäu baèng caùch duøng caùc leänh truy xuaátdöõ lieäu cuûa boä nhôù. Caùch keát noái töông töï nhö khi vi xöû lyù keát noái vôùi boä nhôùneân ôû ñaây khoâng caàn trình baøy laïi. PHAÀN CÖÙNG VAØ PHAÀN MEÀM GIAO TIEÁPI. LÖU ÑOÀ VAØ CHÖÔNG TRÌNH TRUYEÀN DÖÕ LIEÄU 1. LÖU ÑOÀ TRUYEÀN DÖÕ LIEÄU: BEGIN KHÔÛI PHAÙT: GHI TÖØ CHEÁ ÑOÄ GHI LEÄNH : DTR, TxEN ÑOÏC TRAÏNG THAÙI: DSR, TxRDy Kieåm tra saün saøng: DSR = TxRDY =1 GHI SOÁ LIEÄU RA HÌNH 7.1 THANH GHI ÑEÄM SOÁ LIEÄU GHI LEÄNH PHAÙT: RTS END BEGIN 2. LÖU ÑOÀ NHAÄN DÖÕ KHÔÛI PHAÙT: GHI TÖØ LIEÄU: CHEÁ ÑOÄ GHI LEÄNH : DTR, A{RxEN,RTS ÑOÏC TRAÏNG THAÙI: ...

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