- Cú pháp mở rộng:
Khối công suất
4.4 Thiế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.