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
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 ...
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ìm kiếm theo từ khóa liên quan:
kỹ thuật làm luận văn luận văn kỹ thuật phương pháp làm luận văn bí quyết làm luận văn kỹ năng làm luận vănGợi ý tài liệu liên quan:
-
9 trang 186 0 0
-
Luận văn: Tìm hiểu chủ nghĩa duy vật lịch sử phần 2
5 trang 126 0 0 -
Phạm vi ứng dụng của vi mạch số trong chu kỳ phát xung của xung chẩn trong cấu hình trạm DBS 3900 p5
10 trang 63 0 0 -
Luận văn tốt nghiệp: Đồ án nền móng
42 trang 25 0 0 -
Phạm vi ứng dụng của vi mạch số trong chu kỳ phát xung của xung chẩn trong cấu hình trạm DBS 3900 p4
11 trang 24 0 0 -
Luận văn tốt nghiệp: Tổng quan về cơ sở dữ liệu và cách thiết kế DBMS phần 2
14 trang 23 0 0 -
Bài báo cáo thực địa tuyến Thành phố Hồ Chí Minh - Duyên hải miền Trung - Tây Nguyên
58 trang 22 0 0 -
Quá trình hình thành giáo trình quản lý nguồn vốn và vốn chủ sở hữu của ngân hàng p2
8 trang 22 0 0 -
Đề tài: Ứng dụng logic mờ điều khiển quá trình nhiệt lò sấy
26 trang 22 0 0 -
Đề tài: Ứng dụng mạng Nơron để phân loại khuôn mặt
26 trang 20 0 0