VI ĐIỀU KHIỂN PIC

19/03/2012 0 4070

I. Phần mềm lập trình họ vi điều khiển PIC.

Chúng ta có thể dùng ngôn ngữ C hoặc ASM để lập trình cho vi điều khiển PIC. Nếu bạn đã nắm vững vi điều khiển họ 8051, chúng tôi khuyên bạn nên lập trình PIC bằng ngôn ngữ C. Ngôn ngữ C sẽ hỗ trợ bạn tiếp cận vi điều khiển PIC nhanh nhất, không cần tốn nhiều thời gian nghiên cứu cấu trúc PIC mà bạn vẫn lập trình cho PIC một cách dễ dàng. Bạn cũng sẵn sàng chia sẽ code với mọi người trên mạng vì đa số họ cũng lập trình cho PIC bằng ngôn ngữ C.

Giới thiệu với bạn phần mềm CCS lập trình cho họ vi điều khiển PIC bằng ngôn ngữ C. CCS là một trình biên dịch hỗ trợ ngôn ngữ C cho hầu hết các dòng vi điều khiển PIC. Sử dụng CCS, có thể tạo 1 project , viết source code, xây dựng, debug và lập trình cho PIC một cách nhanh chóng. Bạn download phần mềm CCS tại đây. Sau khi download, bạn giải nén và hãy đọc file hướng dẫn trước khi tiến hành cài đặt. Sau khi cài đặt hoàn tất, bạn khởi động CCS từ Desktop.

Giao diện khởi động.

Chọn project tab/PIC Wizard để tạo project mới:

Đặt tên cho project.

Chọn vi điều khiển cần lập trình, thiết lập cấu hình dao động và khai báo các tài nguyên cần sử dụng:

Khai báo các thông tin cần thiết cho CCS.

Cửa sổ lập trình C cho PIC.

Nhấn F9 để biên dịch chương trình:

Kết quả sau khi biên dịch.

II. Mạch ứng dụng vi điều khiển PIC cơ bản.

Mạch ứng dụng PIC16f877a.

Trong schematic này LM7805 là ổn áp 3 đầu cho ra điện áp 5V cấp cho toàn mạch. Các tụ C1, C2, C3 có chức năng lọc nguồn. D2 là đèn LED báo nguồn. C4, C5, Crystal kết hợp với mạch bên trong vi điều khiển tạo thành mạch dao động cấp xung clock cho chip hoạt động. R10, C6 tạo thành mạch auto reset. Ngoài ra, mạch còn có 8 đèn LED màu đỏ dùng để test chương trình. Các đường MCLR/VPP, VDD, GND, PGD, PGC, PGM dùng để kết nối với mạch nạp.

Và đây là hình ảnh file mô phỏng của schematic trên dành cho bạn nào không có thời gian thi công mạch:

III. Công cụ nạp chương trình vào vi điều khiển.

3.1 Sơ đồ mạch nạp:

   Các bạn thân mến, hiện tại trên mạng internet có nhiều loại mạch nạp cho vi điều khiển PIC. Điều này làm các bạn mới học lúng túng không biết lựa chọn loại mạch nạp nào làm dễ và rẻ. Dựa trên tiêu chí đó, chúng tôi khuyên các bạn mới bắt đầu học PIC nên chọn chip PIC16f877a. Vì đây là chip thông dụng trong hiện nay đối với các bạn sinh viên và đây là sơ đồ mạch nạp hết sức đơn giản qua cổng COM(DP-9):

Nguồn: sangthai.com.vn

Đăng nhập