Bài giảng Vi điều khiển PIC

 Vi điều khiển PIC

Nội dung:

Giới thiệu về vi điều khiển PIC, các ứng dụng của PIC

Vi điều khiển PIC16F877A

 

ppt30 trang | Chia sẻ: phuongt97 | Lượt xem: 430 | Lượt tải: 0download
Bạn đang xem trước 20 trang nội dung tài liệu Bài giảng Vi điều khiển PIC, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Vi điều khiển PICNội dung:Giới thiệu về vi điều khiển PIC, các ứng dụng của PICVi điều khiển PIC16F877AGIỚI THIỆU VỀ VI ĐIỀU KHIỂN PIC PIC được sản xuất bởi công ty Microchip Technology"Programmable Intelligent Computer" là một sản phẩm của hãng General Instruments Dòng sản phẩm đầu tiên là PIC1650 PIC 8-bit được phát triển vào khoảng năm 1975 Kiến trúc Von Neuman và kiến trúc Havard PIC có kiến trúc Havard Tập lệnh trong kiến trúc Havard có thể được tối ưu tùy theo yêu cầu kiến trúc của vi điều khiển mà không phụ thuộc vào cấu trúc dữ liệu RISC và CISC RISC( Reduced Instruction Set Computer) Tập lệnh rút gọn Các lệnh có kích cỡ 12, 14, 16 bit CISC (Complex Instruction Set Computer) Tập lệnh phức tạp : số lệnh lớn Các lệnh có kích cỡ bội của 8 bit CÁC LOẠI PIC PIC10 PIC12 PIC14 PIC16 PIC18 PIC24 DSPIC30, dsPIC33, PIC32 8/16/32 bit CPU, xây dựng theo kiến trúc Harvard có sửa đổi Flash và ROM có thể tuỳ chọn từ 256 byte đến 256 Kbyte Các cổng Xuất/Nhập (I/O ports) (mức logic thường từ 0V đến 5.5V, ứng với logic 0 và logic 1) 8/16 Bit Timer Công nghệ Nanowatt Các chuẩn Giao Tiếp Ngoại Vi Nối Tiếp Đồng bộ/Không đồng bộ USART, AUSART, EUSARTsĐẶC ĐIỂM CÁC DÒNG PIC Bộ chuyển đổi ADC Analog-to-digital converters 10/12 bitBộ so sánh điện áp (Voltage Comparators)Các module Capture/Compare/PWMLCDMSSP Peripheral dùng cho các giao tiếp I²C, SPI, và I²SBộ nhớ nội EEPROM - có thể ghi/xoá lên tới 1 triệu lầnModule Điều khiển động cơ, đọc encoderHỗ trợ giao tiếp USBHỗ trợ điều khiển EthernetĐẶC ĐIỂM CÁC DÒNG PIC Hỗ trợ giao tiếp CAN-Controller-area network Hỗ trợ giao tiếp LIN- Local Interconnect Network Hỗ trợ giao tiếp IrDA-The Infrared Data Association Một số dòng có tích hợp bộ RF (PIC16F639, và rfPIC) KEELOQ Mã hoá và giải mã DSP những tính năng xử lý tín hiệu số (dsPIC)ĐẶC ĐIỂM CÁC DÒNG PICPIC16F877A CÁC KHỐI CHỨC NĂNG Bộ nhớ chương trình Bộ nhớ flash, dung lượng bộ nhớ 8K word (1 word = 14 bit) Được phân thành nhiều trang (từ page 0 đến page 3).Bộ nhớ dữ liệuTHANH GHI CHỨC NĂNG ĐẶC BIỆT SFRTHANH GHI MỤC ĐÍCH CHUNG GPRLẬP TRÌNH CHO PIC Phần mềm CCS Tạo Project trong CCSPIC Wizard Tự tạo mẫu chương trình#include #include #device *=16 ADC=8#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP#use delay(clock=20000000)#use rs232(baud=9600,parity=N,xmit=PIN_B5,rcv=PIN_B2,bits=9)#use i2c(Master,Fast,sda=PIN_B1,scl=PIN_B4)#int_xxx // Khai bao chuong trinh ngatxxx_isr() {// Code here}void Ten_chuong_trinh_con(Ten_Bien) {// Code here}void main() {// Enter code here!}Cần thiếtTự tạo mẫu chương trìnhBÀI 1: I/OMục đích: Input /Ouput Ứng dụngPORTAPORTBPORTCPORTDPORTEGiao tiếp với các led #include Sơ đồ thuật toánSáng LedChương trình chính Trễ 1 giâyTắt LedTrễ 1 giâyChương trìnhBiên dịch( Ấn F9)Nạp chương trình bằng phần mềm Winpic 800Nạp BootloaderFile HexNhấn nút ResetBài tập

Các file đính kèm theo tài liệu này:

  • pptbai_giang_vi_dieu_khien_pic.ppt
Tài liệu liên quan