báo cáo giao tiếp máy tính GIAO TIẾP USB

33 465 0
báo cáo giao tiếp máy tính GIAO TIẾP USB

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

GIAO TIẾP USB TT GROUP TT Group!!! Thành viên: (Nhóm 1) Nguyễn Xuân Thịnh Trần Ngọc Công Thương Contend I Giới thiệu chuẩn USB II Sơ lược giao thức USB III Viết ứng dụng USB PIC18F4550 Giới thiệu chuẩn USB CÁC ĐỊNH NGHĨA CƠ BẢN: USB phần cho phép mở rộng giao tiếp ngoại vi Để tìm hiểu USB ta tìm hiểu tiêu chuẩn sau: - USB host (USB chủ): Trong hệ thống giao tiếp USB có USB host, điều khiển cho toàn trình truyền thông mạng - USB Devices: USB devices tất thiết bị gắn vào mạng USB điều khiển USB host Giới thiệu chuẩn USB Giới thiệu chuẩn USB CÁC ĐỊNH NGHĨA CƠ BẢN: + USB devices chia làm hai nhóm: HUB: thiết bị gọi HUB thiết bị có tác dụng phân chia nhánh usb(ta tưởng tượng HUB ổ cắm với nhiều chổ cắm ra, ổ cắm cắm vào ổ cắm khác, chí ổ cắm khác lại cắm vào ổ cắm khác ) Hub cho phép mở rộng số lượng thiết bị cắm vào USB Function: Các thiết bị dạng function cung cấp hàm cho hệ thống USB, thiết bị cuối đường truyền USB, thí dụ: giao tiếp USB disk với PC PC host, đầu cắm PC hub, USB gắn vào thiết bị Function Giới thiệu chuẩn USB Giới thiệu chuẩn USB CÁC ĐỊNH NGHĨA CƠ BẢN: Về đặc tính tốc độ phần cứng: - Giao tiếp USB có cổng bao gồm dây: D+, D-, Vcc, GND - Tín hiệu giao tiếp sử dụng mã NRZI cụ thể là: - Logic 1: D+>2.8V, D- [...]... phục vụ cho giao tiếp USB File thứ 3 là file mô tả thiết bị được chỉnh sửa từ file usb_ desc_scope.h Viết ứng dụng USB trên PIC18F4550  Các hàm điều khiển và giao tiếp USB: //// ************** USER FUNCTIONS ************ //// //// //// //// usb_ init() - Initializes the USB stack, the USB peripheral and //// //// attaches the unit to the usb bus Enables //// interrupts //// //// //// //// //// usb_ init_cs()... //// see usb_ gets() in usb. c //// //// //// //// //// //// //// Viết ứng dụng USB trên PIC18F4550  Các hàm điều khiển và giao tiếp USB: //// ************** USER FUNCTIONS ************ //// //// usb_ detach() - De-attach USB from the system //// //// //// //// usb_ attach() - Attach USB to the system //// //// //// //// usb_ attached() - Returns TRUE if the device is attached to a //// //// USB cable... cắm vào cổng USB là phát ra ánh sáng Viết ứng dụng USB trên PIC18F4550  Ý tưởng: -Viết ứng dụng USB function là Mouse để điều khiển con trỏ trên máy tính  Yêu cầu: - Driver cho mọi cấu hình (Mouse được nhận trên mọi máy tính) - Máy tính tự động nhận và hiểu Devide gắn vào là chuột, không cần thao tác gì khác, không cần khởi động lại máy - Điều khiển được con trỏ chuột Viết ứng dụng USB trên PIC18F4550... - Sử dụng PIC18F4550 có hỗ trợ giao tiếp USB - Board mạch phát triển USB - Mạch nạp PIC-Kit 2 full  Phần mềm: - Sử dụng trình biên dịch CCS - Thư viện hỗ trợ USB của CCS - Phần mềm mô phỏng Proteus Viết ứng dụng USB trên PIC18F4550  Các thư viện USB của CCS: Có 3 file bạn cần include vào project CCS của bạn là: - #include - #include - #include Hai file trên... module RS232 để hiển thị các thông số cài đặt của USB và trạng thái kết nối của USB - Khi cắm USB vào máy tính, kết nối cổng RS232 thì: - + Vi điều khiển sẽ gửi lên chuỗi dử liệu thông báo là USB đã được kết nối hay chưa, hay đang chờ để enumeration - + Khi USB được kết nối, vi điều khiển sẽ gửi lên thông số cài đặt của USB và trạng thái kết nối Đồng thời USB đóng vai trò là con trỏ chuột sẽ điều khiển... - A smaller usb_ init(), does not attach unit //// //// to usb bus or enable interrupts //// //// //// Viết ứng dụng USB trên PIC18F4550  Các hàm điều khiển và giao tiếp USB: //// ************** USER FUNCTIONS ************ //// //// usb_ put_packet() - Sends one packet to the host //// //// If you need to send a message that spans //// more than one packet then see usb_ puts() in //// //// usb. c ////... (tầng) thí dụ Host ở Tier 1, Hub trực tiếp với Host là tier2 Giới thiệu về chuẩn USB Sơ lược về giao thức USB - SỰ HOẠT ĐỘNG CỦA USB: USB là một mạng topo có kiến trúc động, tại một thời điểm bất kỳ, có thể có một devices mới được thêm vào hay bớt ra Bởi vậy phần mềm hệ thống phải được thiết kế để có thể tương thích với sự thay đổi của mạng usb đó Mỗi một thiết bị usb đều được host gắn cho một địa chỉ... //// //// //// //// usb_ kbhit() - Returns true if OUT endpoint contains data from //// //// //// host //// //// Viết ứng dụng USB trên PIC18F4550  //// Các hàm điều khiển và giao tiếp USB: ************** USER FUNCTIONS ************ //// //// usb_ rx_packet_size() - Returns the size of packet that was //// received usb_ kbhit() must return TRUE else //// this is not valid Don't forget in USB there //// are... dữ liệu của chuột USB + Truyền dữ liệu BULK: Dùng để truyền gói lớn và không có tính thời gian thực, tuy nhiên được đảm bảo dữ liệu truyền bằng các sử dụng các khâu kiểm tra lỗi Nó có thể truyền 2 hướng Ví dụ điển hình là truyền thông giữa PC và cái USB disk chẳng hạn Sơ lược về giao thức USB Int r e f s n a r t pt u r er Bulk transfer Iso c tran hronou s sfer Sơ lược về giao thức USB e Nguồn điện... packets! //// //// //// //// //// //// Viết ứng dụng USB trên PIC18F4550  //// Các hàm điều khiển và giao tiếp USB: ************** USER FUNCTIONS ************ //// //// usb_ get_packet() - Gets one packet that from the host //// //// usb_ kbhit() must return true before you call //// //// this routine or your data may not be valid //// //// Once usb_ kbhit() returns true you want to //// call this as ... chuẩn sau: - USB host (USB chủ): Trong hệ thống giao tiếp USB có USB host, điều khiển cho toàn trình truyền thông mạng - USB Devices: USB devices tất thiết bị gắn vào mạng USB điều khiển USB host... Giới thiệu chuẩn USB II Sơ lược giao thức USB III Viết ứng dụng USB PIC18F4550 Giới thiệu chuẩn USB CÁC ĐỊNH NGHĨA CƠ BẢN: USB phần cho phép mở rộng giao tiếp ngoại vi Để tìm hiểu USB ta tìm hiểu... cổng USB phát ánh sáng Viết ứng dụng USB PIC18F4550  Ý tưởng: -Viết ứng dụng USB function Mouse để điều khiển trỏ máy tính  Yêu cầu: - Driver cho cấu hình (Mouse nhận máy tính) - Máy tính

Ngày đăng: 09/11/2015, 21:40

Tài liệu cùng người dùng

Tài liệu liên quan