Danh mục

Quá trình hình thành giáo trình thiết kế và thi công hệ thống chấm điểm theo hottime và skiptime 2

Số trang: 10      Loại file: pdf      Dung lượng: 386.77 KB      Lượt xem: 6      Lượt tải: 0    
10.10.2023

Phí tải xuống: 5,000 VND Tải xuống file đầy đủ (10 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Đây cũng là địa chỉ bắt đầu của chương trình hệ thống. Ngoài ra, mạch kiểm soát ngắt sẽ cấm tín hiệu Timer tác động vào ngắt NMI của Z80 nhằm mục đích tránh việc tạo thời gian thực sai dẫn đến hệ thống báo giờ sai. Về mặt phần mềm: Khi mới mở điện chương trình hệ thống sẽ khởi động mạch hiển thị (khởi tạo 8279) để mạch hiển thị sẵn sàng hiển thị dữ liệu thời gian thực từ vi xử lí gởi tới. ...
Nội dung trích xuất từ tài liệu:
Quá trình hình thành giáo trình thiết kế và thi công hệ thống chấm điểm theo hottime và skiptime 2Luaä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äng cuûa heä thoáng laøsöï keát hôïp chaët cheõ giöõa phaàn cöùng vaø phaàn meàm. Vi xöû lí ñöôïc ñaët ôû cheá ñoä “auto reset” neân khi môùi môû ñieän vi xöû lí seõ baétñaàu ñoïc boä nhôù taïi ñòa chæ 0000h. Ñaây cuõng laø ñòa chæ baét ñaàu cuûa chöông trìnhheä thoáng. Ngoaøi ra, maïch kieåm soaùt ngaét seõ caám tín hieäu Timer taùc ñoäng vaøongaét NMI cuûa Z80 nhaè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ïch hieån thò (khôûi taïo8279) ñ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 ñöôïc goï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 tahieåu roõ hôn hoaït ñoäng cuûa Heä Thoáng. Böôùc ñaàu tieân trong vieäc thieát keá HeäThoáng laø phaân boá boä nhôù vaø thöïc hieä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äc phaâ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ùcboä phaän: baøn phím, maïch hieån thò vaø maïch ñieàu khieån baùo hieäu. Caùc boä phaännaøy ñöôïc xem nhö boä nhôù. Boä vi xöû lí seõ truy xuaát caùc khoái maïch naøy gioáng nhötruy xuaát boä nhôù (phöông phaùp aùnh xaï boä nhôù). Do yeâu caàu hoaït ñoäng vôùi vuøng nhôù nhoû. Heä Thoáng chæ söû duïng 20KBñaàu tieân (0000h – 4FFFh) trong khoâng gian 64KB maø Z80 quaûn lí. Vôùi yeâu caàutreân boä nhôù seõ ñöôïc phaân chia thaønh caùc vuøng nhôù daønh cho ROM, RAM, vuøngnhôù daønh cho maïch hieån thò, maïch baùo hieäu vaø baøn phím. Ñeå ñôn giaûn, boä nhôù Heä Thoáng seõ chia thaønh 5 vuøng vôùi dung löôïng4KB/vuøng ñöôïc phaân boá nhö sau: 4FFFh MAÏCH BAØN PHÍM 4KB 4000h 3FFFh MAÏCH BAÙO HIEÄU 4KB 3000h 2FFFh MAÏCH HIEÅN THÒ 4KB 2000h 1FFFh CHÖA DUØNG 2KB 1800h 17FFh RAM 2KB 1000h 0FFFh ROM 4KB 0000h Hình 2: BAÛN ÑOÀ BOÄ NHÔÙ HEÄ THOÁNG Vuøng nhôù töø ñòa chæ 0000h ñeán 0FFFh daønh cho IC ROM chöùa phaànmeàm Heä Thoáng vaø löu tröõõ caùc Restime. IC ROM ñöôïc duøng laø 2732 (4KBx8).Baûng moâ taû hoaït ñoäng vaø sô ñoà chaân chöùc naêng nhö sau: Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäp CHEÁ ÑOÄ Vcc OUTPUT OE \Vpp CE Read VIL VIL Vcc Dout Stand by VIH X Vcc High Z Program VIL Vpp Vcc Din Program verify VIL VIL Vcc Dout Program Inhibit VIH Vpp Vcc High Z Baûng 1 : BAÛNG MOÂ TAÛ HOAÏT ÑOÄNG CUÛA IC – ROM 2732 Hình 3: SÔ ÑOÀ CHAÂN CHÖÙC NAÊNG CUÛA IC-ROM 2732 Vuøng nhôù töø 1000h ñeán 1FFFh laø vuøng nhôù RAM duøng ñeå laøm ngaên xeáp(Stack), vuøng ñeäm, baûng Hottime vaø baûng Skiptime. Vôùi yeâu caàu hieän taïi, HeäThoáng chæ söû duïng 2KB töø 1000h ñeán 17FFh khi coù yeâu caàu môû roäng 2KB coønlaïi seõ ñöôïc duøng ñeán. IC- RAM ñöôïc choïn laø loaïi RAM tónh (Static Ram) 6116(2KBx8). IC 6116 coù baûng moâ taû hoaït ñoäng vaø sô ñoà chaân chöùc naêng nhö sau: Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäp CHEÁ ÑOÄ DATA CE OE WE Khoâng choïn H X X High Z Caám xuaát L H H High Z Ñoïc (Read) L L H Dout Ghi (Write) L H L Din Baûng 2 : BAÛNG MOÂ TAÛ HOAÏT ÑOÄNG CUÛA IC – RAM 6116 Hình 4: SÔ ÑOÀ CHAÂN CHÖÙC NAÊNG CUÛA RAM 6116 Vuøng nhôù coøn laïi ñöôïc daønh cho caùc boä phaän: baøn phím, hieån thò, ñieàukhieån baùo hieäu. 2.2.2_ Maïch giaûi maõ ñòa chæ: Nhieäm vuï maïch giaûi maõ ñòa chæ laø thöïc hieän hoaït ñoäng giaûi maõ ñeå taïo racaùc tín hieäu : choïn IC nhôù ROM , RAM ( CS chip select) vaø caùc tín hieäu ñieàukhieån choïn caùc boä phaän baøn phím, hieån thò, ñieàu khieån baùo hieäu. Maïch giaûi maõ ñòa chæ laø moät maïch giaûi maõ töø 3 ra 8 ñöôøng söû duïng 3ñöôøng ñòa chæ A12, A13, A14 ñeå giaûi maõ taïo 8 ñöôøng tín hieäu ñieàu khieån vaø choïnchip. Baûng giaûi m ...

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