Giới thiệu các ứng dụng trong thiết kế

Một phần của tài liệu CẢM BIẾN NHIỆT ĐỘ GIAO TIẾP VÀ GHÉP NỐI MÁY TÍNH QUA GIAO THỨC USB LỚP HID (Trang 50 - 51)

Như đã giới thiệu ở phần 3 chương I, mô hình có hai ứng dụng bao gồm: + Bàn phím không dây dạng thu gọn

+ Mạch đo nhiệt độ môi trường và hiển thị lên LCD đồng thời ghép nối với máy tính qua giao thức USB để hiễn thị lên màn hình máy tính thông qua một giao diện nhỏ được tạo ra từ VB 6.0

- Bàn phím không dây gồm có 3 mô-đun chính: Mô-đun phát RF, Mô-đun thu RF và Mô-đun Vi điều khiển để tạo ra giao thức USB

- Mạch đo nhiệt độ gồm có các khối cấu kiện sau: Các cảm biến đo nhiệt độ DS18B20, Mô-đun Vi điều khiển để tạo ra giao thức USB. Ngoài ra còn có LCD để hiển thị các giá trị đo được và các đèn led, nút bấm để kiểm tra quá trình truyền nhận của ứng dụng

- Để hiển thị được các giá trị đo được lên màn hình máy tính ta cần một giao diện nhỏ được xây dựng trên nền tảng của VB 6.0. Nhiệm vụ của phần mềm là làm thế nào phát hiện được lúc nào thiết bị đã được cắm vào máy tính. Bên cạnh đó phối hợp cùng Hệ điều hành cập nhật các giá trị được gửi lên từ Vi điều khiển, đồng thời điều khiển và giám sát trạng thái của các đèn led và nút bấm.

- Trong đề tài này vấn đề xây dựng driver không được đề cập vì các ứng dụng này được thiết kế theo bộ driver chuẩn của nhà xây dựng Hệ điều hành. Một cách cụ thể, đề tài này được thiết kế theo chuẩn của Windows

- Chú ý:

+ Các ứng dụng này đã được kiểm tra trên nhiều Hệ điều hành khác nhau bao: Windows XP, Windows 7 và Linux. Kết quả thu được, bàn phím không dây có thể hoạt động tốt trên 3 Hệ điều hành này. Riêng mạch đo nhiệt độ thì chỉ có thể chạy trên Windows vì giao diện của nó được thực hiện bằng VB và tạo ra file *.exe, Linux không hỗ trợ loại file này mặc dù thiết bị đã được tự động phát hiện và bắt tay

+ Các ứng dụng này chỉ có thể chạy tốt trên các hệ điều hành kể từ Windows 2000 trở về sau

6.2: Sơ đồ nguyên lý P V N 1

Một phần của tài liệu CẢM BIẾN NHIỆT ĐỘ GIAO TIẾP VÀ GHÉP NỐI MÁY TÍNH QUA GIAO THỨC USB LỚP HID (Trang 50 - 51)