Lập trình cho máy vi tính

Một phần của tài liệu THIẾT KẾ CHẾ TẠO KHỐI CHUYỂN ĐỔI VÀ XỬ LÝ THÔNG TIN TỪ ĐẦU ĐO PHỤC VỤ ĐIỂM ĐO CẢM NHẬN MÔI TRƯỜNG (Trang 65 - 68)

1 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit

4.3Lập trình cho máy vi tính

Ở máy vi tính có nhiệm vụ thu nhận các gói tin từ cổng COM rồi tính ra các giá trị nhiệt độ áp suất hiển thị ra màn hình. Phần mềm được viết bằng

khởi tạo

- Tạo tần số MCLK cho MS5535 - Khởi động port tốc độ 9600 baund

- Gọi xung Reset MS5535 - Tạo xung SCLK thu giá trị D1 - Đọc giá trị D1 vào vi điều khiển

- Gọi xung reset MS5535

- Tạo xung SCLK thu giá trị D2 - Đọc giá trị D2 vào vi điều khiển

Truyền giá trị D1 và D2 ra port nối tiếp theo khung đã được định dạng

ngôn ngữ Visual Basic đây là ngôn ngữ khá mạnh và thông dụng ngày nay. Chúng tôi chọn ngôn ngữ này để đơn giản trong thiết kế. Ta có thể tìm hiểu ngôn ngữ này qua tài liệu [2]. Phần mềm phải thực hiện được những mục đích sau:

- Điều khiển thu nhận dữ liệu từ cổng COM máy vi tính - Đọc gói tin và kiểm tra gói tin.

- Tách thông tin từ gói tin và thực hiện tính toán các giá trị D1, D2 với các hệ số để thu được giá trị nhiệt độ và áp suất.

- Hiển thị giá trị nhiệt độ và áp suất ra màn hình.

Phần mềm cho máy vi tính thực hiện các mục đích trên có sơ đồ thuật toán như hình 29 và giao diện trên máy vi tính trên hình 30.

Hình 29: Sơđồ thuật toán phần mềm nhận và xử lí dữ liệu trên máy tính

Khởi tạo

Khởi động port nối tiếp ở chế độ nhận với tốc độ 9600 baund

- Đọc giá trị của port theo các khung truyền - Kiểm tra lỗi của khung truyền

- Tách tín hiệu D1 và D2 ra khỏi khung

Tính toán D1 và D2 với các hệ số C1, C2, C3, C4, C5, C6 để thu được giá trị áp suất và nhiệt độ.

Luận văn thạc sĩ 46 Phùng Công Phi Khanh

Chương trình nhỏ gọn được đóng gói thành bộ cài để có thể cài đặt trên các máy tính khác nhau. Toàn bộ mã nguồn được trình bầy trong phần phụ lục 3.

Chương 5. THỬ NGHIỆM HỆ THỐNG VÀ ĐÁNH GIÁ KẾT QUẢ

Một phần của tài liệu THIẾT KẾ CHẾ TẠO KHỐI CHUYỂN ĐỔI VÀ XỬ LÝ THÔNG TIN TỪ ĐẦU ĐO PHỤC VỤ ĐIỂM ĐO CẢM NHẬN MÔI TRƯỜNG (Trang 65 - 68)