HỒI PHỤC CÁC THANH GH

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 151 - 152)

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

HỒI PHỤC CÁC THANH GH

KẾT THÚC Hình 30 : LƯU ĐỒ TỔNG QUÁT CHƯƠNG TRÌNH HOTTIME

Chương trình Hottime sẽ xử lí các phím: Ins, +, -, Del/Date và phím OK để giúp người sử dụng điều khiển ba chức năng trên.

Khi chương trình được gọi, mặc nhiên sẽ là chế độ thực hiện chức năng Review và Delete, các phím ấn như sau:

 “+” : Hiển thị Hottime kế sau (không hiển thị quay vòng).

 “-“ : Hiển thị Hottime kế trước (không hiển thị quay vòng)

 “Del”: Xóa Hottime hiện hành (đang được hiển thị).

 “Ins” : Đặt 1 Hottime mới.

 “OK”: Thoát.

Nếu trong bảng có Hottime thì Hottime đầu tiên sẽ được hiển thị khi chương trình được gọi. Còn bảng Hottime rỗng thì mạch hiển thị sẽ tắt (các Led 7 đoạn hiển thị giờ, phút ở trạng thái Blank) và khi ấn phím “+” hay “-“ mạch hiển thị vẫn tắt.

Nếu không có Hottime nào trong bảng (các Led 7 đoạn hiển thị giờ, phút ở trạng thái Blank), khi ấn phím “Del” thì xuất hiện thông báo lỗi do chương con Error thực hiện. Khi xóa Hottime xong, chương trình sẽ hiển thị lại Hottime đầu tiên trong bảng.

Khi đặt 1 Hottime mới:

Nếu trong bảng đã đủ 10 Hottime chương trình sẽ dùng chương trình con Error để báo lỗi, ấn “OK” để bỏ lỗi.

Nếu trong bảng còn Hottime rỗng, chương trình Hottime sẽ gọi chương trình con Keypro để người sử dụng dùng bàn phím chọn giờ, phút cho Hottime mới. Trước khi gọi Keypro, chương trình Hottime phải xác định địa chỉ đặt Hottime mới để truyền cho Keypro. Người sử dụng dùng bàn phím theo quy định của chương trình Keypro để đặt Hottime mới.

Khi thoát khỏi Keypro chương trình tiếp tục ghi mã chuông cho Hottime (0B7h) và trở về chức năng preview và hiển thị Hottime vừa cài đặt.

Để tránh việc hiển thị thời gian thực do chương trình RTP thực hiện, phải đặt mặt nạ DPMASK=1 để che hiển thị ở đầu chương trình Hottime và bỏ mặt nạ DPMASK = 0 ở cuối chương trình Hottime để cho phép RTP hiển thị thời gian thực trở lại.

Lưu đồ chi tiết

Lưu đồ tiết chương trình Hottime vẽ ở hình sau:

BẮT ĐẦU

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

DPMASK = 1

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 151 - 152)