Luận văn tốt nghiệp Hệ thống báo giờ tự động 3.3.8- Chương trình con ERROR. Mô tả chương trình Nhằm báo lỗi cho người sử dụng biết những lỗi như: xóa Hottime/Skiptime rỗng, thêm Hottime/Skiptime thứ 11. Nhấn phím “OK” để bỏ lỗi (thoát khỏi ERROR) Thông báo lỗi bằng cách chớp tắt chữ ERROR trên đèn hiển thò. Lưu đồ: Lưu đồ chương trình ERROR như sau: Luận văn tốt nghiệp Hệ thống báo giờ tự động BẮT ĐẦU CẤT AF, BC, DE, HL VÀO STACK HIỂN THỊ “ERROR” TRÌ HOÃN ĐỌC PHÍM Y PHẢI OK ? N TẮT LED TRÌ HOÃN PHỤC HỒI AF ,BC, DE, HL TỪ STACK KẾT THÚC Hình 35 : LƯU ĐỒ CHI TIẾT CHƯƠNG TRÌNH ERROR Luận văn tốt nghiệp Hệ thống báo giờ tự động Tóm lại Toàn bộ phần mềm được thiết kế để đáp ứng cho yêu cầu và mục đích của đề tài. Hệ Thống báo giờ tự động sử dụng các chương trình: Chương trình MAIN để khởi động hệ thống, so sánh thời gian thực với các Restime, Hotime, Skiptime và thứ trong tuần để ra quyết đònh báo hiệu và điều khiển báo hiệu. Chương trình RTP (Real Time Program) để tạo thời gian thực Chương trình SETTIME phục vụ cho chỉnh sửa thời gian thực. Chương trình HOTTIME phục vụ cho việc đặt thời điểm báo hiệu đột xuất. Chương trình SKIPTIME phục vụ cho đặt thời điểm cấm báo hiệu. Chương trình con KEYPRO xử lí bàn phím để phục vụ cho Settime, Hottime, Skiptime. Chương trình con DISPLAY phục vụ cho hiển thò thời gian thực. Chương trình con ERROR để thông báo lỗi cho người sử dụng. Luận văn tốt nghiệp Hệ thống báo giờ tự động IV- Thi công. Gồm sơ đồ mạch in lớp trên, sơ đồ mạch in lớp dưới và sơ đồ bố trí linh kiện. Vì các sơ đồ này được vẽ ở Eagle nên không mang được sang word (kích thước lớn) nên không trình bày ở đây. Luận văn tốt nghiệp Hệ thống báo giờ tự động PHẦN III KẾT LUẬN VÀ KIẾN NGHỊ Luận văn tốt nghiệp Hệ thống báo giờ tự động I- KẾT QUẢ THỰC NGHIỆM. Với thiết kế như trên, phần mềm Hệ Thống hoạt động tốt và ổn đònh, hoàn toàn tương thích với phần cứng. Qua thực nghiệm, Hệ Thống hoạt động tốt, các tính năng đã đề ra đều đạt yêu cầu. Hệ Thống có cách sử dụng đơn giản. Tuy nhiên Hệ Thống cũng có một số hạn chế: Hệ Thống đòi hỏi phải được cấp điện liên tục để hoạt động đếm thời gian và báo hiệu chính xác. Do đó, Hệ Thống phải dùng đến accu dự phòng, người sử dụng phải tốn chi phí cho accu. Hệ Thống sẽ không báo hiệu trong khi người sử dụng đang thực hiện các chức năng về Hottime và Skiptime. II- MÔ TẢ HỆ THỐNG VÀ HƯỚNG DẪN SỬ DỤNG: Bảng điều khiển Hệ Thống được vẽ như sau: 1 2 SET HOT SKIP SELECT 3 ACCEPT INSERT DEL OK Chú thích : 1 Hiển thò ( thứ, giờ, phút, giây ). 2 Ba đèn chỉ thò chức năng SETTIME , HOTTIME và SKIPTIME 3 Bàn phím. Khi Hệ Thống vừa được khởi động xong, đèn hiển thò có dạng 2 00 00 00 đồng thời đèn Settime sáng lên yêu cầu người sử dụng cần phải điều chỉnh thời gian thực. Luận văn tốt nghiệp Hệ thống báo giờ tự động Để lựa chọn các chức năng: SETTIME, HOTTIME hay SKIPTIME người sử dụng ấn phím “select” cho đến khi đèn chỉ thò chức năng mong muốn sáng lên. Khi không muốn lựa chọn chức năng nữa hay sau khi thực hiện xong chức năng nào đó, người sử dụng phải ấn phím “sellect” cho đến khi cả ba đèn chỉ thò đều tắt để Hệ Thống trở lại hoạt động bình thường. Sau khi đã lựa chọn xong chức năng mong muốn, người sử dụng ấn phím “accept” để bắt đầu thực hiện các chức năng của chức năng đó. Lưu ý: Chức năng HOTTIME hay SKIPTIME có ba phục vụ : xem, xóa và đặt mới. 2.1- Chức năng điều chỉnh thời gian thực (SETTIME ). Sử dụng các phím trên bàn phím để điều chỉnh thời gian thực theo qui đònh như sau: Phím “+ “ tăng phút. Phím “-“ giảm phút. Phím “Ins _+” tăng giờ. Phím “Ins_-“ giảm giờ. Phím “Del/Date_ +” tăng thứ. Phím “Del/Date_-“ giảm thứ. Phím “OK” chấp nhận giờ phút đã điều chỉnh và thoát khỏi chức năng SETTIME . Khi ấn các phím “+” hay “-“ có thể ấn và giữ để thứ, giơ,ø phút tăng liên tục. Ghi chú : Phím “Ins_+”, “Ins_-“ hay “Del/Date_+”, “Del/Date_-“ được tạo ra do ấn phím “+” hay ”-“ trong khi ấn và giữ phím “Ins”, “Del/Date”. 2.2- Chức năng về Hottime. Chức năng HOTTIME gồm có: Xem, xóa và đặt Hottime mới. Cách sử dụng bàn phím như sau: Phím “+” Xem HOTTIME kế sau. Phím “-“ Xem HOTTIME kế trước. Phím “Del” Xóa HOTTIME hiện hành. Phím “OK” thoát khỏi chức năng HOTTIME. Luận văn tốt nghiệp Hệ thống báo giờ tự động Phím “Ins” đặt một HOTTIME mới. Sau đó sử dụng các phím trên bàn phím giống như “điều chỉnh thời gian thực “ để chọn giờ, phút cho HOTTIME mới. Sau đó ấn phím “OK” để trở về chức năng xem. Mỗi lần ấn phím “Ins” chỉ đặt được một HOTTIME. Lưu ý: Khi không có một HOTTIME nào trong bộ nhớ đèn hiển thò giờ, phút sẽ tắt. Các trường hợp xuất hiện thông báo lỗi. Xóa HOTTIME trong khi không có một HOTTIME nào trong bộ nhớ. Đặt HOTTIME thứ 11. Thông báo lỗi là chữ ERROR chớp tắt trên đèn hiển thò. Khi gặp thông báo lỗi ấn phím”OK” để bỏ lỗi. 2.3- Chức năng về Skiptime. Chức năng Skiptime gồm có: Xem (Review), Xóa (Del), Đặt Skipptime (Ins). Sử dụng bàn phím như sau: Phím “+” : Xem SKIPTIME kế tiếp Phím “-“ : Xem SKIPTIME kế trước Phím “Del”: Xóa SKIPTIME hiện hành (Đang được hiển thò) Phím “OK”: Thoát khỏi chức năng SKIPTIME Phím “Ins” : đặt 1 SKIPTIME mới. Khi đó, sử dụng các phím trên bàn phím giống như “Điều chỉnh thời gian thực” để chọn Giờ Phút cho SKIPTIME mới. Sau khi dùng các phím: “Ins_+”, “Ins_-“, “+”, “-“ để chọn Giờ, Phút SKIPTIME, ấn phím “OK” để trở về chức năng xem. Mỗi lần ấn “Ins” chỉ đặt được một SKIPTIME. Lưu ý: Khi không có Skiptime trong bộ nhớ, đèn hiển thò giờ, phút sẽ tắt. Các trường hợp xuất hiện thông báo lỗi: Xóa Skiptime trong khi không có Skiptime nào trong bộ nhớ. Đặt Skiptime thứ 11 Thông báo lỗi là chữ ERROR chớp tắt trên đèn hiển thò. Khi gặp thông báo lỗi ấn phím “OK” để bỏ lỗi. III- KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI Kỹ thuật vi xử lí ngày càng đóng vai trò quan trọng trong tự động điều khiển. Nó là kỹ thuật của tương lai, là chìa khóa đi vào công nghệ hiện đại. tuy nhiên đối với sinh viên ngành điện tử đây vẫn còn là một lónh vực mới mẽ, hứa Luận văn tốt nghiệp Hệ thống báo giờ tự động hẹn và mở ra nhiều triển vọng. Chính vì vậy, để góp phần tạo nền tảng ban đầu cho việc học tập, tìm hiểu kỹ thuật vi xử lí người viết đã thực hiện đề tài : ỨNG DỤNG CPU-Z80 VÀO HỆ THỐNG BÁO GIỜ TỰ ĐỘNG. Với tên gọi Hệ Thống Báo Giờ Tự Động, Hệ Thống đã đạt được những khả năng sau: _ Tạo ra thời gian thực gồm thứ, giờ, phút, giây và hiển thò thứ, giờ, phút, giây trên led 7 đoạn. _ Tự động báo hiệu báo hiệu tại những thời điểm cố đònh hàng ngày (những thời điểm này được đặt sẵn trong IC-ROM). Không báo hiệu vào ngày chủ nhật. _ Cho phép người sử dụng đặt vào hệ thống 10 thời điểm báo hiệu đột xuất (10 Hottime) _ Cho phép người sử dụng đặt vào hệ thống 10 thời điểm cấm báo hiệu (10 Skiptime) _ Cho phép người sử dụng điều chỉnh thời gian thực gồm điều chỉnh thứ, giờ, phút. Cách thức điều chỉnh là điều chỉnh thứ, giờ, phút độc lập với nhau và có thể điều chỉnh theo hướng tăng hoặc giảm. _ Cho phép người sử dụng xem lại hay xóa đi các Hottime và Skiptime do người sử dụng đặt vào hệ thống _ Tiếng chuông báo hiệu do phần mềm điều khiển nên đa dạng nhằm thể hiện mục đích của từng thời điểm báo hiệu. Cụ thể sẽ có chuông cho vào tiết học, chuông ra tiết học và chuông báo hiệu đột xuất _ Có chương trình báo lỗi để báo lỗi cho người sử dụng Với kết quả đạt được như trên, Hệ Thống có thể được cải tiến và mở rộng để đáp ứng sự đa dạng của nhu cầu sử dụng. Cải tiến phần mềm để hệ thống có khả năng phân biệt được tháng, năm và hiển thò được tháng, năm khi có yêu cầu. Cải tiến phần mềm để cho phép người sử dụng đặt vào Hệ Thống thời điểm cấm báo hiệu là một thứ bất kì trong tuần, trong tháng, trong năm. Tùy theo nhu cầu sử dụng, chương trình phần mềm điều khiển báo hiệu sẽ được cải tiến để có thể điều khiển thiết bò báo hiệu phát tiếng nhạc, tiếng nói tạo sự phong phú trong báo hiệu. Ngoài ra, Hệ Thống còn có thể được cải tiến mở rộng để liên kết với các thiết bò cảm biến khói, cảm biến nhiệt độ để thực hiện chức năng báo động khi có hỏa hoạn. Luận văn tốt nghiệp Hệ thống báo giờ tự động IV- KIẾN NGHỊ : Với các tính năng đã được thực hiện, Hệ Thống Báo Giờ Tự Động hoàn toàn có thể đáp ứng tốt cho các nhu cầu báo giờ trong thực tế. Người viết xin đề nghò được cải tiến và thương mại hóa Hệ Thống thành sản phẩm để phục vụ cho nhu cầu đời sống. Ngày nay, do nhu cầu phát triển của xã hội, tự động hóa đã đi vào đời sống hàng ngày cũng như các qui trình sản xuất công nghệ. Việc ứng dụng kỹ thuật vi xử lí vào tự động điều khiển mở ra một hướng phát triển đầy triển vọng. Ứng dụng tự động hóa vào đời sống mang lại những lợi ích to lớn về kinh tế xã hội. Để đạt được điều này theo người viết chúng ta phải : Đầu tư nghiên cứu kỹ thuật vi xử lí và tự động điều khiển. Trang bò các thiết bò phục vụ nghiên cứu và giảng dạy, tiếp cận dần với kỹ thuật mới. Ứng dụng các thành quả đạt được trong nghiên cứu vào đời sống. . PHẦN III KẾT LUẬN VÀ KIẾN NGHỊ Luận văn tốt nghiệp Hệ thống báo giờ tự động I- KẾT QUẢ THỰC NGHIỆM. Với thi t kế như trên, phần mềm Hệ Thống hoạt động tốt và ổn đònh, hoàn toàn tương. KẾT THÚC Hình 35 : LƯU ĐỒ CHI TIẾT CHƯƠNG TRÌNH ERROR Luận văn tốt nghiệp Hệ thống báo giờ tự động Tóm lại Toàn bộ phần mềm được thi t kế để đáp ứng cho yêu cầu và mục đích. ỨNG DỤNG CPU-Z80 VÀO HỆ THỐNG BÁO GIỜ TỰ ĐỘNG. Với tên gọi Hệ Thống Báo Giờ Tự Động, Hệ Thống đã đạt được những khả năng sau: _ Tạo ra thời gian thực gồm thứ, giờ, phút, giây và hiển thò thứ,