CHƯƠNG TRÌNH CON TẮT THIẾT BỊ 1 Lưu đồ giải thuật:

Một phần của tài liệu đồ án tốt nghiệp hệ thống điều khiển thiết bị điện từ xa và tự động quay số báo động thông qua mạng điện thoại (Trang 46 - 48)

1 Lưu đồ giải thuật:

BEGIN A = 1 Đ P2.0=1 Đ S S Đ Đ A = 2 P2.1=1 S S A=3 Đ P2.2=1 Đ S S Đ Đ A=4 P2.3=1 S S RET

2. Giải thích:

Sau khi bấm đúng mã thứ nhất để tắt thiết bị thì chương trình sẽ hỏi

tiếp A=1 chưa. Nếu đúng A=1 tức là tắt thiết bị 1, sau đó chương trình hỏi tiếp P2.0=1 chưa (P2.0 là trạng thái của cơng tắc bên ngồi). Nếu P2.0=1 là đúng thì ta phải đặt P0.0=1 để tắt thiết bị 1 ( vì tín hiệu P0.0 và P2.0 được đưa qua cổng EXOR cho nên muốn đưa ra mứ c logic 1 thì mức logic của 2 trạng thái này sẽ khác nhau ). Sau đó xóa ơ nhớ 70H=0 để báo là thiết bị 1 đã được tắt. Sau đó gọi chương trình tiếng nói báo là “ Thiết bị 1 đã được tắt”. Nếu P2.0=0 thì muốn tắt thiết bị ta phải xóa P0.0=0 và xóa 70H=0 để báo thiết bị 1 đã được tắt. Sau đó gọi chương trình báo tắt thiết bị 1.

Nếu điều kiện A=1 sai thì chương trình sẽ hỏi tiếp A=2 chưa. Nếu A=2 đúng, chương trình hỏi tiếp P2.1=1 chưa. Nếu P2.1=1 thì đặt P0.0=1 để tắt thiết bị 2 và đồng thời xóa 71H=0 để báo là thiết bị 2 đã được tắt. Sau đó gọi chương trình báo tắt thiết bị 2. Nếu điều kiện P2.1=1 sai tức P2.1=0, muốn tắt thiết bị 2 thì xóa P0.1=0 và xóa 71H=0 để báo là thiết bị 2 đã được tắt và gọi chương trình báo tắt thiết bị 2.

Nếu điều kiện A=2 sai thì chương trình sẽ hỏi tiếp A=3 chưa. Nếu A=3 đúng, chương trình hỏi tiếp P2.2=1 chưa. Nếu P2.2=1 thì đặt P0.2=1 để tắt thiết bị 3 và đồng thời xóa 72H=0 để báo là thiết bị 3 đã được tắt. Sau đó gọi chương trình báo tắt thiết bị 3. Nếu điều kiện P2.2=1 sai tức P2.2=0, muốn tắt thiết bị 3 thì xóa P0.2=0 và xóa 72H=0 để báo là thiết bị 3 đã được tắt và gọi chương trình báo tắt thiết bị 3.

Nếu điều kiện A=3 sai thì chương trình sẽ hỏi tiếp A=4 chưa. Nếu A=4 đúng, chương trình hỏi tiếp P2.3=1 chưa. Nếu P2.3=1 thì đặt P0.3=1 để tắt thiết bị 4 và đồng thời xóa 73H=0 để báo là thiết bị 4 đã được tắt. Sau đó gọi chương trình báo tắt thiết bị 4. Nếu P2.3=0 thì xóa P0.3=0 để tắt thiết bị 4 và xóa 73H=0 để báo là thiết bị 4 đã được tắt và gọi chương trình báo tắt thiết bị 4.

R3 =10ĐỌC THANH GHI ĐỌC THANH GHI TRẠNG THÁI ĐỌC THANH GHI NHẬN DỮ LIỆU

Một phần của tài liệu đồ án tốt nghiệp hệ thống điều khiển thiết bị điện từ xa và tự động quay số báo động thông qua mạng điện thoại (Trang 46 - 48)

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

(78 trang)