Download miễn phí Giới thiệu về Vi điều khiển PIC





ĐẶ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)



Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

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 
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 bit
•Bộ so sánh điện áp (Voltage Comparators)
•Các module Capture/Compare/PWM
•LCD
•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ậ
...
 

Các chủ đề có liên quan khác

Top