TỔNG QUAN về PHẦN mềm lập TRÌNH CHO PIC BẰNG NGÔN NGỮ c (PIC c)

13 568 0
TỔNG QUAN về PHẦN mềm lập TRÌNH CHO PIC BẰNG NGÔN NGỮ c (PIC c)

Đ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

PHỤ LỤC TỔNG QUAN VỀ PHẦN MỀM LẬP TRÌNH CHO PIC BẰNG NGÔN NGỮ C (PIC-C) 1.1 CÀI ĐẶT PHẦN MỀM C FOR PIC (PIC C) Quá trình cài CCS đơn giản, qua cửa sổ ta chọn Next, cần thiết thiết lập lại đường dẫn Nếu quyền, có giao diện trên, chạy file Key file generation để sử dụng phần mềm Các bước sau: Chọn nơi cài CCS Quá trình cài đặt CCS hoàn tất Sau cài đặt xong CCS , ta tiếp tục cài file ideutilsupd để cập nhật tiện ích Kích hoạt file setup Trong bước sau chọn NEXT Quá trình cài đặt tự động diễn giao diện cuối chin Finish để kết thúc 1.2 GIỚI THIỆU GIAO DIỆN PIC-C + Vào Start → All Programs →… trona ảnh để khởi động phần mềm PIC_C (CCS) Sau ta có giao diện cùa CCS Trong giao diện có nhiều menu, ta sơ lược qua tính chúng Menu Project Trong Project ta tạo project mới, mở project có sẵn, thao tác văn project, quản lý project Menu Edit Tương tự phần mềm khác , menu cho phép ta thao tác tiện lợi file hành nhờ lệnh copy, paste,… Menu search Đây menu tập hợp công cụ tìm kiếm, đặc biệt tìm kiếm text file Menu option Cho phép ta chọn lựa công cụ, project, thuộc tính setup ban dầu Menu compile Đây menu chứa lệnh biên dịch, nạp, chạy bước… cần lưu ý khảo sát kỹ menu Menu view Cho phép chọn lựa cửa sổ để quan sát, thông số PIC mà phần mềm hiển thị Menu Tools Chứa công cụ : biên tập lại thiết bị, chọn lại thiết bị, chuyển đổi qua lại định dạng, kiểu file… Menu debug Kiểm tra lỗi, báo lỗi, chạy bước… Menu document Giám sát tư liệu project 1.3 THIẾT LẬP MỘT PROJECT TRONG PIC-C Ta thiết lập project CCS theo trình tự sau: Vào biểu tượng Folder góc trái Chọn mục New → Project Wizard để thiết lập nhanh thuộc tính chip PIC mà ta sử dụng Project (Khi dùng tính ta có số đoạn code viết sẵn, ta chỉnh lại thông số cần thiết mà viết lại code.) Bước chọn thư mục nơi lưu project, khai báo tên project muốn tạo Cuối khai báo số thông tin cho PIC: Khai báo tạo hàm Chọn loại vi xử lý PIC Khai báo tần số dao động Tần số dao động chế độ công suất thấp Cho phép khởi động lại WDT chạy DELAY Chọn bảo mật Ta giao diện sẵn sàng cho viết chương trình Dùng hàm cho giải PHỤ LỤC CHÚ GIẢI CÁC TỪ KHÓA PHỤ LỤC CÁC VÍ DỤ 3.1 NHÓM VÍ DỤ ĐIỀU KHIỂN NHẬP XUẤT TRỰC TIẾP MỨC LOGIC QUA PORT 3.1.1 ĐIỀU KHIỂN DÃY LED ĐƠN  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI Lệnh #include #fuses nowdt,noprotect,nolvp,xt,put #use delay(clock=4000000) #use fast_io(b) void main() Chú giải ; ; ; ; ; { ; set_tris_b(0); output_b(0); while(true) ; ; ; { ; output_b(0b11111110); delay_ms(250); output_b(0b11111101); delay_ms(250); output_b(0b11111011); delay_ms(250); output_b(0b11110111); delay_ms(250); output_b(0b11101111); delay_ms(250); output_b(0b11011111); delay_ms(250); output_b(0b10111111); delay_ms(250); output_b(0b01111111); ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; delay_ms(250); output_b(0b10111111); delay_ms(250); output_b(0b11011111); delay_ms(250); output_b(0b11101111); delay_ms(250); output_b(0b11110111); delay_ms(250); output_b(0b11110111); delay_ms(250); output_b(0b11111011); delay_ms(250); output_b(0b11111101); delay_ms(250); ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; output_b(0b11111110); ; delay_ms(250); ; } ; ; } 3.1.2 KIỂM TRA PHÍM NHẤN ĐƠN_ HIỂN THỊ RA LED ĐƠN  SƠ ĐỒ MẠCH R1 R2 R3 R4 4k7 4k7 4k7 4k7 U1 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30 RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD OSC1/CLKIN OSC2/CLKOUT RA0/AN0 RA1/AN1 RA2/AN2/VREF-/CVREF RA3/AN3/VREF+ RA4/T0CKI/C1OUT RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RE0/AN5/RD RC2/CCP1 RE1/AN6/WR RC3/SCK/SCL RE2/AN7/CS RC4/SDI/SDA RC5/SDO MCLR/Vpp/THV RC6/TX/CK RC7/RX/DT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 PIC16F877A  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT 13 14 D1 LED D2 10 LED D3 LED D4 LED R5 4k7  CHƯƠNG TRÌNH VÀ CHÚ GIẢI Lệnh Chú giải 3.1.3 GIAO TIẾP BÀN PHÍM SỐ HEX (MA TRẬN X4)  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.2 NHÓM VÍ DỤ ĐIỀU KHIỂN HIỂN THỊ LED BẢY ĐOẠN 3.2.1 HIỂN THỊ GIÁ TRỊ, SỐ ĐẾM TRÊN LED  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.2.2 HIỂN THỊ THỜI GIAN TRÊN LED  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.3.3 ĐÈN GIAO THÔNG CÓ ĐẾM LÙI  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.3 NHÓM VÍ DỤ HIỂN THỊ LED MA TRẬN (PHƯƠNG PHÁP GIẢI MÃ CHỌN CỘT) 3.3.1 HIỂN THỊ ẢNH TĨNH TRÊN LED MA TRẬN 8X16  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.3.2 HIỂN THỊ ẢNH ĐỘNG, CHẠY CHỮ  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.4 GIAO TIẾP ĐO THÔNG SỐ QUA NGÕ ADC 3.4.1 ĐO VÀ HIỂN THỊ ĐIỆN ÁP NHIỆT ĐỘ  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.4.2 ĐO VÀ HIỂN THỊ NHIỆT ĐỘ  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.5 GIAO TIẾP NỐI TIẾP VỚI PC THEO CHUẨN RS232 DÙNG MAX232  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.6 HIỂN THỊ LCD  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.7 GIAO TIẾP I2C GIỮA CÁC PIC  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.8 ĐIỀU RỘNG XUNG (PWM)  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI [...]... CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.3.3 ĐÈN GIAO THÔNG C ĐẾM LÙI  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.3 NHÓM VÍ DỤ HIỂN THỊ LED MA TRẬN (PHƯƠNG PHÁP GIẢI MÃ CHỌN C T) 3.3.1 HIỂN THỊ ẢNH TĨNH TRÊN LED MA TRẬN 8X16  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.3.2 HIỂN THỊ ẢNH ĐỘNG, CHẠY CHỮ  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH... PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.6 HIỂN THỊ LCD  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.7 GIAO TIẾP I 2C GIỮA C C PIC  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.8 ĐIỀU RỘNG XUNG (PWM)  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI ... CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.4 GIAO TIẾP ĐO THÔNG SỐ QUA NGÕ ADC 3.4.1 ĐO VÀ HIỂN THỊ ĐIỆN ÁP NHIỆT ĐỘ  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.4.2 ĐO VÀ HIỂN THỊ NHIỆT ĐỘ  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.5 GIAO TIẾP NỐI TIẾP VỚI PC THEO CHUẨN RS232 DÙNG MAX232  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.6... CHƯƠNG TRÌNH VÀ CHÚ GIẢI Lệnh Chú giải 3.1.3 GIAO TIẾP BÀN PHÍM SỐ HEX (MA TRẬN 4 X4)  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.2 NHÓM VÍ DỤ ĐIỀU KHIỂN HIỂN THỊ LED BẢY ĐOẠN 3.2.1 HIỂN THỊ GIÁ TRỊ, SỐ ĐẾM TRÊN 4 LED  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI 3.2.2 HIỂN THỊ THỜI GIAN TRÊN 6 LED  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG ... RA2/AN2/VREF-/CVREF RA3/AN3/VREF+ RA4/T0CKI /C1 OUT RA5/AN4/SS /C2 OUT RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RE0/AN5/RD RC2/CCP1 RE1/AN6/WR RC3/SCK/SCL RE2/AN7/CS RC4/SDI/SDA RC5/SDO MCLR/Vpp/THV RC6/TX/CK RC7/RX/DT... phần mềm PIC_ C (CCS) Sau ta c giao diện c a CCS Trong giao diện c nhiều menu, ta sơ lư c qua tính chúng Menu Project Trong Project ta tạo project mới, mở project c sẵn, thao t c văn project,... c giao diện trên, chạy file Key file generation để sử dụng phần mềm C c bư c sau: Chọn nơi c i CCS Quá trình c i đặt CCS hoàn tất Sau c i đặt xong CCS , ta tiếp t c cài file ideutilsupd để c p

Ngày đăng: 04/12/2015, 02:17

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan