Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
5,76 MB
Nội dung
Phần 1: Hướng dẫn sử dụng kit dspic33fj128gp708 Tổng quan kit dsPic: Tên sản phẩm: QLdsPIC3 Hãng sản xuất: QLS Electronics http://www.pic16.com/en (in China) Trong phần tử đánh số: Nguồn Chip dsPic33FJ128GP708 - 64pins ICSP Dùng để nạp chip theo chuẩn ICSP.Và thêm debug có thiết bị IDC Lưa chọn chân nạp theo chuẩn ICSP ( chip có nhiều chân nạp) Nút nhấn Reset LED cổng D Để sử dụng chuyển “nút gạt” sang ON Hệ thống nút nhấn cổng C va A có điện trở Pull up Pull down để chon ấn.( hình đặt ấn) Chuyển đổi A/D theo điện trở xoay Cảm biến nhiệt độ dùng DS18B20 10 Đồng hồ thời gian thực PCF8583 Cái cần có battery kèm 11 Text-LCD Chân nối cổng D chân điều khiển công B 12 Độ tương phản Text LCD 13 G-LCD Cổng data D, cổng điều khiển B 14 Độ tương phản G-LCD 15 SD-Card Giao tiếp SPI chân 16 Giao tiếp PS2 17 Giao tiếp CAN 18 Giao tiếp rs232 chế độ B ( chế độ chân) Để sử dụng chuyển “nút gạt” sang on 19 Giao tiếp rs232 chế độ A ( chế độ chân) 20 Rs485/422 module 21 Ethernet sử dụng ENC28J60 74HCT245 theo chuẩn SPI 22 Audio Sơ đồ kết nối : Module mạch nguồn: Mạch nguồn cung cấp toàn kit bao gồm cấp nguồn 3.3VDC cho vi xử lý làm việc Cấp nguồn 5VDC cách sử dụng LM7805 ổn áp Mạch nguồn có sử dụng lọc tụ điện Mạch nguồn cung cấp từ adapter kèm theo mạch Cắm mạch vào vị trí mũi tên bên trái Mũi tên bên phải diều chỉnh điện áp nguồn VCC 3.3V hay 5V cách sử dụng jumper Module Led: Có cách sử dụng module Led: - Sử dụng Switch chuyển ON/OFF sử dụng cổng RD0 – RD7 dùng điều khiển LED Khi ON led bật tắt cách điều khiển RD0-RD7 Khi OFF RD0-RD7 dùng mục đích khác, led kết nối cổng khác thông qua connector CN1 - Dùng CONNECTOR để nối LED sang port khác vi xử lý (có dây cắm kèm mạch) Module bàn phím : Trên mạch bố trí phím nhấn Sử dụng DIP cần dùng cổng tương ứng cho bàn phím Cụ thể mạch : K1 = RA12, K2 = RA13 … Các bạn xem bảng mạch Khi ta ko sử dụng phím nhấn với chân ta để DIP OFF Khi chân sử dụng với bàn phím nối qua đầu nối CN2 Trước hết cài đặt key bàn phím dùng kiểu pull up hay pull down - - - - Nếu pull up set jump sang bên pull up Khi bình thường chưa bấm phím Trạng thái đọc ứng với 5V Khi nhấn phím trạng thái chân ‘0’ ứng với 0V Tất nhiên jump lại phải set GND Nếu pull down set jump sang bên pull down Khi bình thường chưa bấm phím trạng thái đọc ‘0’ Khi nhấn phím trạng thái chân ‘1’ Tất nhiên jump lại phải set VCC Lưu ý ta sử dụng trực tiếp cổng đọc phím mặt module chuyển switch sang ON Còn chuyển sang OFF ta không dùng cổng Thay vào ta kết nối đến cổng mong muốn CN2 LCD module: Module LCD sử dụng cổng RD0-7 làm chân liệu cho LCD Tương ứng với DATAPORT LCd Còn chân RB4- RS, RB5-R/W, RB6-E Các chân nguồn đất nối sẵn mạch LCD có chân điều chỉnh độ tương phản biến trở có ghi LCD1602 CONTRAST mạch RS232 module: Module RS232 loại B sử dụng chân TXD , RXD thêm chân GND Sơ đồ mạch bố trí sẵn Lưu ý nối sẵn mạch dsPIC33FJ128GP708 sử dụng chân RF4,RF5 Đầu nối lên máy tính sử dụng chân nối DB9 Phần 2: Các bước tạo project MPLAB : Download phần mềm trang web microchip.com cập nhật phiên Bước : Chạy MPLAB IDE 8.40.Xuất sau: Bước : Lựa chọn thiết bị Configure Select Device Chọn thiết bị phù hợp với chip ( dùng 33FJ128GP708 ) Bước : Tạo project Project project wizard.Kết hiển thị : Bước : Lựa chọn trình dịch Bước : Đặt tên chọn thư mục lưu giữ cho project Bước : Add file cần thiết vào project ( code giả thiết lập trình ) Bước : Dịch chương trình Kết cho ta file Uart2.hex để nạp vào chip Công cụ mô chương trình công cụ MPLAB Sim : Bước : Mở công cụ MPLAB SIM Bước : Chạy mô Kết cho ta theo dõi đoạn code thực Có thể xem kết chương trình trực tiếp qua port xuất nhập Phần 3: Sử dụng MCD2 để nạp mô phỏng: Kết nối mạch MCD2 với mạch: MPLAB ICD2 sử dụng nạp gỡ rối trực tiếp MPLAB Hỗ trợ trực tiếp hãng Microchip ICD2 có chuẩn RS232 USB Sơ đồ cắm: Module đo nhiệt độ DS18B20: Sơ đồ mạch: Khi sử dụng ta cắm trực tiếp DS18B20 vào chân tương ứng với sơ đồ U3 Nối jump J5 lại dùng chân RF6 để giao tiếp với chip Nếu không dùng chân RF6 thiết kế bỏ jump J5 dùng dây nối để nối với chân khác Datasheet DS18B20 xem đĩa kèm Module đồng hồ thời gian thực: IC sử dụng PCF8583, datasheet có đĩa kèm Khi sử dụng bật nút gạt S13 sang trạng thái ON Khi module giao tiếp với chip qua chân RA12, RG2, RG3 Nếu muốn giao tiếp qua chân khác chuyển nút gạt sang trạng thái OFF dùng dây nối tới chân khác qua CN8 Module LCD 1602: Dùng để hiển thị kí tự dòng Có 16 chân giao tiếp điều khiển Biến trở VR2 giá trị 1K dùng để điều chỉnh độ tương phản LCD Nếu dùng giao tiếp LCD qua cổng sơ đồ nối kín J18 nhờ jump nối Gồm chân điều khiển RB4, RB5, RB6 chân liệu RD0 – RD7 cho chế độ bit liệu Nếu dùng giao tiếp qua chân khác để hở J18 (lấy jump nối ra) Nấu không dùng LCD nên để hở J18 để tránh ảnh hưởng tới module khác Module GLCD 12864: Graphic LCD 128x64 dùng hiển thị chữ, số hình ảnh Khác với Text LCD, GCLD không chia thành ô để hiển thị mã ASCII GLCD nhớ CGRAM (Character Generation RAM) GLCD 128x64 có 128 cột 64 hàng tương ứng có 128x64=8192 chấm (dot) Mỗi chấm tương ứng với bit liệu, cần 8192 bits hay 1024 bytes RAM để chứa liệu hiển thị đầy 128x64 GLCD Gồm có 20 chân giao tiếp, cách sử dụng giống với LCD Chú ý, chân GLCD trùng với chân điều khiển Text LCD 10 Module đọc thẻ MMC/SD: Nếu sử dụng giao tiếp với chip qua chân theo địa thiết kế sơ đồ chuyển nút gạt S11 trạng thái ON Nếu không dùng chuyển sang trạng thái OFF dùng dây cắm tới chân chip CN16 Nếu điện áp làm việc 3.3V dùng jump nối J12, J13, J14 Nếu nguồn cung cấp điện áp 5V ý để hở J12, J13, J14, điện trở 2K2 phân áp đảm bảo điện áp làm việc 3.3V Xem ví dụ CD kèm 11 Module giao tiếp PS2: Dùng để giao tiếp thiết bị chuẩn PS2 bàn phím, chuột Chuyển nút gạt S4 sang trạng thái ON, giao tiếp với chip qua RC3, RC4 Nếu dùng chân khác chuyển nút gạt sang OFF nối qua CN4 tới chân tương ứng 12 Module truyền thông CAN: Giao tiếp CAN phương thức truyền thông nối tiếp dùng nhiều thực tế Khoảng cách truyền xa Tín hiệu truyền dựa chênh lệch tín hiệu đường truyền CANH CANL Các nốt tham gia mạng CAN không bi ảnh hưởng nốt khác bị lỗi không kết nối, chúng định địa theo điện theo nút mạng Sử dụng IC MCP2551cho giao tiếp CAN Chuyển nút gạt S7 ON Nếu không giao tiếp qua RF0, RF1 chuyển sang OFF nối với chân khác CN7 Nếu truyền với khoảng cách xa thêm điện trở đầu cuối R13 = 120 ohm Nối kín CN8 14 Giao tiếp RS232A chế độ bắt tay: Sử dụng MAX 232 để chuyển đổi điện áp Giao tiếp với chip qua chân Sử dụng chân sơ đồ cần chuyển S9 sang ON Nếu dùng giao tiếp với chân khác chuyển sang OFF nối chân CN5 với chân chip tương ứng 15 Module RS485/422: Muốn sử dụng S5 ON Nếu dùng chân khác chuyển sang OFF nối tới chân tương ứng CN9 Nút gạt S6 OFF , giao tiếp RS422 Nút gạt S6 ON, giao tiếp RS485 Giao tiếp với khoảng cách xa, thêm điện trở 120 ohm cách nối ngắn CN10 16 Module Ethernet: Sử dụng IC ENC28J60 Điện áp làm việc 3.3V Nếu điện áp cung cấp 5V phải thông qua 74HCT245 để chuyển đổi xuống 3.3V đưa đến ENC28J60 Nút gạt S12 ON Nếu dùng chân khác chuyển sang OFF kết nối qua CN9 17 Cổng truy nhập trực tiếp: Các cổng chip dây chân cắm bên kit có đánh dịa chân Điều cho phép kết nối với chân chip dễ dàng dùng dây nối có sẵn 18 Chú ý: Đảm bào chuyển nút J3 sang vị trí nguồn cung cấp 3.3V Vì mạch thiết kế cho 30F nên sử dụng 33F cần ý nối chân: Nối chân RA2 với RA14 kit Nối chân RA3 với RA15 kit Trên kit chân RA2, RA3 mà có RA14, RA15 Hà nội, ngày 6/6/2010 Email: hungtdhbk@gmail.com Trịnh Hồng Hưng – TĐH2-K50 [...]... chip được đi dây ra các chân cắm bên ngoài kit và có đánh dịa chỉ từng chân Điều này cho phép kết nối với chân chip dễ dàng dùng các dây nối có sẵn 18 Chú ý: Đảm bào chuyển nút J3 sang vị trí nguồn cung cấp 3.3V Vì mạch được thiết kế cho 30F nên khi sử dụng 33F thì cần chú ý nối các chân: Nối chân RA2 với RA14 trên kit Nối chân RA3 với RA15 trên kit Trên kit không có chân RA2, RA3 mà chỉ có RA14, RA15... bức điện chứ không phải theo nút mạng Sử dụng IC MCP2551cho giao tiếp CAN Chuyển nút gạt S7 ON Nếu không giao tiếp qua RF0, RF1 thì chuyển sang OFF và nối với chân khác tại CN7 Nếu truyền với khoảng cách xa thì thêm điện trở đầu cuối R13 = 120 ohm Nối kín CN8 14 Giao tiếp RS232A chế độ bắt tay: Sử dụng MAX 232 để chuyển đổi điện áp Giao tiếp với chip qua 4 chân Sử dụng các chân như sơ đồ thì cần chuyển... thực hiện Có thể xem kết quả chương trình trực tiếp qua các port xuất nhập Phần 3: Sử dụng MCD2 để nạp và mô phỏng: Kết nối mạch MCD2 với mạch: MPLAB ICD2 sử dụng nạp và gỡ rối trực tiếp trên MPLAB Hỗ trợ trực tiếp bởi hãng Microchip ICD2 có 2 chuẩn là RS232 và USB Sơ đồ cắm: 6 Module đo nhiệt độ DS18B20: Sơ đồ mạch: Khi sử dụng ta cắm trực tiếp DS18B20 vào 3 chân tương ứng với sơ đồ tại U3 Nối jump J5... không dùng chân RF6 như thiết kế thì bỏ jump J5 ra và dùng dây nối để nối với chân khác Datasheet của DS18B20 có thể xem trong đĩa đi kèm 7 Module đồng hồ thời gian thực: IC sử dụng là PCF8583, datasheet có trong đĩa đi kèm Khi sử dụng thì bật nút gạt S13 sang trạng thái ON Khi đó module sẽ giao tiếp với chip qua chân RA12, RG2, RG3 Nếu muốn giao tiếp qua chân khác thì chuyển nút gạt sang trạng thái... sang OFF và nối ở chân CN5 với chân chip tương ứng 15 Module RS485/422: Muốn sử dụng thì S5 ON Nếu dùng chân khác thì chuyển sang OFF và nối tới chân tương ứng tại CN9 Nút gạt S6 OFF , giao tiếp RS422 Nút gạt S6 ON, giao tiếp RS485 Giao tiếp với khoảng cách xa, thêm điện trở 120 ohm bằng cách nối ngắn CN10 16 Module Ethernet: Sử dụng IC ENC28J60 Điện áp làm việc là 3.3V Nếu điện áp cung cấp là 5V thì... ứng với 1 bit dữ liệu, và như thế cần 8192 bits hay 1024 bytes RAM để chứa dữ liệu hiển thị đầy mỗi 128x64 GLCD Gồm có 20 chân giao tiếp, cách sử dụng giống với LCD ở trên Chú ý, chân của GLCD trùng với chân điều khiển Text LCD 10 Module đọc thẻ MMC/SD: Nếu sử dụng giao tiếp với chip qua các chân theo địa chỉ thiết kế trên sơ đồ thì chuyển nút gạt S11 ở trạng thái ON Nếu không dùng thì chuyển sang ... Vì mạch thiết kế cho 30F nên sử dụng 33F cần ý nối chân: Nối chân RA2 với RA14 kit Nối chân RA3 với RA15 kit Trên kit chân RA2, RA3 mà có RA14, RA15 Hà nội, ngày 6/6/2010 Email: hungtdhbk@gmail.com... RS232 loại B sử dụng chân TXD , RXD thêm chân GND Sơ đồ mạch bố trí sẵn Lưu ý nối sẵn mạch dsPIC33FJ128GP708 sử dụng chân RF4,RF5 Đầu nối lên máy tính sử dụng chân nối DB9 Phần 2: Các bước tạo... 8.40.Xuất sau: Bước : Lựa chọn thiết bị Configure Select Device Chọn thiết bị phù hợp với chip ( dùng 33FJ128GP708 ) Bước : Tạo project Project project wizard.Kết hiển thị : Bước : Lựa chọn trình dịch