Phần mềm trên vi điều khiển Slave

Một phần của tài liệu Thiết kế chế tạo bộ phản hồi vị trí cho van điện ứng dụng trong cung cấp nước (Trang 61 - 63)

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.

Một phần của tài liệu Thiết kế chế tạo bộ phản hồi vị trí cho van điện ứng dụng trong cung cấp nước (Trang 61 - 63)

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

(76 trang)