Tải bản đầy đủ (.pptx) (29 trang)

Tìm hiều chung về PIC (Pic16f877a)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.08 MB, 29 trang )

ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN
BÁO CÁO ĐỒ ÁN I
Tìm hiều chung về PIC
(Pic16f877a)
(Tuần 30)
Giáo viên hướng dẫn : TS. Cung Thành Long
Sinh viên thực hiện : Vũ Văn Đại (nhóm trưởng) - 20101333
Lương Hữu Long - 20101800
Nguyễn Văn Phong - 20101984
Nguyễn Bảo việt - 20102781
1
Hà Nội, 3/2013
ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN
2
PIC được viết tắt của "Programable Intelligent Computer", có thể
tạm dịch là "máy tính thông minh khả trình".
PIC được ứng dụng rất rộng rãi trong thực tế, từ những vật dụng
đơn giản cho đến những hệ thống điều khiển phức tạp trong công
nghiêp
Trong đó, PIC16F877 thuộc về một họ của microcontrollers 8- bít
của kiến trúc RISC.
ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN
3
MỤC LỤC
I. kiến trúc chung của PIC 3
II. Các cổng ra vào của PIC 16F877A.
1. PORT A.
2. PORT B.


3. PORT C.
4. PORT D.
5. PORT E.
III. TIMER
1.Timer 0
2. Timer 1
3. Timer 2
IV. Các nguồn ngắt trong PIC:
1. Các lớp ngắt :
2. Vector ngắt
3. Chương trình ngắt
V. TẬP LỆNH CỦA VI ĐIỀU KHIỂN PIC
A. Tổng quan
B. Tập lệnh
ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN
4
I. kiến trúc chung của PIC
Tổ chức của PIC được thiết kế theo kiến trúc Havard còn được gọi là vi điều
khiển RISC ( reduced Instruction Set Computer) hay vi điều khiển có tập lệnh rút
gọn.
=> FLASH
=>
EEPROM
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.
ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN
5
II. Các cổng ra vào của PIC 16F877A.

ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN
6
II. Các cổng ra vào của PIC 16F877A.
1. PORT A.
PORT A (RPA) bao gồm 6 I/O pin. Các chân này là chân 2 chiều ( bidirectional
pin). Chức năng I/O này được điều khiển bởi thanh ghi TRISA( địa chỉ 85h).
PORT A còn là ngõ ra của bộ ADC, bộ so sánh, ngõ vào ANALOG, ngõ vào
xung clock của Time0 và ngõ vào của bộ giao tiếp MSSP (Master Synchronous
Serial Port).
ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN
7
II. Các cổng ra vào của PIC 16F877A.
2. PORT B.
PORT B (RPB) gồm 8 I/O pin. Thanh ghi điều khiển xuất nhập tương ứng là TRISB.
PORT B còn được sử dụng trong quá trình nạp quá trình nạp chương trình cho vi
điều khiển với các chế độ nạp khác nhau. PORT B còn liên quan đến ngắt ngoại
vi và bộ Timer0. PORT B còn được tích hợp chức năng điện trờ kéo lên được
điều khiển bởi chương trình.
ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN
8
II. Các cổng ra vào của PIC 16F877A.
3. PORT C.
PORT C (RPC) gồm 8 I/O pin. Thanh ghi điều khiển xuất nhập tương ứng là TRISC.
PORT C chứa các chân chắc năng của :
*Bộ so sánh.
*Bộ Timer1.
*Bộ PWM .

*Chuẩn giao tiếp nối tiếp 12C, SPI, SSP, USART.
ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN
9
II. Các cổng ra vào của PIC 16F877A.
4. PORT D.
PORT D (RPD) gồm 8 chân I/O. Thanh ghi điều khiển xuất nhập tương ứng là TRISD.
PORT D là cổng xuất dữ liệu của chuẩn giao tiếp PSP (Parallel slave Port).
ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN
10
II. Các cổng ra vào của PIC 16F877A.
5. PORT E.
PORT E (RPE) gồm 3 I/O pin. Các chân này có ngõ vào analog. Thanh ghi điều khiển
xuất nhập tương ứng là TRISE.
PORT E còn là các chân điều khiển của chuẩn giao tiếp PSP.
ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN
11
III. TIMER
1.Timer 0

Timer0 Là bộ định thời hoặc bộ đếm có đặc điểm nổi bật:
+ 8 bit.
+ Có khả năng đọc và viết.
+ Có thể dung đòng hồ trong hoặc ngoài.
+ Có thể chọn cạnh xung của xung đồng hồ.
+ Có hệ số chia cho xung đầu vào và có thể lập trình lại bằng phần mềm.
+ Ngắt tràn.

×