Chương trình RTP (Realtime program).

Một phần của tài liệu Luận văn tố t nghiệp ỨNG DỤNG CPU z80 THIẾT kế và THI CÔNG hệ THỐNG báo GIỜ tự ĐỘNG (Trang 145 - 149)

: Đoàn Nam Sơn Lớp 95KĐĐ3/

3.3.2- Chương trình RTP (Realtime program).

Mô tả chương trình .

Chương trình được đặt ở địa chỉ 0066h đáp ứng cho ngắt NMI. Tần số gọi ngắt là 1Hz. Khi được gọi, chương trình RTP thực hiện như sau:

Tăng giây thêm 1. Khi giây = 60 phải tăng phút thêm 1 và cho giây bằng 0.

Khi phút = 60 phải tăng giờ thêm 1 và cho phút bằng 0. Khi giờ = 24 phải tăng thứ thêm 1 và gán giờ bằng 0. Khi thứ = 8 phải gán thứ = 2

Khi giây thực có sự thay đổi, phải tham khảo DPMASK để quyết định việc hiển thị thời gian thực:

Nếu DPMASK = 0 ; Hiển thị

DPMASK = 1 ; Không hiển thị.

Lưu đồ chi tiết chương trình RTP

BẮT ĐẦU

CẤT AF, BC, DE, HL VÀO STACK

GIÂY + 1

Hệ thống báo giờ tự động Y GIÂY = 0, PHÚT + 1 PHÚT = 60 ? N Y PHÚT = 0, GIỜ + 1 GIỜ = 24 ? N Y GIỜ = 0, THỨ + 1 THỨ = 9 ? N Y THỨ = 2 Y CHE HIỂN THỊ ? N

HIỂN THỊ THỜI GIAN THỰC

HỒI PHỤC AF, BC, DE, HL

KẾT THÚC Hình 28 : LƯU ĐỒ CHƯƠNG TRÌNH RTP

3.3.3-Chương trình Settime.

Mô tả chương trình:

Chương trình Settime phục vụ người sử dụng trong việc điều chỉnh thời gian thực thông qua bàn phím nhằm giúp người sử dụng điều chỉnh thời gian thực bằng bàn phím. Do đóù, chương trình Settime được đặt ở địa chỉ 08h trong vùng nhớ.

Chương trình Settime sẽ gọi chương trình Keypro để xử lý bàn phím nhằm giúp người sử dụng điều chỉnh thời gian thực bằng bàn phím. Trước khi gọi Keypro, Settime cần chuẩn bị các dữ liệu cần thiết cho Keypro như:

 Thanh ghi B chứa giờ hiện tại.

 Thanh ghi D chứa thứ hiện tại.

Trước khi thoát, Settime phải hiển thị lại thời gian thực.

Người sử dụng phải theo qui định của chương trình Keypro để điều chỉnh thời gian thực.

Lưu đồ chi tiết.

BẮT ĐẦU

CẤT AF, BC,DE, HL VÀO STACK

LẤY THỨ GIỜ PHÚT HIỆN TẠI ĐẶT GIÂY THỤC = 0 ĐẶT GIÂY THỤC = 0

KEYPRO

Hệ thống báo giờ tự động

Một phần của tài liệu Luận văn tố t nghiệp ỨNG DỤNG CPU z80 THIẾT kế và THI CÔNG hệ THỐNG báo GIỜ tự ĐỘNG (Trang 145 - 149)

Tải bản đầy đủ (PDF)

(188 trang)