Danh mục

Giáo trình hình thành nguyên lý chung của hệ thống báo giờ tự động thông qua tần số xung clock p2

Số trang: 10      Loại file: pdf      Dung lượng: 397.65 KB      Lượt xem: 9      Lượt tải: 0    
Hoai.2512

Hỗ trợ phí lưu trữ khi tải xuống: 2,000 VND Tải xuống file đầy đủ (10 trang) 0

Báo xấu

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

Thông tin tài liệu:

Hệ thống báo giờ tự động là một hệ vi xử lí nên hoạt động của hệ thống là sự kết hợp chặt chẽ giữa phần cứng và phần mềm. Vi xử lí được đặt ở chế độ “auto reset” nên khi mới mở điện vi xử lí sẽ bắt đầu đọc bộ nhớ tại địa chỉ 0000h. Đâ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...
Nội dung trích xuất từ tài liệu:
Giáo trình hình thành nguyên lý chung của hệ thống báo giờ tự động thông qua tần số xung clock p2 Luaä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ình heä 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øo ngaé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ï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 ñöôï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 ta hieå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äng Luaä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ùc boä 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än naø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àu treân boä nhôù seõ ñöôïc phaân chia thaønh caùc vuøng nhôù daønh cho ROM, RAM, vuøng nhôù 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öôïng 4KB/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àn meà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äng Luaä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øn laï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äng Luaän vaên toát nghieäp CHEÁ ÑOÄ DATA CE OE WE Khoâng choïn H ...

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