2012
Tran Hong Van
Microsoft
10/1/2012
HƯỚNG DẪN TÌM HIỂU
CHƯƠNG TRÌNH TDC MCR
MC LC
CHƢƠNG 1: ĐẶT T CÁC MODULE CỦA XE TDC MCR
1.1 Giao din kết ni ..................................................................................................... 1
1.2 Board cm biến dò đƣờng: .................................................................................... 2
1.3 Board x lý sensor: ................................................................................................ 3
1.4 Board công suất 2 DC Motor L298: ........................................................................ 4
1.5 Boar vi điều khin PIC16F887: ............................................................................... 6
CHƢƠNG 2: ĐIU KHIN MODULE CA XE TDC MCR
2.1 Khi LED .................................................................................................................. 9
2.2 Khi Loa Beep ....................................................................................................... 10
2.3 Khi DipSwitch ...................................................................................................... 11
2.4 Khối nút nhấn. ....................................................................................................... 12
2.5 Khi RC Servo ....................................................................................................... 13
2.6 Khi động cơ DC ................................................................................................... 14
2.7 Khi X lý sensor .................................................................................................. 16
CHƢƠNG 3: XÂY DỰNG GII THUẬT ĐIỀU KHIN
3.1 Cấu trúc chƣơng trình .......................................................................................... 17
3.2 Gii thut x khi qua các đoạn đƣờng thẳng và cong. ................................. 19
3.3 Gii thuật qua đoạn đƣng 9000 .......................................................................... 22
3.4 Gii thut chuyển làn bên phải ............................................................................ 23
3.5 Các lỗi có thể xảy ra trên đƣng đua .................................................................. 25
CHƢƠNG 4: CÀI ĐẶT CÔNG CỤ LẬP TRÌNH
4.1 Cài đặt phn mm MPLAB .................................................................................... 33
4.2 M d án mẫu ....................................................................................................... 40
CHƢƠNG 5: CHƢƠNG TRÌNH MẪU MCR
5.1 Mã chƣơng trình .................................................................................................... 42
5.2 Giải thích một s đoạn code trong chƣơng trình ............................................... 53
CHƢƠNG 6: NẠP CHƢƠNG TRÌNH VÀ SỬ DNG XE TDC MCR
MC LỤC HÌNH NH
Hình 1 - 1: V trí các mạch điện trên xe TDC MCR .......................................................... 1
Hình 1 - 2: Sơ đồ khi kết nối các mạch trên TDC MCR ................................................. 1
Hình 1 - 3: Hình dáng board dò đường.............................................................................. 2
Hình 1 - 4: Nguyên lý 1 đầu dò cảm biến ........................................................................ 2
Hình 1 - 5: Nguyên lý phản x ánh sáng ......................................................................... 2
Hình 1 - 6 : Hình dáng board xử lý dò đường .................................................................. 3
Hình 1 - 7: Nguyên lý 1 kênh xử lý cảm biến ................................................................... 3
Hình 1 - 8: Hình dáng board công suất 2 DC Motor L298 ............................................... 4
Hình 1 - 9: Nguyên lý board công sut 2 DC Motor L298 ................................................ 5
Hình 1 - 10: Bng trạng thái tín hiệu điều khiển 1 kênh DC Motor .................................. 5
Hình 1 - 11: Hình dáng board vi điều khin ..................................................................... 6
Hình 1 - 12: Sơ đồ nguyên lý board vi điều khin PIC16F887 cho xe MCR. ................... 7
Hình 2- 1: Nguyên lý Led ................................................................................................. 9
Hình 2- 2: Các loại led thông dụng .................................................................................. 9
Hình 2- 3: 2 Led trên board ............................................................................................. 9
Hình 2- 4: Sơ đồ nguyên lý khối Led ............................................................................. 10
Hình 2- 5: Buzzer thc tế trên board ............................................................................. 10
Hình 2- 6: Sơ đồ nguyên lý điều khin Buzzer .............................................................. 10
Hình 2- 7: Dipswitch thc tế .......................................................................................... 11
Hình 2- 8: Sơ đồ nguyên lý dipswitch 4 ......................................................................... 11
Hình 2- 9: Dipswitch 4 trên board .................................................................................. 11
Hình 2- 10: Sơ đồ nguyên lý khối nút nhấn ................................................................... 12
Hình 2- 11: Nút nhấn thc tế trên board ........................................................................ 12
Hình 2- 12: Tín hiệu rung nhiu khi nhấn nút ................................................................ 13
Hình 2- 13: RC Servo .................................................................................................... 14
Hình 2- 14: Tín hiệu PWM điều khin RC Servo ........................................................... 14
Hình 2- 15: Động cơ DC ................................................................................................ 15
Hình 2- 16: Điều khin chiu quay động cơ điện mt chiu .......................................... 15
Hình 2- 17: PWM điều khin tốc độ động cơ ................................................................. 16
Hình 2- 18: Khi sensor ................................................................................................. 16
Hình 3- 1: Sơ đồ gii thut ............................................................................................ 17
Hình 3- 2: Sensor bắt được na line bên trái ................................................................ 17
Hình 3- 3: Chạy qua đoạn chuyển làn trái ..................................................................... 18
Hình 3- 4: Sensor bắt được na line bên phải .............................................................. 18
Hình 3- 5: Chy qua đon chuyển làn trái ..................................................................... 18
Hình 3- 6: Sensor bắt được nguyên line ........................................................................ 19
Hình 3- 7: Chạy xong đoạn đường cua 900 ................................................................... 19
Hình 3- 8: Sensor báo hiệu v trí giữa line .................................................................... 21
Hình 3- 9: Sensor báo hiệu lch nh v phía bên trái so với v trí trung tâm ................. 21
Hình 3- 10: Sensor báo hiệu lch v phía bên trái so với v trí trung tâm ...................... 22
Hình 3- 11: Các bước qua đoạn đường 900 .................................................................. 22
Hình 3- 12: Các bước qua v trí line cắt ngang .............................................................. 23
Hình 3- 13: Các bước chuyển làn bên phải ................................................................... 24
Hình 3- 14: Các bước qua v trí na line ct ngang ....................................................... 24
Hình 3- 15: V trí queo trái – xe vượt qua đường đua .................................................... 25
Hình 3- 16: V trí xác định line ct ngan, xe b lch ...................................................... 26
Hình 3- 17: Sensor bt nữa line bên phải ...................................................................... 26
Hình 3- 18: Xe không quẹo một cách chính xác ............................................................ 26
Hình 3- 19: Các trạng thái sensor khi quẹo ................................................................... 27
Hình 3- 20: V trí chuyển làn xe tiếp tục đi về phía trước ............................................... 28
Hình 3- 21: Các trạng thái sensor trước khi chuyển làn ................................................ 28
Hình 3- 22: Chạy theo line biên của đường đua ............................................................ 29
Hình 3- 23: Trạng thái quẹo bám line trung tâm và line biên ......................................... 29
Hình 3- 24: Trạng thái sensor thay đổi chính xác .......................................................... 30
Hình 3- 25: Trạng thái sensor thay đổi không chính xác ............................................... 30
Hình 3- 26: Thay đổi trạng thái 0x83, 0x81, 0xC1 ......................................................... 30
Hình 3- 27: Các trạng thái chuyển line biên về line trung tâm ....................................... 31
Hình 3- 28: Xe chuyển làn sau đó vượt khỏi đường đua ............................................... 31
Hình 3- 29: Trạng thái chuyển làn đúng và không đúng ................................................ 32
Hình 4. 1: Click file setup .................................................................................................. 33
Hình 4. 2: Nạp chương trình cài đặt ................................................................................... 33
Hình 4. 3: Đồng ý tiếp tục cài đặt phn mm ...................................................................... 34
Hình 4. 4: Chấp nhận các điều khon khi s dng phn mm .............................................. 34
Hình 4. 5: Lựa chọn cách cài đặt ....................................................................................... 34
Hình 4. 6: Lựa chọn thư mục cha phn mm ................................................................... 35
Hình 4. 7: Chấp nhận cài đặt ng dng Maestro ................................................................. 35
Hình 4. 8: Chấp nhn cài đặt ng dng MPLAB C32 ........................................................... 35
Hình 4. 9: Xem lại các lựa chọn cài đặt .............................................................................. 36
Hình 4. 10: Tiến trình cài đặt ............................................................................................. 36
Hình 4. 11: Cài đặt HI TECH C? ..................................................................................... 36
Hình 4. 12: Tiếp tục cài đặt phn mm h tr HI TECH C ................................................. 37
Hình 4. 13: Chấp nhận cài đặt HI TECH C ....................................................................... 37
Hình 4. 14: Lựa chọn thư mục cài đặt HI TECH C ............................................................ 38
Hình 4. 15: Chọn ngôn ngữ s dng trong HI TECH C ..................................................... 38
Hình 4. 16: Quá trình cài đặt HI TECH C ......................................................................... 38
Hình 4. 17: Hoàn thành quá trình cài đặt HI-TECH C .......................................................... 39
Hình 4. 18: Hoàn thành quá trình cài đặt MPLAB ................................................................ 39
Hình 4. 19: Các hướng dn MPLAB IDE ............................................................................ 39
Hình 4. 20: M d án mẫu................................................................................................ 40
Hình 4. 21: Code của d án mẫu ...................................................................................... 40
Hình 4. 22: Biên dịch d án mẫu ....................................................................................... 41
Hình 5. 1: Lưu đồ gii thut do line .......................................................................................... 58
Hình 6. 1: Nối ngun cho xe .......................................................................................... 59