Thiết kế phần mềm

Một phần của tài liệu Đồ án tốt nghiệp cơ điện tử Hệ Thống Tưới Cây Tự Động theo độ ẩm (Trang 39)

Việc lập trình cho PIC16F877A sử dụng ngôn ngữ C chuẩn, viết bằng phần mềm CCS PIC C Compiler. Phần mềm CCS hỗ trợ một thư viện với khá nhiều hàm con nên việc lập trình trở nên dễ dàng hơn. Giao diện của phần mềm khá đẹp

35

và có thể sử dụng một cách dễ dàng. Thêm vào đó CCS cung cấp một trang web có code chuẩn để tham khảo: ccsinfo.com/forum .

Phn mm biên son chương trình CCS

CCS (Custom Computer Services) là trình biên dịch dùng ngôn ngữ C lập trình cho VĐK có mã lệnh được tối ưu khi biên dịch và chứa rất nhiều hàm phục vụ cho mọi mục đích điều khiển. Ngoài ra CCS có đủ khả năng để không phải chèn bắt kỳ

dòng lệnh Assembly nào. Điểm nổi bật CCS cung cấp nhiều công cụ tiện ích hỗ

trợ người dùng trong việc biên dịch, bắt lỗi chương trình và quản lý bộ nhớ.

36

Mch np s dng np chương trình cho PIC 16F877A là mch np PG2C

Hình 3. 4.PG2C mạch nạp PIC qua cổng COM

Chức năng của mạch:

• Có khả năng nạp hầu hết các loại vi điều khiển họ PIC bao gồm các loại 8 chân, 14 chân, 18 chân, 28 chân và 40 chân. Thông qua phần mềm nạp pickit2

• Có khả năng nạp trực tiếp cho vi điều khiển rời thông qua socket hoặc thông qua đường ICSP.

37

Giao din phn mm np cho PICkit2:

Hình 3. 5. Giao diện phần mềm nạp pickit2

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 IC và EEPROM, tốc độ cực nhanh và tiện dụng, có thể nạp trực tiếp trong MPLAB IDE hoặc bằng phần mềm Pickit2 programmer application.

Ứng dụng Pickit2 programmer cho phép bạn nạp chương trình cho tất cả các Pic được hỗ trợ liệt kê trong file Pickit2 Readme. Giao diện Pickit2 V20.50.02 .

Em sử dụng phần mềm pickit2 để nạp cho PIC ngay trên mạch theo chuẩn ICSP. Khi trình dịch CCS đã dịch dữ liệu thành file *.hex, sau đó pickit2 sẽ gửi từ

38

máy tính tới vi điều khiển, vi điều khiển sẽ nhận dữ liệu thông qua cổng truyền thông nối tiếp và ghi lên bộ nhớ chương trình.

Một phần của tài liệu Đồ án tốt nghiệp cơ điện tử Hệ Thống Tưới Cây Tự Động theo độ ẩm (Trang 39)