CCS là một công cụ lập trình C mạnh cho Vi điều khiển PIC. Với ưu điểm sử dụng dễ dàng, câu lệnh đơn giản có khả năng tích hợp cao vì vậy trong luận văn tôi sử
dụng trình biên dịch CCS. CCS được sử dụng trong luận văn là bản version 4.038 bao gồm cả PCB viết cho PIC 12 bit, PCW viết cho PIC 14 bit và PCH viết cho PIC 16 bít nhưng chỉ có PCW là được sử dụng vì dùng PIC16F877A có độ dài câu lệnh là 14 bít.
2.10 Mạch nạp cho Vi điều kiển PIC[12]
PICKit2 Programmer/Debugger là sản phẩm của Microchip được phát triển trong thời gian gần đây. Điểm đặc biệt của PICKit2 là chi phí thấp. Có khả năng nạp/gỡ rối hầu hết các chip PIC và EEPROM, tốc độ cực nhanh và tiện dụng, có thể nạp và gỡ lỗi trực tiếp trong MPLAB hoặc nạp bằng phần mềm PICKit2 Programmer Application. Ngoài ra PICKit2 còn có thể sử dụng như một thiết bị đầu cuối truyền dữ liệu với PC qua chức năng UART Tool và Logic Tool Analyzer
Có thể tóm tắt các tính năng của PICkit 2 như sau:
- Giao tiếp PC qua cổng USB, không cần cài đặt driver (tương tự như mouse, keyboard USB của PC), độ ổn định rất cao, không bị lỗi.
- Giao diện windows nổi bật supports the Windows Vista 64-bit OS. - Tốc độ nạp/gỡ rối cực nhanh.
- Cung cấp đầy đủ dòng chuẩn (PIC10F, PIC12F5xx, PIC16F5xx), dòng trung (PIC12F6xx, PIC16F), PIC18F, Pic24, dsPIC30, dsPIC33 và các PIC32 thuộc các họ xử lí 8 bít, 16 bít và 32 bít, và một số sản phẩm Serial Eprom của Microchip.
- Tự động cập nhật Firmware khi có phiên bản mới.
- Có chức năng Programmer-To-Go (nạp không cần giao tiếp PC). - Chíp mới có thể bổ xung bằng việc cấp nhật phần mềm