Lưu đồ thuật toán chương trình thực hiện trên vi điều khiển Slave được thể hiện trên Hình 3.28.
Bắt đầu
Khởi tạo biến
Khởi tạo các ngoại vi:
- UART: điều khiển truyền thông nối tiếp không đồng bộ
- SPI: điều khiển giao tiếp SPI - Timer: bộ định thời
- Flash: bộ nhớ dữ liệu
Khởi tạo giao thức Modbus-RTU
Nhận dữ liệu từ vi điều khiển Master
Gán thông tin nhận được từ Master vào các bộ nhớ đệm phục vụ giao
thức Modbus
Có yêu cầu giao tiếp từ mạng truyền thông
Truyền thông với thiết bị bên ngoài
VÒNG LẶP VÔ HẠN
Đúng
Sai
Trình tự thực hiện chương trình trên vi điều khiển Slave:
Khi vi điều khiển Slave đã reset, bắt đầu quá trình khởi tạo các biến điều khiển, khởi tạo các module ngoại vi (UART, SPI, Timer, Flash). Tiếp đến là khởi tạo giao thức Modbus-RTU cho vi điều khiển.
Sau bước khởi tạo phía trên, chương trình nhảy vào vòng lặp vô hạn. Thứ tự thực hiện chương trình trong một vòng lặp như sau:
- Nhận dữ liệu từ vi điều khiển Master qua giao tiếp SPI.
- Lưu thông tin nhận được từ vi điều khiển Master vào bộ nhớ đệm (chính là không gian thanh ghi theo giao thức Modbus)
- Thực hiện việc truyền thông với các thiết bị khác khi có yêu cầu giao tiếp từ mạng truyền thông.
Kết luận: như vậy chương 3 đã đưa ra thiết kế phần cứng của bộ phản hồi vị
trí van điện, đồng thời đưa ra lưu đồ thuật toán thực hiện trên hệ vi điều khiển. Phần tiếp theo sẽ tiến hành triển khai chế tạo, chạy thử và kiểm tra kết quả.
Chương 4
CHẾ TẠO MÔ HÌNH VÀ CHẠY THỬ
Từ thiết kế đã xây dựng tại chương 3, tiến hành chế tạo thực tế bộ phản hồi vị trí cho van điện. Trong phần này cũng tiến hành thử nghiệm các tính năng của bộ phản hồi vị trí đã lắp ráp hoàn chỉnh.