HiTech PIC

Chúng tôi thực hiện những tutorials này không nhằm vào mục đích nào mang tính thương mại, mà chỉ mong nó có thể giúp đỡ bạn, những người mới bắt đầu. Chúng tôi không phải là những người có nhiều kiến thức và kinh nghiệm. Nhưng chúng tôi đã từng là người mới học và hiểu được bạn gặp phải những khó khăn gì. Hãy kiên nhẫn từ những bước đi đầu tiên.

Chúng tôi không đề tên tác giả. Ai làm ra nó không quan trọng. Quan trọng chính là người đang sử dụng nó và cách mà nó được dùng. Bạn có thể chỉnh sửa, thêm bớt, làm cho nó hoàn thiện hơn, rồi gửi nó đến những người đang cần.

Pay it forward…

Tổng quát về TUT HiTech PIC

1. Trình biên dịch C: Hi-Tech C for PIC

2. Chip sử dụng trong TUT: PIC16F887

Cài đặt software:

Download theo các link sau và cài đặt theo thứ tự

1. Link download MPLAB IDE

Download từ trang của hãng Microchip – Là IDE free nhưng bạn phải Sign In (tạo account) mới được download

2. Link download HI-TECH C for PIC10/12/16 (Chọn down bản LITE MODE – free)

 

3. Link download PICkit2 v2.61.00 Setup DOTnet A

(Cài đặt PICkit2 DOTnetA nếu dùng mạch nạp PICKit2 để nạp chip)

Chuẩn bị Board học lập trình:

Lưu ý: Board sau đây được gọi là board MainPIC, chỉ gồm khối cấp nguồn (AC –> 5VDC), thạch anh, 8 Leds, các nút nhấn và các port I/O. Các module ngoại vi khác (ví dụ I2C, Uart, …) sẽ được hướng dẫn thực hiện trong các bài học tương ứng và kết nối với board MainPIC này.

+ Sơ đồ mạch MainPIC sử dụng cho khoá học:
File pdf
File OrCAD (.opj và .dsn)

+ Giải thích sơ lược nhiệm vụ các khối mạch sử dụng trong schematic: file pdf

+ Thư viện footprint có thể dùng để vẽ layout: payitforward.llb

+ Gợi ý chọn footprint cho mạch MainPIC theo thư viện trên (link)

Mạch nạp

Có thể chọn bất cứ loại mạch nạp nào có hỗ trợ PIC16F887.
Trong đó loại mạch nạp đơn giản nhất (và tất nhiên là giá rẻ nhất ) là mạch nạp PicKit2
(có thể tự làm hoặc dễ dàng mua được). Hơn nữa, PicKit2 có thể nạp được hầu hết các dòng PIC:
“PICkit 2 Programmer-phần mềm của Microchip dùng với mạch nạp/debug PICkit 2, thông qua giao tiếp USB. Hỗ trợ hầu như toàn bộ các chip flash của Microchip, từ PIC10F đến PIC32. Tốc độ của giải pháp này là nhanh, với phần mềm có đủ các tính năng cơ bản (riêng phần thông tin cấu hình thì chỉ hiển thị).” (Trích dẫn từ Các phần mềm liên quan tới họ vi điều khiển PIC và dsPIC, tác giả: thầy Nguyễn Quang Nam)

Nếu có nhu cầu mua mạch nạp PicKit2, theo kinh nghiệm của CLB thì các bạn nên mua mạch nạp của công ty R&P – nhà phân phối chính thức của Microchip tại Việt Nam, mạch nạp PicKit2 tại đây là do R&P sản xuất, tuy nhiên điều được đảm bảo là con chip gắn trên mạch nạp này là chip chính hãng . Điều thứ 2 là: giá bán mạch nạp picKit2 tại R&P “mềm” hơn một số nơi khác (có lẽ là do quan điểm muốn mở rộng thị trường PIC tại Việt Nam). So với việc tự làm 1 mạch nạp pickit2 thì giá thành sản phẩm này của R&P không cao hơn là mấy.
(Đoạn này không phải nhằm mục đích quảng cáo giùm R&P )

Ngoài ra các công ty khác cũng bán mạch nạp PICKit 2 như: công ty Thiên Minh (đường Tân Phước, gần Nhật Tảo), công ty pnlab – công ty này ở Hà Nội, nếu mua hàng ở pnlab, thì tính thêm tiền vận chuyển vào TP. Hồ Chí Minh, hình như khoảng 20-30 ngàn.

Xem thêm:
Cơ bản về PIC và dsPIC – các phần mềm liên quan: IDE, trình dịch C, phần mềm nạp, … của thầy Nguyễn Quang Nam, GV bộ môn Thiết bị điện, khoa Điện-Điện tử, đại học Bách Khoa TP. Hồ Chí Minh.

Bài giảng:

1. Tạo project mới trong MPLAB IDE

2.  Giới thiệu sơ lược PIC16F887 và lập trình xuất port với  LED đơn:  Download slide

3. Timer0 Module

4. Lập trình hiển thị lên LCD 16×2

5. ADC: Đọc giá trị ADC và hiển thị lên LCD

6. I2C: Giao tiếp I2C với chip đồng hồ thời gian thực DS1307 và kích TRIAC đóng tải AC

Các vấn đề khác mời bạn ghé thăm Forum học PIC của CLB NCKH Khoa Điện-Điện tử, Đại học Bách Khoa TP. Hồ Chí Minh

Comments are closed