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

GIỚ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

 

ppt 30 trang phuongnguyen 12140
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Vi điều khiển PIC", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Bài giảng Vi điều khiển PIC

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 
GIỚI THIỆU VỀ VI ĐIỀU KHIỂN PIC 
 PIC được sản xuất bởi công ty Microchip Technolo gy 
"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 bit 
Bộ so sánh điện áp (Voltage Comparators) 
Các module Capture/Compare/ PWM 
LC D 
MSSP Peripheral dùng cho các giao tiếp I²C , SPI , và I²S 
Bộ nhớ nội EEPROM - có thể ghi/xoá lên tới 1 triệu lần 
Module Điều khiển động cơ , đọc encoder 
Hỗ trợ giao tiếp USB 
Hỗ 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 PIC 
PIC16F877A 
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ệu 
THANH GHI CHỨC NĂNG ĐẶC BIỆT SFR 
THANH GHI MỤC ĐÍCH CHUNG GPR 
LẬP TRÌNH CHO PIC 
Phần mềm CCS 
Tạo Project trong CCS 
PIC 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 ngat 
xxx_isr () { 
// Code here 
} 
void Ten_chuong_trinh_con(Ten_Bien ) { 
// Code here 
} 
void main() { 
// Enter code here! 
} 
Cần thiết 
Tự tạo mẫu chương trình 
BÀI 1: I/O 
Mục đích: 
 Input /Ouput 
 Ứng dụng 
PORTA 
PORTB 
PORTC 
PORTD 
PORTE 
Giao tiếp với các led 
#include 
Sơ đồ thuật toán 
Sáng Led 
Chương trình 
 chính 
Trễ 1 giây 
Tắt Led 
Trễ 1 giây 
Chương trình 
Biên dịch ( Ấn F9) 
Nạp chương trình bằng phần mềm Winpic 800 
Nạp Bootloader 
File Hex 
Nhấn nút Reset 
Bài tập 

File đính kèm:

  • pptbai_giang_vi_dieu_khien_pic.ppt