Professional Documents
Culture Documents
81
Copy thư mục 9.91 vào thư mục: C:\Program Files (x86)\HI-TECH Software\PICC\9.81
2
Ngô Thanh Bình – BM. KTĐT, ĐH GTVT
Hướng dẫn sử dụng MPLAB IDE v3.10 Compiler HITECH 9.81
3
Ngô Thanh Bình – BM. KTĐT, ĐH GTVT
Hướng dẫn sử dụng MPLAB IDE v3.10 Compiler HITECH 9.81
(7) Đặt tên project rồi bấm Finish -> Tạo xong project trên MPlab-X
4
Ngô Thanh Bình – BM. KTĐT, ĐH GTVT
Hướng dẫn sử dụng MPLAB IDE v3.10 Compiler HITECH 9.81
(8) Tạo main file (mặc định newmain.c), copy chương trình trên web/tự viết dán vào
newmain.c, và copy các file thư viên khác vào cùng thư mục newmain.c, sau đó add các
file thư viên này vào project (Ví dụ bài ngắt timer là lcd.h và timer.h)
Hình 1. 10. Tạo main file và add các file, add thư viên vào project
5
Ngô Thanh Bình – BM. KTĐT, ĐH GTVT
Hướng dẫn sử dụng MPLAB IDE v3.10 Compiler HITECH 9.81
Hình 1. 12. Form chương trình main file (mặc định newmain.c)
6
Ngô Thanh Bình – BM. KTĐT, ĐH GTVT
Hướng dẫn sử dụng MPLAB IDE v3.10 Compiler HITECH 9.81
Hình 1. 13. Ra lệnh add các file, add thư viên vào project
Hình 1. 14. Lựa chọn các file và thư viên add vào project
7
Ngô Thanh Bình – BM. KTĐT, ĐH GTVT
Hướng dẫn sử dụng MPLAB IDE v3.10 Compiler HITECH 9.81
Hình 1. 15. Kết quả project sau khi add các file và thư viện
(10) Lấy file .hex trong dist để nạp (Proteus hoặc dùng Pickit 2 vì đã chọn từ đầu)
Lưu ý rằng file hex cho mô phỏng trên Proteus không cần config, còn file hex để nạp cho KIT
thực hành bắt buộc phải có config, thông thường là lệnh để khóa (off) các tính năng không sử
dụng đến trong chương trình đó (Tính năng tích hợp chung chân nhiều mục đích).
8
Ngô Thanh Bình – BM. KTĐT, ĐH GTVT
Hướng dẫn sử dụng MPLAB IDE v3.10 Compiler HITECH 9.81
Ví dụ: Copy dòng khai báo dưới đây vào dưới dòng lện khai báo #include để khóa FUSE
__CONFIG( FOSC_HS & WDTE_OFF & PWRTE_OFF & CP_OFF & BOREN_ON & LVP_OFF &
CPD_OFF & WRT_OFF & DEBUG_OFF);
Hình 1. 19. Màn hình khởi động Proteus và mở file proteus của project
9
Ngô Thanh Bình – BM. KTĐT, ĐH GTVT
Hướng dẫn sử dụng MPLAB IDE v3.10 Compiler HITECH 9.81
Nạp file .hex vào chip Pic 16F877A (Timer_Interrupt.X.production.hex) và bấm chạy chương
trình Proteus quan sát kết quả.
Các bước tiến hành được thực hiện trực tiếp trên máy tính của tác giả sử dụng bộ biên dịch
HITECH 9.81. Hiện tại, hãng đã cập nhật phần mềm biên dịch XC8 và có hướng dẫn cụ thể. Tuy
nhiên, cần lưu ý tính tương thích giữa các trình dịch và cả giữa các phiên bản của cùng một trình
biên dịch. Có thể tham khảo phần tiếng Việt tại website của blogchipntn theo các đường link sau:
https://blogchipntn.com/huong-dan-cai-dat-mplab-x-ide/
https://blogchipntn.com/huong-dan/microchip-pic12f_16f/
Tuy nhiên, càn lưu ý rằng trình dịch XC8 và bản MPLABX trên trang giới thiệu của blogchiptn
khác với bản được sử dụng trong tài liệu này, là MPLAB X IDE v3.10 và HITECH 9.81nên khi
biên dịch sẽ bị lỗi do IDE của Microchip không đảm bảo tính tương thích.
Thêm thư viện cho phần mềm Proteus 8.9 với SnapEDA theo link sau:
https://www.youtube.com/watch?v=8fS_hygYL4s&feature=emb_logo
10
Ngô Thanh Bình – BM. KTĐT, ĐH GTVT