1. Trang chủ
  2. » Công Nghệ Thông Tin

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

13 569 0

Đ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 13
Dung lượng 1,32 MB

Nội dung

PHỤ LỤC 1TỔ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 rất đơn giản, qua mỗi cửa sổ ta chỉ chọn Next, nếu cần thiết

Trang 1

PHỤ LỤC 1

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 rất đơn giản, qua mỗi cửa sổ ta chỉ chọn Next, nếu cần thiết thì thiết lập lại đường dẫn

Trang 2

Nếu không có bản quyền, sẽ có giao diện như trên, khi đó có thể chạy file Key file generation

để sử dụng phần mềm Các bước như sau:

Quá trình cài đặt CCS hoàn tất

Sau khi cài đặt xong CCS , ta tiếp tục cài file ideutilsupd để cập nhật các tiện ích

Kích hoạt file setup Trong các bước sau chọn NEXT

Quá trình cài đặt tự động diễn ra và ở giao diện cuối chin Finish để kết thúc

Chọn nơi đã cài CCS

Trang 3

1.2 GIỚI THIỆU GIAO DIỆN PIC-C

+ Vào Start → All Programs →… như trona ảnh dưới để khởi động phần mềm PIC_C (CCS)

Sau đó ta có giao diện cùa CCS

Trong giao diện này có nhiều menu, ta sơ lược qua tính năng của chúng

Menu Project

Trong Project ta có thể tạo một project mới, mở project có sẵn, các thao tác văn bản trên project, quản lý một project

Trang 4

Menu Edit

Tương tự như các phần mềm khác , menu này cho phép ta thao tác tiện lợi trên các file hiện hành nhờ những lệnh như copy, paste,…

Menu search

Đây là menu tập hợp các công cụ tìm kiếm, đặc biệt là tìm kiếm text trong file

Menu option

Cho phép ta chọn lựa các công cụ, project, các thuộc tính setup ban dầu

Menu compile

Đây là menu chứa các lệnh biên dịch, nạp, chạy từng bước… cần lưu ý khảo sát kỹ menu này

Menu view

Cho phép chọn lựa các cửa sổ để quan sát, các thông số của PIC mà phần mềm có thể hiển thị

Trang 5

Menu Tools

Chứa các công cụ như : biên tập lại thiết bị, chọn lại thiết bị, chuyển đổi qua lại các định dạng, các kiểu file…

Menu debug

Kiểm tra lỗi, báo lỗi, chạy từng bước…

Menu document

Giám sát tư liệu của project

Trang 6

1.3 THIẾT LẬP MỘT PROJECT TRONG PIC-C

Ta có thể thiết lập một project trong CCS theo trình tự sau:

Vào biểu tượng Folder trên góc trái

Chọn mục New → Project Wizard để thiết lập nhanh các thuộc tính của chip PIC mà ta sẽ sử dụng trong Project (Khi dùng tính năng này ta sẽ có một số đoạn code viết sẵn, ta chỉ chỉnh lại thông số nếu cần thiết mà không phải viết lại code.)

Bước tiếp theo là chọn thư mục là nơi sẽ lưu project, khai báo tên của project muốn tạo

Trang 7

Cuối cùng là khai báo một số thông tin cho PIC:

Ta được giao diện sẵn sàng cho viết chương trình

Khai báo tạo hàm Chọn loại vi xử lý PIC

Khai báo tần

số dao động

Cho phép khởi động lại WDT khi chạy DELAY

Dùng một hàm cho một chú giải

Tần số dao động chế

độ công suất thấp

Chọn bảo mật

Trang 8

PHỤ LỤC 2

CHÚ GIẢI CÁC TỪ KHÓA

Trang 9

PHỤ LỤC 3

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

#include <16f877A.h> ;

#fuses nowdt,noprotect,nolvp,xt,put ;

#use delay(clock=4000000) ;

output_b(0b11111110); ;

output_b(0b11111101); ;

output_b(0b11111011); ;

output_b(0b11110111); ;

output_b(0b11101111); ;

output_b(0b11011111); ;

output_b(0b10111111); ;

output_b(0b01111111); ;

Trang 10

delay_ms(250); ;

output_b(0b10111111); ;

output_b(0b11011111); ;

output_b(0b11101111); ;

output_b(0b11110111); ;

output_b(0b11110111); ;

output_b(0b11111011); ;

output_b(0b11111101); ;

output_b(0b11111110); ;

3.1.2 KIỂM TRA PHÍM NHẤN ĐƠN_ HIỂN THỊ RA LED ĐƠN

 SƠ ĐỒ MẠCH

RA0/AN0 2 RA1/AN1 3 RA2/AN2/VREF-/CVREF 4 RA4/T0CKI/C1OUT 6 RA5/AN4/SS/C2OUT 7 RE0/AN5/RD 8 RE1/AN6/WR 9 RE2/AN7/CS 10

OSC1/CLKIN 13 OSC2/CLKOUT 14

RC1/T1OSI/CCP2 16

RC2/CCP1 17 RC3/SCK/SCL 18

RD0/PSP0 19 RD1/PSP1 20

RB7/PGD

40 RB6/PGC

39 RB5

38 RB4

37 RB3/PGM

36 RB2

35 RB1

34 RB0/INT 33

RD7/PSP7

30 RD6/PSP6

29 RD5/PSP5

28 RD4/PSP4

27 RD3/PSP3

22 RD2/PSP2 21

RC7/RX/DT

26 RC6/TX/CK

25 RC5/SDO

24 RC4/SDI/SDA 23

RA3/AN3/VREF+ 5 RC0/T1OSO/T1CKI

15

MCLR/Vpp/THV 1

U1

PIC16F877A

R1

4k7

R2

4k7

R3

4k7

R4

4k7

D1

LED

D2

LED

D3

LED

D4

LED

R5

4k7

 PHÂN TÍCH MẠCH VÀ GIẢI THUẬT

Trang 11

 CHƯƠNG TRÌNH VÀ CHÚ GIẢI

Trang 12

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

Trang 13

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

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

TỪ KHÓA LIÊN QUAN

w