Ờ Cung cấp host thông tin (máy tắnh) cho thiết bị (vi ựiều khiển) và thông tin relay từ thiết bị (vi ựiều khiển) cho host (máy tắnh).
Ờ Quản lý các ựầu vào và ựầu ra số cũng như các ựầu vào tương tự (bộ chuyển ựổi tương tự - số)
Ờ Truyền thông ựược thực hiện qua sự hỗ trợ của firware USB HID, một nền cung cấp yêu cầu của Microchip ựể thiết lập truyển thông (qua cổng USB) một cách ựơn giản.
Nguyên tắc hoạt ựộng: Ứng dụng này là một HID cơ bản (không phải là bàn
phắm hay chuột và nguyêntắc của nó như sau): Nhận ựầu ra thông báo bằng cách truyền ngắt OUT và gửi dữ liệu thông báo lạiựến lối vào host trong thông báo bằng cách truyền ngắt IN. Nhận ựầu ra thông báo nhờ truyền ựiều khiển (Set_ReportRequest) và thông báolại ựầu vào host trong báo cáo nhờ truyền ựiều khiển (Get_ReportRequest). Ứng dụng ựiều khiển bộ ựệm ựể phân biệt các báo cáo nhận qua việc ngắt truyềnthông và báo cáo ngắt nhận qua ựiều khiển truyền thông. Ứng dụng cũng ựiều khiển bộ ựệm ựể phân biệt các thông báo nhận ựầu vào quaviệc truyền ựầu vào ngắt và các báo cáo nhận qua việc truyền ựiều khiển. Nhận các báo cáo ựưa ựén bằng cách ựiều khiển truyền thông (Set_Report Request) và gửi lại một báo cáo ựến host trong một thông báo ựưa ựến nhờ ựiều khiển truyền thông. Một bộ ựệm ựơn giữ các bản báo cáo ựược lưu trữ và báo cáo nhận ựược ựã gửị Việc thực hiện là sử dụng chuột thử nghiệm từ Microchip. Project ựược kiểm tra trong bảng thể hiện PICDEM FS USB.
[ơ
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 ẦẦẦẦẦẦẦẦẦẦ.. 56
IIỊ2.8. Lựa chọn và thiết kế vi xử lý
PIC18F4550 là một vi xử lý cơ bản ựa chức năng và rẻ. điểm riêng biệt của vi xử lý PIC18F4550 là nó là một trong những PIC hỗ trợ toàn thể cho USB, nghĩa là có USB gắn trong có sẵn các chân ựầu ra ựể nối trực tiếpvới máy tắnh mà không cần mạch kéo hay bất cứ mạch gắn ngoài nào khác.
Hình 3.17 : Hình ảnh PIC18F4550