Công Ty Cổ Phần Tự Động Hóa Tân Phát1.Sử dụng trình dịch C18 trong môi trường MPLAB Các bạn download phần mềm C18, MPLAB trên mạng về và cài đặt ở đây mình chỉ hướng dẫn tạo project, viế
Trang 1TÂN PHÁT
Địa chỉ: Số 168 – Phan Trọng Tuệ – Thanh Liệt - Thanh Trì – Hà Nội
Điện thoại: 04.3685.7776/ Fax: 04 3685.7775 Website: www.tpa.com.vn - Email: tpa@tpa.com.vn
HƯỚNG DẪN SỬ DỤNG
Phần mềm viết chương trình MPLAB và
phần mềm nạp PICKit2
Mã: EXMP.0011.00
Trang 2Công Ty Cổ Phần Tự Động Hóa Tân Phát
1.Sử dụng trình dịch C18 trong môi trường MPLAB
Các bạn download phần mềm C18, MPLAB trên mạng về và cài đặt ở đây mình chỉ hướng dẫn tạo project, viết chương trình và trình dịch ra file hex để nạp cho VĐK
Tạo 1 project lần đầu trên MPLAB khá phức tạp Người sử dụng cần phải cấu hình cho MPLAB khá nhiều Tuy nhiên hầu hết các thông số cấu hình này sẽ được lưu lại cho lần sau
1.1 Tạo mới project Kích hoạt chương trình MPLAB IDE 8.36 từ biểu tượng Microchip trên
màn hình Desktop, cửa sổ sau đây sẽ hiện ra
Hình 1.1 : Màn hình khởi động của MPLAB IDE 8.36
Chọn menu Project và chọn New
Trang 3Hình 1.2 : Tạo mới project
Cửa sổ sau đây hiện ra, bạn đặt tên cho project ở khung Project Name và chọn đường dẫn cho nó
ở khung Project Directory
Hình 1.3 : Đặt tên và chọn thư mục lưu trữ
Cửa sổ làm việc của project sẽ hiện ra ở bên trái như hình dưới đây Nếu cửa sổ project không hiện ra bạn sẽ chọn menu View và chọn Project
Trang 4Công Ty Cổ Phần Tự Động Hóa Tân Phát
Hình 1.4 : Cửa sổ project
Chọn compile C18 cho project này bằng cách chọn vào menu Project và chọn Select Language Toolsuite
Hình 1.5 : Chọn Language ToolSuite (Compiler)
Trang 5Chọn Active Toolsuite là Microchip C18 Toolsuite Các đường dẫn của các chương trình trong gói compiler cho C18 đã được cấu hình trong lúc cài đặt C18 upgrade, bạn không cần phải chỉnh lại Các gói này đều nằm trong thư mục C:\mcc18
Hình 1.6 : Chọn compiler C18
1.2 Cấu hình cho chip Phần này có ảnh hưởng đối với quá trình dịch và nạp cho chip Chọn
menu Configure và chọn Select Device… để chọn chip
Hình 1.7 : Select Device
Giao diện dưới đây hiện ra và bạn chọn cho đúng chip mà mình đang dùng Ở đây tôi chọn chip PIC18F4520
Trang 6Công Ty Cổ Phần Tự Động Hóa Tân Phát
Nhấn OK để đóng cửa sổ này lại Tiếp theo đó là việc lựa chọn cấu hình thạch anh và 1 số cấu hình khác Bạn vào lại menu Configure và chọn Configuration Bits…
Hình 1.8 : Configuration Bits
Trang 7Màn hình để bạn cấu hình cho chế độ hoạt động của chip dưới đây hiện ra Check bỏ dấu chọn ở Configuration Bits set in code để bạn có thể thay đổi các thông số
Thông số đầu tiên là chế độ thạch anh, tùy vào mỗi loại chip và thạch anh mà chọn lựa khác nhau
Ở đây tôi sử dụng thạch anh ngoài 12MHz nên sẽ chọn chế độ thạch anh là HS (High Speed) Các chế độ thạch anh của PIC18F4520 sẽ được đề cập ở các bài sau
PORTB bit 4-0 ở chế độ mặt định là các chân analog Khi không sử dụng analog bạn cần phải chỉnh sang chế độ Digital khi reset
Disable chức năng Low Voltage Programming (LVP - Nạp điện áp thấp), mạch PICKit2 không hỗ trợ chức năng này
Sau khi hoàn thành bạn check lại Configuration Bits set in code và đóng cửa sổ này lại
Hình 1.9 : Thiết lập thạch anh, PortB, LVP
1.3 Tạo mới file và add thư viện cho project Bước tiếp theo là tạo file source để viết code Từ
toolbar bạn có thể chọn New File hoặc và menu File và chọn New
Trang 8Công Ty Cổ Phần Tự Động Hóa Tân Phát
Hình 1.10 : Tạo mới source file
Một file mới được tạo ra với tên mặc định là Untitled như hình dưới đây.
Hình 1.11 : File mới được tạo ra
Bạn nhấn và menu File và chọn Save As… để lưu lại file này Cửa số dưới đây hiện ra và bạn chọn đường dẫn để lưu cho chính xác Thông thường ta sẽ lưu trong thư mục chứa project hiện tại cho dễ quản lý.
Trang 9Hình 1.12 : Lưu file trong thư mục chứa project
Nhấn Save để lưu file với tên mới là main.c và đóng cửa sổ trên lại Bước tiếp theo là add file vừa mới lưu (main.c) và thư mục Source File của project Click chuột phải vào Source File và chọn Add Files…
Hình 1.13 : Add file vào Source Files
Trang 10Công Ty Cổ Phần Tự Động Hóa Tân Phát
Chọn đường dẫn đến file main.c và nhấn Open
Hình 1.14 : Browse đường dẫn đến main.c
File main.c sẽ được add vào mục Source File của project như hình bên dưới
Hình 1.15 : Add xong main.c cho Source Files
Trang 11Tiếp theo ta sẽ add các thư viện cho project Đầu tiên là Header Files Cũng tương tự như khi add file vào Source File, click chuột phải và chọn Add Files Browse đường dẫn đến C:\mcc18\h và chọn file p18f4520.h hoặc gõ tên file này vào mục File name rồi nhấn Open
Hình 1.16 : Add Header File
Add file vào mục Linker Script, browse đường dẫn đến C:\mcc18\lkr và chọn file 18f4520.lkr
Hình 1.17 : Add file Linker Script
Trang 12Công Ty Cổ Phần Tự Động Hóa Tân Phát
Add file lib vào mục Library Files, 18f4520.lib tại thư mục C:\mcc18\lib
Hình 1.18 : Add Library File
1.4 Cấu hình cho quá trình dịch project Khi dịch project, compiler cần 1 số file object của nó
(chẳng hạn như c018i.o), ta cần phải chỉ đường dẫn tìm kiếm các file object này cho compiler Đối với 1 số phiên bản MPLAB, nó tự động tìm đúng các file này Tuy nhiên đối với phiên bản 8.36 ta cần phải chỉ định đường dẫn tìm kiếm Từ menu Project, chọn Build Option và chọn Project
Giao diện Build Option hiện ra, tại mục Show Directories for bạn chọn Include Search Path, chọn New và Browse đường dẫn đến C:\mcc18\h
Trang 13Sau đó chỉnh sang Library Search Path và tạo mới 1 đường dẫn C:\mcc18\lib
Hình 1.19 : Tạo đường dẫn cho include file
Trang 14Công Ty Cổ Phần Tự Động Hóa Tân Phát
Hình 1.20 : Tạo đường dẫn cho Library File
Nhấn OK để hoàn tất việc cấu hình của quá trình dịch 3.5 Viết code cho project Double Click
vào file main.c và bắt đầu viết code cho project Ta viết 1 đoạn code nhỏ để làm cho các led nối với PORTB của vi điều khiến sáng xen kẽ (PORTB = 0xAA)
Code:
#include<p18f4520.h>
void main()
{
TRISB = 0x00;
PORTB = 0xAA;
while(1);
}
Trang 15Hình 1.21 : Double Click và main.c và viết code
Để kiểm tra code viết có lỗi hay không bạn vào menu Project và chọn Build All hoặc nhấn tổ hợp phím nóng Ctrl F10 Nếu không có lỗi thông báo BUILD SUCCEEDED sẽ xuất hiện
Hình 1.22 : Biên dịch thành công
Trang 16Công Ty Cổ Phần Tự Động Hóa Tân Phát
2.Sử dụng PICKit 2 để nạp chương trình cho VĐK PIC
Các bạn download phần mêm PICKit2 trên mạng về và tự cài đặt ở đây mình sẽ hướng dẫn sử dụng nạp cho PIC18F4550
Lấy mạch nạp PICkit 2 kết nối jack vào khối nạp trên module VĐK, và kết nối đầu USB vào cổng USB của máy tính
Lưu ý: Khi nạp cần cấp nguồn cho module
Mở PICkit2 lên giao diện như hình dưới:
Kích chuột vào tool chọn Check communication để kiểm tra xem đã nhận chíp chưa
chuột vào Read để đọc kiểm tra thiết bị
Trang 17Chọn file Hex xong kích vào Write để nạp chương trình cho chíp
Hình dưới thông báo quá trình nạp đã hoàn tất
Trang 18Công Ty Cổ Phần Tự Động Hóa Tân Phát
Xin cảm ơn sự quan tâm của quý khách hàng về sản phẩm của chúng tôi, rất mong nhận được góp ý của quý khách hàng về tài liệu, sản phẩm để chúng tôi nâng cao hiệu quả khai thác, sử dụng thiết bị
Người biên soạn tài liệu:
Địa chỉ email: doc.info@tpa.com.vn
Số điện thoại: : 04.3685.7776.