Thông tin tài liệu:
Tổng quát phần cứng Hệ Thống. Phần cứng Hệ Thống được xây dựng với yêu cầu đơn giản nhưng hiệu quả, phục vụ tốt cho các hoạt động của Hệ Thống. Sơ đồ khối tổng quát của Hệ Thống được mô tả ở hình 1. Trình bày sơ đồ khối Thành phần cốt lõi của Hệ Thống là bộ vi xử lí (P) Z80, các vi mạch nhớ ROM (Read Only Memory), RAM (Random Acces Memory).
Nội dung trích xuất từ tài liệu:
Thiết kế và thi công hệ thống báo giờ tự động ứng dụng CPU Z80, chương 3Luaän vaên toát nghieäpCHƯƠNG 3: THIEÁT KEÁ PHAÀN CÖÙNG 2.1_ Toång quaùt phaàn cöùng Heä Thoáng. Phaàn cöùng Heä Thoáng ñöôïc xaây döïng vôùi yeâu caàu ñôn giaûnnhöng hieäu quaû, phuïc vuï toát cho caùc hoaït ñoäng cuûa Heä Thoáng. Sôñoà khoái toång quaùt cuûa Heä Thoáng ñöôïc moâ taû ôû hình 1. Trình baøy sô ñoà khoái Thaønh phaàn coát loõi cuûa Heä Thoáng laø boä vi xöû lí (P) Z80, caùcvi maïch nhôù ROM (Read Only Memory), RAM (Random AccessMemory). Caùc boä phaän boå trôï nhö maïch taïo xung ñoàng hoà vaøñònh thôøi (Clock generator vaø Timer), maïch baøn phím(Keyboard), maïch hieån thò (Display), maïch kieåm soaùt ngaét INT(Interrupt controller) vaø maïch ñieàu khieån baùo hieäu (Bell Driver). Heä Thoáng seõ goàm coù 1 vi maïch ROM vaø 1 vi maïch RAM. Vimaïch ROM seõ löu tröõ phaàn meàm Heä Thoáng vaø caùc thôøi ñieåm baùohieäu Restime. Vi maïch RAM duøng ñeå laøm vuøng nhôù laøm vieäc cuûaHeä Thoáng vaø laø vuøng ñeäm ñeå löu tröõ caùc Hottime vaø Skiptime. Maïch taïo xung ñoàng hoà vaø ñònh thôøi seõ phaùt ra xung nhòp chohoaït ñoäng cuûa Heä Thoáng vaø tín hieäu ñònh thôøi taàn soá 1Hz taùcñoäng vaøo ngaét NMI cuûa P phuïc vuï vieäc taïo thôøi gian thöïc. Baøn phím goàm 5 phím chöùc naêng (Xaây döïng theo nguyeân taécaùnh xaï boä nhôù) cho pheùp ngöôøi söû duïng ñieàu chænh thôøi gian thöïccuõng nhö ñaët caùc Hottime vaø Skiptime. Maïch hieån thò goàm 7 led 7 ñoaïn seõ thoâng baùo thôøi gian (Thöù,giôø, phuùt vaø giaây) vaø cho pheùp ngöôøi söû duïng theo doõi ñöôïc caùcthao taùc treân baøn phím. Maïch kieåm soaùt ngaét giuùp ngöôøi söû duïng löïa choïn caùc cheá ñoähoaït ñoäng Settime, Hottime vaø Skiptime töông öùng vôùi caùc ngaétINT mode 0. Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäp Maïch ñieàu khieån baùo hieäu phaùt ra tín hieäu theo söï ñieàu khieåncuûa phaàn meàm. Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäp POWER SUPPLY EPROM RAM BELL 8KB 2KB DRIVER VXL Z80 ADDRESS BUS CONTROL BUS TIMER INTERR UPT KEYBO DISPLAY DATA BUS CONTR ARD CLOCK OLLER 1Hz Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäp 277khZ Hình 1: SÔ ÑOÀ KHOÁI TOÅNG QUAÙT HEÄ THOÁNG Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäp Nguyeân lí hoaït ñoäng toång quaùt: Heä thoáng baùo giôø töï ñoäng laø moät heä vi xöû lí neân hoaït ñoängcuûa heä thoáng laø söï keát hôïp chaët cheõ giöõa phaàn cöùng vaø phaànmeàm. Vi xöû lí ñöôïc ñaët ôû cheá ñoä “auto reset” neân khi môùi môû ñieänvi xöû lí seõ baét ñaàu ñoïc boä nhôù taïi ñòa chæ 0000h. Ñaây cuõng laø ñòachæ baét ñaàu cuûa chöông trình heä thoáng. Ngoaøi ra, maïch kieåm soaùtngaét seõ caám tín hieäu Timer taùc ñoäng vaøo ngaét NMI cuûa Z80nhaèm muïc ñích traùnh vieäc taïo thôøi gian thöïc sai daãn ñeán heäthoáng baùo giôø sai. Veà maët phaàn meàm: Khi môùi môû ñieän chöông trình heä thoáng seõ khôûi ñoäng maïchhieån thò (khôûi taïo 8279) ñeå maïch hieån thò saün saøng hieån thò döõlieäu thôøi gian thöïc töø vi xöû lí gôûi tôùi. Ngoaøi ra, chöông trình heäthoáng coøn reset maïch baùo chuoâng … Maïch baøn phím hoaït ñoäng khi chöông trình con Keypro ñöôïcgoïi ñeå phuïc vuï cho Settime, Hottime hay Skiptime. Phaàn “caáu taïo vaø nguyeân taét hoaït ñoäng cuûa caùc khoái maïch”seõ giuùp chuùng ta hieåu roõ hôn hoaït ñoäng cuûa Heä Thoáng. Böôùc ñaàutieân trong vieäc thieát keá Heä Thoáng laø phaân boá boä nhôù vaø thöïchieän giaûi maõ ñòa chæ cho caùc boä phaän cuûa Heä Thoáng. Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäp 2.2_Boä nhôù Heä Thoáng vaø giaûi maõ ñòa chæ: 2.2.1_Boä nhôù Heä Thoáng: Heä Thoáng baùo giôø töï ñoäng laø moät heä vi xöû lí neân vieäcphaân boá boä nhôù Heä Thoáng laø heát söùc caàn thieát. Ngoaøi boä nhôùROM, RAM Heä Thoáng coøn coù caùc boä phaän: baøn phím, maïchhieån thò vaø maïch ñieàu khieån baùo hieäu. Caùc boä phaän naøy ñöôïcxem nhö boä nhôù. Boä vi xöû lí ...