GIỚI THIỆU VỀ PIC Microcontrollers (MCUs)

21 377 0
GIỚI THIỆU VỀ PIC Microcontrollers (MCUs)

Đ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

1 GIỚI THIỆU VỀ PIC ® Microcontrollers (MCUs) 1>TỔNG QUAN: Họ vi điều khiển PIC và dsPIC do hãng chế tạo và sản xuất với công nghệ hiện đại, phù hợp cho các ứng dụng đơn giản cho đến phức tạp. Đặc biệt ngoài ngôn ngữ lập trình assembler như các MCU khác, người dùng có thể lập trình PIC trên ngôn ngữ C quen thuộc thông qua các phần mềm hỗ trợ ( PIC18C ; CCS C ; …….) Gồm các họ cơ bản như sau:  8 bit: + PIC10 + PIC12 + PIC16 + PIC18  16 bit: + PIC24F + PIC24H + dsPIC30 + dsPIC33 Tùy theo các ứ ng dụng cụ thể mà người dùng có thể chọn ra Chip phù hợp ( theo hướng dẫn của nhà sản xuất tại trang chủ của microchip: www.microchip.com ). 2 Trong đó PIC18F4431 là IC chuyên dùng để điều khiển động cơ 3 pha theo đề nghị của của Microchip 2> NHỮNG BƯỚC CHUẨN BỊ KHI LÀM VIỆC VỚI PIC: Sau khi các bạn đã lựa chọn được chip phù hợp với mục đích sử dụng thì công việc tiếp theo là chuẩn bị: • Mạch nạp • Phần mềm để biên dịch => debug/ program • Datasheet => thiết kế phần cứng cho MCU và tham khảo trong quá trình lập trình 2.1) Mạch nạp Mạch nạp (programmer) có hỗ trợ chức năng real time debug cho PIC và sdPIC hiện nay thông dụng nhất là ICD2. Sau đây là hình ảnh mạch một số mạch ICD2 trên thị trường. 3 Sản phẩm thương mại của Microchip Sản phẩm trên thị trường việt nam (HCM) Đối với mạch ICD2 của microchip, đây là sản phẩm thương mại do đó vận hành rất ổn định. Tuy nhiên giá cả khá cao so với mạch nạp “thiết kế” tại VN. Đối với các bạn ở HCM thì có thể liên hệ với Bùi Ngọc Thắng để mua mạch nạp và mạch thí nghiệm PIC, dsPIC hoặc AVR v ới giá cả phải chăng. Đối với các bạn ở nơi khác thì tham khảo trên website www.picvietnam.com mục “mạch nạp”, ngoài ra picvietnam.com cũng là diễn đàn chính thức của người dùng PIC và dsPIC tại VN. Các bạn có thể tham khảo khá nhiều tài liệu, kiến thức và kinh nghiệm về PIC của các user tại trang này. 2.1) PHẦN MỀM BIÊN DỊCH MPLAB: Dùng để complie và chuyến file lập trình dạng text sang file *.HEX sau đó nạp vào PIC. Các bạn vào trang chủ microchip( www.microchip.com) Home Products Development Tools :để dowload MPLAB IDE phiên bản mới nhất. Sau khi download xong, các bạn giải nén và cài đặt bình thường 4 Quá trình cài đặt hoàn tất, các bạn restart lại PC. Sau khi cài đặt xong MPLAB IDE thì chỉ có thể lập trình trên ngôn ngữ assembler (ASM). Nếu mốn lập trình thêm ngôn ngữ C thì phải cài đặt thêm phần mềm hỗ trợ. Có nhiều phần mềm hỗ trợ lập trình cho PIC trên C ( tham khảo thêm trên picvietnam.com ở mục ngôn ngữ lập trình). Ở đây chỉ giới thiệu phần mềm hỗ trợ CCS C 5 2.2) Hướng dẫn cài đặt CCS C: Tương tự như MPLAB các bạn download CCS C và mplab-ccs-plugin-install tại www.ccsinfo.com .Ngoài ra các bạn có thểm tham khảo source code viết trên CCS do USER chia sẻ trên forum của trang web này http://www.ccsinfo.com/forum/ Sau đây là hướng dẫn cài đặt CCS C version 3.249 ( có crack sẵn) 6 ……ấn finish để hoàn tất. Tiếp theo cài mplab-ccs-plugin-install tích hợp phần mềm CCS vào MPLAB IDE 7 8 Tiếp theo ấn finished để hoàn tất việc cài đặt. Cài đặt xong CCS bạn đã có thể lập trình bằng ngôn ngữ C quen thuộc trên nền MPLAB Khi các bạn đã có trong tay đầy đủ mục đề cập ở trên : 1) Mạch nạp; 2) KIT thí nghiệm; 3) Phần mềm biên dịch - debug – program: ( MPLAB – CCS) 4) Datasheet =>thì mới có thể bắt tay vào viết chương trình đầu tiên 3> CÁCH TẠO MỘT PROJECT Đầu tiên bạn phải xác định trước là viết code trên ngôn ng ữ nào assembler hay CCS. Với assembler bạn phải hiểu rất rõ cấu trúc phần cứng bên trong của chip mà bạn sử dụng. Đối với CCS thì ko hiểu lắm cấu trúc bên trong vẫn có thể viết được. Đồng thời có thể chèn đoạn code ASM ( assembler) vào trong chương trình viết trên CCS . Đây là điểm khá hay của CCS, do đó các bạn muốn lập trình các project phức tạp thì phải sử dụng được thuần thục cả hai ngôn ng ữ , cũng như hiểu rõ cấu trúc bên trong của chip mình sử dụng. 3.1) Cách tạo project viết trên ngôn ngữ ASM: Double click vào biểu tượng MPLAB trên destop, sau đó: 9 Click chọn Project Wizard 10 Đầu tiên click vào dấu mũi tên để lựa chọn chip .vd ở đây chọn PIC18F4431 , sau đó click Next để tiếp tục Chọn Mircochip MPASM Toolsuite, click next để tiếp tục [...]... Chọn dòng CCS C conpliler for PIC. ( Dòng này chỉ hiện ra khi đã cài CCS C và CCSmplab-plugin ) Chọn NEXT để tiếp tục…Các bước sau làm tương tự như đối với project viết trên ASM 18 Copy file 18F4431.h từ C:\Program Files\PICC\Devices vào thư mục chứa project, sau đó add vào Header Files Sau khi hoàn tất việc tạo project, bạn có thể bắt tay vào viết chương trình đầu tiên cho PIC 4> VIẾT CHƯƠNG TRÌNH ĐẦU . 1 GIỚI THIỆU VỀ PIC ® Microcontrollers (MCUs) 1>TỔNG QUAN: Họ vi điều khiển PIC và dsPIC do hãng chế tạo và sản xuất với công nghệ. trình PIC trên ngôn ngữ C quen thuộc thông qua các phần mềm hỗ trợ ( PIC1 8C ; CCS C ; …….) Gồm các họ cơ bản như sau:  8 bit: + PIC1 0 + PIC1 2 + PIC1 6 + PIC1 8  16 bit: + PIC2 4F + PIC2 4H. nạp và mạch thí nghiệm PIC, dsPIC hoặc AVR v ới giá cả phải chăng. Đối với các bạn ở nơi khác thì tham khảo trên website www.picvietnam.com mục “mạch nạp”, ngoài ra picvietnam.com cũng là

Ngày đăng: 18/08/2014, 12:35

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

Tài liệu liên quan