Thiết kế và thi công phần cứng 1 Ý tưởng chương trình

Một phần của tài liệu Hệ thống điều khiển thiết bị từ xa thông qua tin nhắn SMS (Trang 63)

- Cú pháp mở rộng:

4.4Thiết kế và thi công phần cứng 1 Ý tưởng chương trình

Khối công suất

4.4Thiết kế và thi công phần cứng 1 Ý tưởng chương trình

4.4.1 Ý tưởng chương trình

Chương trình được thiết kế để vi điều khiển nhận tin nhắn từ Module Sim548CZ, sau đó xử lý tin nhắn và tiến hành điều khiển các thiết bị.

A

Xử lý tin nhắn

Kết thúc Điều khiển thiết bị So sánh nội dung tin nhắn

Gửi tin nhắn phản hồi

Gửi lệnh xóa tin nhắn

Bắt Đầu

Khởi tạo truyền thông nối tiếp USART

A

Khởi tạo cấu hình Module Sim548Z

Chờ tin nhắn Khởi tạo LCD Đọc tin nhắn 4.4.2 Lưu đồ chương trình chính S Đ S Đ Hình 4.14: Lưu đồ chương trình chính. Giải thích lưu đồ:

Đầu tiên, khi vừa khởi động hoặc reset, vi điều khiển sẽ tiến hành khởi tạo các thanh ghi truyền dữ liệu để truyền dữ liệu nối tiếp, khởi tạo LCD và cấu hình cho Module Sim548CZ. Sau đó vi điều khiển sẽ thực hiện chờ nhận tin báo có tin nhắn mới từ Module SiM548CZ.

Xử lý tin nhắn

Ret

Lấy nội dung tin nhắn và số điện thoại gửi

Cú pháp đúng ?

Điều khiển thiết bị

Báo sai cú pháp

Điều khiển mở/tắt từng thiết bị

Kiểm tra thiết bị Điều khiểnkiểm tra ?

Điều khiển mở/tắt tất cả thiết bị Điều khiển thiết bị

Mã điều khiển ?

Ret

Kiểm tra thiếtbị

Nếu tin báo gửi tới là tin báo có tin nhắn mới, vi điều khiển sẽ thực hiện gửi lệnh điều khiển đọc tin nhắn mới từ Module. Sau khi nhận tin nhắn từ module, vi điều khiển sẽ tiến hành xử lý nội dung tin nhắn để điều khiển thiết bị. Cuối cùng, vi điều khiển tiến hành điều khiển Module gửi tin nhắn trả lời báo kết quả điều khiển và kết thúc quá trình điều khiển. Sau khi thực hiện xong quá trình, vi điều khiển quay lại ban đầu tiếp tục chờ có tin nhắn mới từ Module Sim gửi qua.

Một phần của tài liệu Hệ thống điều khiển thiết bị từ xa thông qua tin nhắn SMS (Trang 63)