Danh mục

Giới thiệu về PIC Microcontrollers (MCUs)

Số trang: 21      Loại file: pdf      Dung lượng: 1.58 MB      Lượt xem: 13      Lượt tải: 0    
10.10.2023

Phí tải xuống: 13,000 VND Tải xuống file đầy đủ (21 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Họ vi điều khiển PIC và dsPIC do hãng Microchip 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 ; …….).
Nội dung trích xuất từ tài liệu:
Giới thiệu về PIC Microcontrollers (MCUs) 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ôngnghệ 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àingôn ngữ lập trình assembler như các MCU khác, người dùng có thể lập trình PICtrê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 + dsPIC33Tùy theo các ứng dụng cụ thể mà người dùng có thể chọn ra Chip phù hợp ( theohướng dẫn của nhà sản xuất tại trang chủ của microchip: www.microchip.com ). 1Trong đó PIC18F4431 là IC chuyên dùng để điều khiển động cơ 3 pha theo đề nghịcủa của Microchip2> 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ệctiế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ình2.1) Mạch nạpMạch nạp (programmer) có hỗ trợ chức năng real time debug cho PIC và sdPIC hiệnnay 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. 2Sả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ệmPIC, dsPIC hoặc AVR với giá cả phải chăng. Đối với các bạn ở nơi khác thì thamkhảo trên website www.picvietnam.com mục “mạch nạp”, ngoài ra picvietnam.comcũ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 trangnà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àoPIC. Các bạn vào trang chủ microchip( www.microchip.com) Home ProductsDevelopment 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 3Quá trình cài đặt hoàn tất, các bạn restart lại PC. Sau khi cài đặt xong MPLAB IDEthì 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ônngữ 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ìnhcho 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 42.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ạiwww.ccsinfo.com .Ngoài ra các bạn có thểm tham khảo source code viết trên CCSdo 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) 5……ấn finish để hoàn tất. Tiếp theo cài mplab-ccs-plugin-install tích hợp phầnmềm CCS vào MPLAB IDE 67Tiếp theo ấn finished để hoàn tất việc cài đặt. Cài đặt xong CCS bạn đã có thể lậptrình bằng ngôn ngữ C quen thuộc trên nền MPLABKhi 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ên3> 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 hayCCS. 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ênCCS . Đây là điểm khá hay của CCS, do đó các bạn muốn lập trình các project phứctạ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úcbê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 đó: 8Click chọn Project Wizard 9Đầ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ài liệu được xem nhiều: