You are on page 1of 10

Hướng dẫn sử dụng MPLAB IDE v3.10 Compiler HITECH 9.

81

Copy thư mục 9.91 vào thư mục: C:\Program Files (x86)\HI-TECH Software\PICC\9.81

I.4. Phần mềm lập trình và mô phỏng


I.4.1. Các bước tiến hành trên phần mềm lập trình MPLAB IDE v3.10

(1) Chạy chương trình nền MPLAB IDE v3.10

Hình 1. 1. Chương trình nền MPLAB IDE v3.10

(2) New Project để Tạo project mới

Hình 1. 2. Tạo project mới trên MPLAB IPE v3.10


1
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) Chọn chip: Baseline 8-bit MCU; 16F877A

Hình 1. 3. Chọn MCU Baseline 8-bit MCU

Hình 1. 4. Chọn chip 16F877A

(4) Next, chọn mạch nạp (Ví dụ Pickit 2)

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

Hình 1. 5. Chọn mạch nạp PICKkit2

(5) Chọn Compiler, ví dụ HI-TECH 9.81


Copy thư mục 9.91 vào thư mục: C:\Program Files (x86)\HI-TECH Software\PICC\9.81

Hình 1. 6. Chọn Compiler HI-TECH 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

(6) Next, browse đến project của mình

Hình 1. 7. Browse đến project của mình

(7) Đặt tên project rồi bấm Finish -> Tạo xong project trên MPlab-X

Hình 1. 8. Đặt tên project

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

Hình 1. 9. Tạo xong project trên MPlab-X

(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. 11. Tạo main file (mặc định newmain.c)

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

(9) Bấm vào biểu tượng (cái búa) để biên dich

Hình 1. 16. Biên dịch thành công sẽ báo

Hình 1. 17. Kết quả biên dich

(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. 18. Lấy file .hex trong dist để nạp

I.4.2. Mô phỏng trên Proteus


Khởi động Proteus và mở file proteus của project Interrupt này

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ả.

Hình 1. 20. Kết quả mô phỏng trên Proteus

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

You might also like