1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Hướng dẫn sử dụng phần mềm MPLAB và mạch nạp Pickit 2

18 780 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 18
Dung lượng 2,87 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 1

TÂ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 2

Cô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 3

Hì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 4

Cô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 5

Chọ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 6

Cô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 7

Mà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 8

Cô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 9

Hì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 10

Cô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 11

Tiế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 12

Cô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 13

Sau đó 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 14

Cô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 15

Hì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 16

Cô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 17

Chọ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 18

Cô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.

Ngày đăng: 26/10/2019, 16:57

TỪ KHÓA LIÊN QUAN

w