Thiết kế mạch quang báo dùng KIT VXL, chương 5

Chia sẻ: Nguyen Van Dau | Ngày: | Loại File: PDF | Số trang:5

0
174
lượt xem
86
download

Thiết kế mạch quang báo dùng KIT VXL, chương 5

Mô tả tài liệu
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bộ nhớ và Vi xử lí giao tiếp qua 13 đường địa chỉ . Để việc truy xuất địa chỉ được chính xác tránh nhầm lẫn thì ta phải thiết kế mạch giải mã địa chỉ. Việc thực hiện giải mã địa chỉ theo tuần tự các bước sau: Lập bảng đồ địa chỉ Sơ đồ khối Sơ đồ mạch Giải thích Bản đồ giải mã địa chỉ của bộ nhớ Như vậy ta thấy rằng các chân A15 - A13 thay đổi ứng với 8 trạng thái ngõ ra. Ở đây ta chỉ chọn 3 ngõ ra là 74LS138...

Chủ đề:
Lưu

Nội dung Text: Thiết kế mạch quang báo dùng KIT VXL, chương 5

  1. Chương 5: Thieát keá maïch giaûi maõ ñòa chæ Boä nhôù vaø Vi xöû lí giao tieáp qua 13 ñöôøng ñòa chæ . Ñeå vieäc truy xuaát ñòa chæ ñöôïc chính xaùc traùnh nhaàm laãn thì ta phaûi thieát keá maïch giaûi maõ ñòa chæ. Vieäc thöïc hieän giaûi maõ ñòa chæ theo tuaàn töï caùc böôùc sau:  Laäp baûng ñoà ñòa chæ  Sô ñoà khoái  Sô ñoà maïch  Giaûi thích Baûn ñoà giaûi maõ ñòa chæ cuûa boä nhôù:Trang sau
  2. Nhö vaäy ta thaáy raèng caùc chaân A15 - A13 thay ñoåi öùng vôùi 8 traïng thaùi ngoõ ra. ÔÛ ñaây ta chæ choïn 3 ngoõ ra laø 74LS138 laø O0, O1 vaø O2, caùc ngoõ ra coøn laïi khoâng duøng ñeán ñeàu ñöôïc boû troáng. Caùc ngoõ ra naøy ñeàu ñöôïc laàn löôït noái ñeàn CS\ cuûa EPROM1, EPROM2 vaø RAM Tuy nhieân, ñeå 74138 laøm vieäc theo ñuùng yeâu caàu thì ta phaûi noái chaân G1 leân Vcc, coøn chaân G2\, G3\ xuoáng möùc thaáp. Ñeå phaân bieät ñöôïc vieäc giaûi maõ boä nhôù hay IO thì vi xöû lí coøn coù theâm chaân IO/M\. Chaân naøy coù hai traïng thaùi laøm vieäc, khi ôû möùc logic thaáp nghóa laø Vi xöû lí yeâu caàu vieäc giaûi maõ kieåu boä nhôù, coøn khi ôû möùc logic cao nghóa laø Vi xöû lí yeâu caàu giaûi maõ kieåu IO. Sô ñoà maïch giaûi maõ kieåu boä nhôù: Hình 2 .3 2 .THIEÁT KEÁ KHOÁI GIAO TIEÁP XUAÁT NHAÄP : Khoái IO laø boä phaän giao tieáp giöõa Vi xöû lí vôùi caùc thieát bò beân ngoaøi, cuï theå laø baøn phím vaø maøn hình quang baùo. Khoái naøy thöïc hieän vieäc xuaát hay nhaäp tuøy thuoäc vaøo töø ñieàu khieån do Vi xöû lí gôûi ra. a . Ñaët vaán ñeà: Maïch quang baùo giao tieáp beân ngoaøi goàm baøn phím vaø maøn hình quang baùo (Matraän led), do ñoù ta duøng hai vi maïch giao tieáp laø 8255A vôùi hai chöùc naêng khaùc nhau:
  3. IC 8255-I duøng ñeå queùt phím vaø IC coøn laïi duøng ñeå xuaát döõ lieäu ra Ma traän Led. IC 8255A giao tieáp vôùi Vi xöû lí baèng 8 byte cao coù ñòa chæ töø A8 - A15. Khi ñöôïc thieát keá laøm thieát bò I/O, do ñoù vieäc giaûi maõ cuõng phöùc taïp hôn giaûi maõ kieåu boä nhôù. Töông töï nhö boä nhôù, IC 8255A cuõng coù ñòa chæ roõ raøng khi vi xöû lí caàn truy xuaát tôùi. b. Thieát keá chi tieát : Lyù thuyeát : IC 8255A thöù nhaát ñöôïc thieát keá kieåu I/O neân IC naøy giao tieáp vôùi Vi xöû lí thoâng qua 3 bus chính laø Bus döõ lieäu, Bus ñieàu khieån, Bus ñòa chæ. Trong ñoù, Bus ñòa chæ duøng töø A15 - A8 cuûa Vi xöû lí, trong ñoù hai chaân A0 , A1 cuûa IC 8255A ñöôïc noái vaøo A8 , A9 cuûa Vi xöû lí , caùc chaân coøn laïi töø A10 - A15 ñöôïc ñöa qua maïch giaûi maõ ñòa chæ ñeå choïn ñuùng IC caàn truy xuaát . Caùc ñöôøng döõ lieäu D7 - D0 cuõng ñöôïc noái tröïc tieáp AD7 - AD0 cuûa Vi xöû lí , ñoàng thôøi noái song song vôùi taát caû caùc bus döõ lieäu cuûa boä nhôù Vì ñöôïc thieát keá kieåu I/O neân Bus döõ lieäu cuûa IC 8255A laø Bus hai chieàu , ñoïc ra hay vieát vaøo ñeàu phuï thuoäc vaøo hai chaân RD\ , WR\ giöõa Vi xöû lí vôù 8255A. IC 8255A giao tieáp vôùi Vi xöû lí baèng hai chaân A0 , A1 vaø khi truy xuaát I/O thì Vi xöû lí söû duïng caùc ñöôøng töø A8 - A15 . Nhö vaäy , ngoaøi hai chaân A8 , A9 ñaõ noái vaøo A0 , A1 thì caùc chaân coøn laïi töø A10 - A15 seõ ñöôïc ñöa vaøo maïch giaûi maõ ñòa chæ . Vì chæ coù hai ñöôøng ñòa chæ neân IC 8255A chæ söû duïng 4 ñöôøng ñòa chæ, do ñoù nhoùm thieát keá nhö sau :  IC 8255A thöù nhaát duøng ñeå queùt phím coù ñòa chæ töø 00H - 03H . Trong ñoù : Port A coù ñòa chæ laø 00H Port B coù ñòa chæ laø 01H
  4. Port C coù ñòa chæ laø 02H Thanh ghi ñieàu khieån coù ñòa chæ laø 03H Töø ñieàu khieån gôûi ra thanh ghi ñieàu khieàn cuûa IC naøy laø ; CW = 92H  IC 8255A thöù hai duøng ñeå queùt Ma traän coù ñòa chæ töø 10H ñeán 13H Trong ñoù : Port A coù ñòa chæ laø 10H Port B coù ñòa chæ laø 11H Port C coù ñòa chæ laø 12H Thanh ghi ñieàu khieån coù ñòa chæ laø 13H Töø ñieàu khieån gôûi ra thanh ghi ñieàu khieån cuûa IC naøy laø : CW = 80H Töø caùc yeâu caàu treân , ta xaây döïng baûng ñoà ñòa chæ nhö sau : A15 A14 A13 A12 A11 A10 A9 A8 8255I 00 0 0 0 0 0 0 0 0 03 0 0 0 0 0 0 1 1 8255I 10 0 0 0 1 0 0 0 0 I 13 0 0 0 1 0 0 1 1 Döïa vaøo baûn ñoà ñòa chæ ta choïn caùc chaân A15 - A10 ñeå giaûi maõ , töông töï nhö treân ta duøng IC 74LS138 ñeå giaûi maõ , vì coù 6 ngoõ vaøo trong khi ñoù 74LS138 chæ coù 5 chaân (moät chaân G1 ñaõ noái vaøo IO/M\ cuûa Vi xöû lí ) . Do ñoù, vieäc keát noái caùc chaân naøy ñöôïc thöïc hieän nhö sau : Ba chaân A12 - A10 laàn löôït noái vaøo ngoõ A , B , C cuûa IC 74LS138 . Chaân A13 noái vaøo G2\ cuûa IC 74LS138 . Chaân A14 vaø A15 ñöôïc ñöa qua coång OR , sau ñoù ñaàu ra cuûa coång OR ñöôïc noái vaøo chaân G2\ cuûa IC 74LS138 .
  5. Ngoõ ra O0 vaø O1 ñöôïc noái laàn löôït vaøo CS\ cuûa 8255A thöù nhaát vaø 8255A thöù hai . Sô ñoà maïch cuï theå : Hình 2.4 Hoaït ñoäng cuûa maïch nhö sau : Khi A12 A11 A10 = 000 thì maïch seõ choïn IC 8255A thöù nhaát , khi ñoù tuøy thuoäc vaøo A9 A8 (noái vaøo A1A0) maø Vi xöû lí seõ choïn Port naøo . Ñeå 74LS138 hoaït ñoäng giaûi maõ theo ñuùng yeâu caàu thì caû A13A14A15 = 000H . Khi A10 A11 A12 = 001H thì Vi xöû lí seõ choïn IC 8255A thöù hai .
Đồng bộ tài khoản