NGUYÊN LÝ CHUNG CỦA 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 102 - 104)

Bộ vi xử lý (P) Z80 là một P 8 bit, có khả năng truy xuất 64KB bộ nhớ, có nhiều kiểu ngắt. Tần số xung clock tối đa 2.5MHz (họ Z80 CPU). Tập lệnh gồm 158 lệnh.

Trong quá trình hoạt động của Hệ Thống, cứ mỗi giây tín hiệu định thời tác động vào ngắt NMI để gọi chương trình tạo thời gian thực và mỗi giây thời gian thực được hiển thị trên đèn led 7 đoạn.

Chương trình phần mềm thường xuyên thực hiện quá trình so sánh thời gian thực với từng Restime, Hottime, Skiptime và thứ trong tuần để ra quyết định báo hiệu.

Khi có tín hiệu gọi ngắt INT, tùy vào địa chỉ ngắt mode 0, các chức năng như: Xem_Xóa_Đặt Hottime, Xem_Xóa_Đặt Skiptime và Settime sẽ được chương trình tương ứng phục vụ. Khi đó, thông qua bàn phím và đèn hiển thị người sử dụng sẽ thực hiện các chức năng đã chọn.

Nhìn chung:

Người viết thấy yêu cầu phần cứng ngoài bộ vi xử lí và bộ nhớ (ROM và RAM) cần phải có mạch hiển thị, bàn phím, mạch kiểm soát ngắt mode 0, mạch điều khiển báo hiệu, mạch tạo xung đồng hồ và định thời.

Vêà phần mềm, ngoài việc khởi động Hệ Thống cần phải thực hiện các nhiệm vụ sau: tạo thời gian thực, quyết định việc báo hiệu và điều khiển báo hiệu. Phục vụ người sử dụng điều chỉnh thời gian thực, thực hiện các chức năng về Hottime và Skiptime. Điều khiển mạch hiển thị để hiển thị các thông tin cần thiết như thời gian thực, các Hottime và Skiptime, tạo thông báo lỗi. Xử lí bàn phím để nhận lệnh từ người sử dụng.

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

PHẦN II

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 102 - 104)

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

(188 trang)