Mạch điều khiển mỏy tớnh dựng PIC18F4550 cú sơ đồ nguyờn lý

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Đo lường và điều khiển qua cổng USB (Trang 83 - 84)

ỡng bức cho PIC. Khi thế ở chõn 1 bằng 0 (thế này cú thể tạo ra do chương trỡnh bờn trong khi PIC gặp sự cố hoặc cưỡng bức khi ta nhấn nỳt Restart).

- Chõn 11 và 32 cấp nguồn cho PIC, hai chõn này phải luụn được nối với nguồn 5V

- Chõn 12 và 31 phải luụn được nối đất

- LED trong mạch này được dựng để thụng bỏo cú nguồn được cung cấp cho PIC hay là khụng. Nếu LED sỏng, PIC được cấp nguồn.

- Cỏc cổng ra A, B, C, D, E được nối với cỏc chõn rào để sau này cắm thờm cỏc linh kiện khỏc nếu muốn. Vỡ vậy mạch này được gọi là mạch phỏt triển.

- Đặc biệt, hai chõn truyền dữ liệu 23 (D-) và 24 (D+) được đấu với hai chõn D- và D+ của cổng USB dựng để truyền tải dữ liệu với mỏy tớnh. Để giao tiếp được với mỏy tớnh, vi điều khiển phải đọc cỏc dữ liệu được gửi đến từ mỏy tớnh sau đú trả lời lại qua hai chõn này.

4.3.2. Cỏc vớ dụ thớ nghiệm:

Vớ dụ 1: Điều khiển chuột mỏy tớnh.

Code

///////////////////////////////////////////////////////////////////////////////////////////////////////////// #include <18F4550.h>//Thư viện thiết bị

// Sử dụng xung dao động bờn ngoài, tần số 20 MHz// //// FULL SPEED

#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN #use delay(clock=20000000)

#DEFINE USB_HID_DEVICE TRUE //sử dụng giao thức HID. #define USB_EP1_TX_ENABLE USB_ENABLE_INTERRUPT #define USB_EP1_TX_SIZE 8 //định nghĩa độ lớn cỏc gúi truyền của //thiết bị cuối.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Đo lường và điều khiển qua cổng USB (Trang 83 - 84)

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

(104 trang)