5. Giới thiệu về các chương mục của luận văn
3.9.3. Giao diện của CCS
để sử dụng CCS ựâu tiên mỗi dự án phải tạo một Project mới sử dụng PIC Wizard và lựa chọn trong mỗi Tab tùy vào từng loại PIC sử dụng ựể lựa chọn.
Sau ựây là giới thiệu cơ bản về ý nghĩa từng mục chọn trong mỗi Tab
- Tab General: Cho phép lựa chọn loại PIC mà ta sử dụng và một số lựa chọn khác như tần số thạch anh, thiết lập các bit CONFIG nhằm thiết lập chế ựộ hoạt ựộng cho PIC.
Trường đại học Nông nghiệp Hà Nội Ờ Luận văn thạc sĩ khoa học kỹ thuật ẦẦẦẦẦẦẦẦẦẦ.. 53
Hình 3.21: Tab General trong giao diện CCS
- Device: Liệt kê danh sách các loại PIC 12F, 16F, 18F ... ta sẽ chọn tên vi ựiều khiển PIC mà ựược sử dụng trọng dự án, với nội dung luận văn như ựã thiết kế với vi ựiều khiển PIC16F886.
- Oscilator Frequency: Tần số thạch anh ựược sử dụng, chọn 20MHz tùy từng loại, với vi ựiều khiển PIC 16F886 tần số thạch anh ựược chọn là 20MHz
- Fuses: Thiết lập các bit Config như chế ựộ dao ựộng (HS, RC, Internal), chế ựộ bảo vệ Code
- Tab Communications: Liệt kê giao tiếp nối tiếp mà một con PIC hỗ trợ thường là RS232 và I2C, cùng với các lựa chọn ựể thiết lập các chế ựộ hoạt ựộng cho từng loại giao tiếp.
Trường đại học Nông nghiệp Hà Nội Ờ Luận văn thạc sĩ khoa học kỹ thuật ẦẦẦẦẦẦẦẦẦẦ.. 54
Hình 3.22: Tab Communications trong giao diện CCS
Giao tiếp RS232: Mỗi vi ựiều khiển PIC hỗ trợ một cổng truyền thông RS232 chuẩn, tab này cho phép ta lựa chọn Rx, Tx, tốc ựộ Baud, Data bit, ...
Giao tiếp I2C: để sử dụng giao tiếp này ta chọn Use I2C Với nội dung luận văn ựược lựa chon giao tiếp chuẩn RS232.
- Tab SPI and LCD: Liệt kê cho người dùng các lựa chọn ựối với giao tiếp SPI, chuẩn giao tiếp tốc ựộ cao mà PIC hỗ trợ về phần cứng, khi dùng giao tiếp I2C thì không dùng SPI và ngược lại. để có thể sử dụng hai giao tiếp này ta phải lập trình bằng phần mềm. Ngoài ra còn lựa chọn cấu hình LCD cho các dòng chip 18F và 30F.
Trường đại học Nông nghiệp Hà Nội Ờ Luận văn thạc sĩ khoa học kỹ thuật ẦẦẦẦẦẦẦẦẦẦ.. 55
Hình 3.23: Tab SPI and LCD trong giao diện CCS
- Tab Timer: Liệt kê bộ ựếm ựịnh thời mà con PIC ựược sử dụng có như Timer0, Timer1, Timer2
Hình 3.24: Tab Timer trong giao diện CCS
- Tab Analog: Liệt kê lựa chọn cho bộ chuyển ựổi tương tự/số (ADC) của PIC. Tùy vào từng IC cụ thể mà có các lựa chọn khác nhau
Trường đại học Nông nghiệp Hà Nội Ờ Luận văn thạc sĩ khoa học kỹ thuật ẦẦẦẦẦẦẦẦẦẦ.. 56
Trong luận văn với PIC 16F886 ựược sử dụng với chuyển ựổi ADC ở kênh 0, chân số 2 của vi ựiều khiển.
Hình 3.25: Tab Analog trong giao diện CCS
- Tab Other: Cho phép thiết lập các thông số cho các bộ Capture (bắt giữ)/ Comparator (so sánh)/ PWM (ựiều chế ựộ rộng xung)
Hình 3.26: Tab ỘOtherỢ trong giao diện CCS
- Tab Interrupts và Driver:
Interrupts: cho phép ta lựa chọn nguồn ngắt mà ta muốn sử dụng, tùy vào từng loại PIC mà số lượng nguồn ngắt khác nhau như ngắt ngoài, ngắt RS232, ngắt Timer...
Trường đại học Nông nghiệp Hà Nội Ờ Luận văn thạc sĩ khoa học kỹ thuật ẦẦẦẦẦẦẦẦẦẦ.. 57
Hình 3.27: Tab Interrupts trong giao diện CCS
Driver: được dùng ựể lựa chọn những ngoại vi mà trình dịch ựã hỗ trợ các hàm giao tiếp, ựây là những ngoai vi mà ta sẽ kết nối với PIC trong các IC mà CCS hỗ trợ.
Hình 3.28: Tab Interrupts trong giao diện CCS
Trong phần trình bày về giao diện CCS và cách chọn các Tab, với mỗi một vi ựiều khiển và một ứng dụng ựiều khiển khác nhau thì cách lựa chọn cũng khác nhau, trong hệ thống ựo khoảng cách sử dụng vi ựiều khiển PIC 16F886, tôi ựã khai báo và lựa chọn các Tab tương ứng với vi ựiều khiển PIC 16F886 như trên.
Trường đại học Nông nghiệp Hà Nội Ờ Luận văn thạc sĩ khoa học kỹ thuật ẦẦẦẦẦẦẦẦẦẦ.. 58