Danh mục

Thiết kế và thi côn hệ thống báo giờ tự động ứng dụng CPU Z80, chương 9

Số trang: 17      Loại file: pdf      Dung lượng: 115.14 KB      Lượt xem: 15      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 17,000 VND Tải xuống file đầy đủ (17 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:

Chương trình Skiptime tương tự như Hottime phục vụ 3 chức năng về Skiptime : Xem Skiptime có trong bảng, xoá Skiptime và đặt Skiptime. Chương trình sẽ được đặt tại địa chỉ 0028h trong vùng nhớ để phục vụ cho ngắt INT mode 0. Về hoạt động hoàn toàn giống chương trình Hottime nhưng Skiptime không cần đặt mã chuông , địa chỉ đầu bảng Skiptime là 1028h và mỗi Skiptime có 2 byte. Lưu đồ tổng quát hoàn toàn giống như lưu đồ tổng quát của chương trình Hottime....
Nội dung trích xuất từ tài liệu:
Thiết kế và thi côn hệ thống báo giờ tự động ứng dụng CPU Z80, chương 9Chương 9: Chöông trìnhSKIPTIME  Moâ taû chöông trình: Chöông trình Skiptime töông töï nhö Hottime phuïc vuï 3 chöùcnaêng veà Skiptime : Xem Skiptime coù trong baûng, xoùa Skiptimevaø ñaët Skiptime. Chöông trình seõ ñöôïc ñaët taïi ñòa chæ 0028h trong vuøng nhôù ñeåphuïc vuï cho ngaét INT mode 0. Veà hoaït ñoäng hoaøn toaøn gioáng chöông trình Hottime nhöngSkiptime khoâng caàn ñaët maõ chuoâng , ñòa chæ ñaàu baûng Skiptimelaø 1028h vaø moãi Skiptime coù 2 byte. Löu ñoà toång quaùt hoaøn toaøn gioáng nhö löu ñoà toång quaùt cuûachöông trình Hottime.  Löu ñoà chi tieát: Löu ñoà chi tieát chöông trình Skiptime gioáng nhö cuûa Hottime,ñöôïc veõ ôû hình sau: BAÉT ÑAÀU CAÁT AF, BC, DE, HL VAØO STACK DPMASK = 1ÑÒA CHÆ ÑAÀU BAÛNG SKIPTIME (ST) HIEÅN THÒ SKIPTIME READKEY Y ÑOÏC BAØN PHÍM N Y ÑÒA CHÆ ST CUOÁI ? PHAÛIPHÍM “+”? ST SAU N N Y Ñ/C STST ÑAÀU ? PHAÛI “-“ ?XOÙA ST TRÖÔÙC N Y Y YN PHÍM “DEL” ? COÙ ST ? BAÙO LOÃI N Y PHÍM “OK” ? N READKEY NDPMASK = 0 PHÍM “Ins” ? Y Y BAÙO LOÃI ÑUÛ 10 ST ? H IEÅN THÒ GIÔØ PHUÙT THÖÏCN PHUÏC HOÀI CAÙC THANH GHI ÑÒA CHÆ ST MÔÙI KEYPRO KEÁT THUÙC Hình 32 : LÖU ÑOÀ CHI TIEÁT CHÖÔNG TRÌNH SKIPTIME3.3.6- Chöông trình con DIPLAY:  Moâ taû chöông trình: Ñeå coù theå hieån thò Thöù – Giôø – Phuùt - Giaây treân led 7ñoaïn ôû daïng soá thaäp phaân, ta caàn bieán ñoåi döõ lieäu thôøi gian ôûdaïng soá HEX sang BCD. Muïc ñích cuûa vieäc bieán ñoåi naøy laø ñeåchæ caàn thöïc hieän vieäc so saùnh thôøi gian thöïc taïo ra töø 0 ñeán 9thay vì phaûi so saùnh töø 0 ñeán 59. Döõ lieäu thôøi gian thöïc naèm trong 4 byte 1004h, 1005h,1006h,1007h ñöôïc vieát sang vuøng ñeäm goàm 4 byte 1050h,1051h,1052h,1053h töông öùng tröôùc khi bieán ñoåi töø HEX sangBCD ñeå hieån thò. Qua khaûo saùt cuï theå 60 giaù trò ñaàu cuûa soá HEX töø 0h ñeán3Bh, töông öùng vôùi soá BCD coù giaù trò töø 0 ñeán 59 ngöôøi vieát thaáycoù qui luaät bieán ñoåi nhö sau: HEX GIA BCD HEX GIA BCD SOÁ SOÁ 00 00 1E 30 01 01 1F 31 02 02 20 32 03 03 21 33 04 04 22 34 05 + 00h 05 23 + 12h 35 06 06 24 36 07 07 25 37 08 08 26 38 09 09 27 39 0A 10 28 40 0B 11 29 41 0C 12 2A 42 0D 13 2B 43 0E 14 2C 44 0F + 06h 15 2D + 18h 45 10 16 2E 46 11 17 2F 47 12 18 30 48 13 19 31 49 14 20 32 50 15 21 33 51 16 22 34 52 17 23 35 53 18 24 36 54 19 + 0Ch 25 37 + 1Eh 55 1A 26 38 56 1B 27 39 57 1C 28 3A 58 1D 29 ...

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