Phần mềm nhúng cho vi ựiều khiển

Một phần của tài liệu Luận văn thiết kế hệ thống giám sát và điều khiển quá trình bảo quản nông sản dạng hạt (Trang 68 - 71)

Phần lập trình vi ựiều khiển ATmega16 ựược viết bằng ngôn ngữ C sử dụng phần mềm CodeVision. Code VisionAVR là trình biên dịch lai C, môi trường tắch hợp phát triển và tự ựộng khởi tạo chương trình cho vi ựiều khiển họ AVR của hãng Atmel. Bên cạnh thư viện C chuẩn, Code VisionAVR còn có thư viện cho phần cứng. Code VisionAVR có công cụ tự ựộng khởi tạo chương trình hay và mạnh (CodeWizardAVR). Cho phép ghi tất cả code cần cho việc thực thi nhanh chóng như:

- Thiết lập truy xuất bộ nhớ ngoài - định nguồn reset chip

- định Port xuất/Nhập - Khởi tạo ngắt ngoài

- Khởi tạo USART và ngắt ựiều khiển bộ ựệm trong giao tiếp nối tiếp - Khởi tạo chuẩn giao tiếp ISP

Trường đại học Nông Nghiệp Hà Nội Ờ Luận văn thạc sĩ khoa học kỹ thuậtẦẦẦẦẦẦẦẦẦẦẦẦ. 61

- Khởi tạo LCD

- Khởi tạo bộ so sánh tương tự - Khởi tạo ADC

- Khởi tạo giao tiếp theo chuẩn 2 dây - Khởi tạo giao tiếp CAN

- Khởi tạo thời gian thực

Trường đại học Nông Nghiệp Hà Nội Ờ Luận văn thạc sĩ khoa học kỹ thuậtẦẦẦẦẦẦẦẦẦẦẦẦ. 62

Hình 3.27. Lưu ựồ thuật toán cho vi ựiều khiển

- Các trạm ựo là các Slave có chức năng: + đo nhiệt ựộ, ựộ ẩm

+ Hiển thị nhiệt ựộ, ựộ ẩm ựo lên màn hình LCD

+ đưa tắn hiệu ựiều khiển quạt gió, ở chức năng này có hai chế ựộ hoạt ựộng là tự ựộng hoặc ựiều khiển bằng taỵ Ở chế ựộ tự ựộng vi ựiều khiển sẽ

Trường đại học Nông Nghiệp Hà Nội Ờ Luận văn thạc sĩ khoa học kỹ thuậtẦẦẦẦẦẦẦẦẦẦẦẦ. 63

phát lệnh On/Off ựể ựiều khiển quạt gió. Còn chế ựộ bằng tay thì người vận hành có thể thao tác trực tiếp lệnh On/Off từ giao diện giám sát ựiều khiển.

+ Giao tiếp và nhận lệnh ựiều khiển từ máy tắnh theo chuẩn RS485

Một phần của tài liệu Luận văn thiết kế hệ thống giám sát và điều khiển quá trình bảo quản nông sản dạng hạt (Trang 68 - 71)

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

(111 trang)