Hướng dẫn lập trình PIC _ Tiếng việt
Trang 1MỤC LỤC
Lời nói đầu
CHƯƠNG01:
GIỚI THIỆU TỔNG QUAN VỀ HỌ VI ĐIỀU KHIỂN PIC -Trang 1
1 Các Ưu Điểm Của PIC
2 Kiến Trúc Của PIC
Kiến Trúc HARVARD
Kiến Trúc VON-NEUMAN
3 CORES (Nhân) Của Họ Vi Điều Khiển PIC
4 Bộ Nhớ Chương Trình Của Các Chip Họ PIC
5 Bộ Nhớ Dữ Liệu Của Các Chip Họ PIC
CHƯƠNG02:
CẤU TRÚC PHẦN CỨNG PIC16F84A -Trang 5 I- Giới Thiệu Sơ Lược
II- Giải Thích Các Chân Của PIC16F84
1- Các Chân Nguồn
2- Chân RESET
3- Mạch Dao Động OSC
Sử Dụng Bộ Dao Động Thạch Anh/ Bộ Cộng Hưởng Ceramic
Sử Dụng Bộ Dao Động RC
4- Cổng Nhập Xuất
CHƯƠNG03:
HƯỚNG DẪN LẮP RÁP MẠCH NẠP CHO PIC16F84A -Trang 23 I- Đôi Lời Giới Thiệu
II- Phần Cứng : Sơ Đồ Và Bo Mạch In
1) Hình Aûnh Mạch Nạp Hoàn Chỉnh
2) Sơ Đồ Mạch Nạp
3) Bo Mạch In
III - Phần Mềm Cho Mạch Nạp
Hệ Thống Kết Nối Mạch Nạp Jmd Với Máy Tính
IV - Một Số Lưu Yù Về Các Linh Kiện Cần Dùng
1- Cách Xác Định Chân B-C-E Của Transistor
2- Cách Xác Định Chân Của Ic
3- Cách Đọc Giá Trị Điện Trở
4- Sơ Đồ Chân Của Cổng COM DB9
V - Một Số Các Lưu Yù
Trang 2CHƯƠNG 04:
HƯỚNG DẪN LẬP TRÌNH HỢP NGỮ CHO PIC -Trang 37 I- Đôi Lời Giới Thiệu
II- Cách Viết Một Chương Trình Hợp Ngữ
1) Phân Tích Bố Cục Chương Trình Hợp Ngữ
2) Cùng Nhau Viết Chương Trình Đầu Tiên Cho PIC
3) Luôn Có Phần Chú Thích Ơû Đầu Mỗi Chương Trình
CHƯƠNG 05:
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM MPLAB V7.21 -Trang 44 I- Đôi Lời Giới Thiệu
II Cài Đặt Chương Trình Mplab
III Hướng Dẫn Sử Dụng Chương Trình Mplab V7.21
1) Thiết Kế Một Project Mới
2) Tạo & Viết Một Chương Trình Asm
3) Add Một File Vào Trong Project
4) Biên Dịch Chương Trình Ra File Hex
IV Các Quy Ước Về Kí Hiệu Ghi Số
CHƯƠNG 06:
PHÂN BỐ BỘ NHỚ ROM & RAM TRÊN PIC -Trang 58
I Đôi Lời Giới Thiệu
II Phân Bố Bộ Nhớ Rom & Ram
1)- Bộ Nhớ Chương Trình Pic16f84a
2)- Bộ Nhớ Ram Của Pic16f84
B1)-Vùng Thanh Ghi Có Chức Năng Đặc Biệt
B2)-Vùng Thanh Ghi Đa Mục Đích
CHƯƠNG 07:
CÁC THANH GHI CÓ CHỨC NĂNG ĐẶC BIỆT -Trang 68
I- Giới Thiệu
II- Tìm Hiểu Thanh Ghi Status
III- Tìm Hiểu Thanh Ghi Option
CHƯƠNG 08:
CẤU TRÚC VÀ QUY TRÌNH TRUY XUẤT PORT -Trang 76 I- Đôi Lời Giới Thiệu
II Quy Trình Truy Xuất Port
1-Truy Xuất PORTA & Thanh Ghi TRISA
2 -Truy Xuất PORTB & Thanh Ghi TRISB
Trang 3CHƯƠNG 9:
TẬP LỆNH CỦA PIC16F84A - Trang 86 I- Giới Thiệu
II- Kiến Thức Sơ Bộ Về Tập Lệnh Của PIC16F84A
1 Các lệnh MOV
2 Lệnh Xoá thanh ghi
3 Các lệnh xoá và Set bit
4 Các Lệnh thực hiện các phép toán học
5 Các Lệnh Logic
6 Các lệnh tăng – giảm
7 Lệnh quay và đảo
8 Các lệnh điều khiển chương trình
9 Các lệnh tăng giảm có kiểm tra nhãy
10 Các lệnh kiểm tra bit
11 Các lệnh SLEEP & Watch dog Timer
12 Các lệnh khác
CHƯƠNG 10:
TÍNH TOÁN VÀ TẠO HÀM DELAY THỜI GIAN - Trang 110 I- Giới Thiệu
II- Một Số Các Khái Niệm Cơ Bản Liên Quan
Nguồn Tạo Xung Nhịp– Bộ Dao Động(Osc)
Chu Kỳ Xung Nhịp- Chu Kỳmáy- Chu Kỳ Thực Thi Lệnh
III - Tính Toán Tạo Hàm Delay Thời Gian
1- Tạo Hàm Delay Với Khoảng Thời Gian Ngắn
2- Tạo Hàm Delay Với Khoảng Thời Gian Vừa
3- Tạo Hàm Delay Với Khoảng Thời Gian Dài
CHƯƠNG 11:
ỨNG DỤNG - Trang120 11.1 THIẾT KẾ VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN LED - Trang 122
1- giới thiệu về led
2- Thiết kế mạch điều khiển led
3- Điều khiển led bằng một vi điều khiển
4- Viết chương trình điều khiển led sáng
5- Mở rộng vấn đề điều khiển led
6- Điều khiển led tắt chớp trong những khoảng thời gian khác nhau
11.2 ĐIỀU KHIỂN 8 LED ĐƠN - Trang 141
1- Tự thiết kế và kiểm tra mạch đèn led
2- Điều khiển led với chương trình chạy trên pic
11.3 HIỂN THỊ SỐ TRÊN LED 7 ĐOẠN - Trang 146
1- giới thiệu về led 7seg
Trang 42- Cách hiển thị một ra led 7 seg
3- Thiết kế mạch điều khiển led
4- Viết chương trình điều khiển led sáng
5- Mở rộng vấn đề điều khiển led
11.4 PHÍM NHẤN-BUTTON VÀ LED - Trang 169
1- Giới thiệu về phím nhấn
2- Cách hoạt động của phím
3- Hãy xây dựng một mạch điện kiểm tra phím nhấn
4- kết nối một phím nhấn với vi điều khiển
5- Viết chương trình điều khiển Phím với LED đơn
5.1- Thiết kế và kiểm tra mạch phím nhấn với led đơn
5.2- Viết chương trình điều khiển phím và led đơn
6- Viết chương trình điều khiển Phím với LED 7 đoạn
6.1- Thiết kế và kiểm tra mạch phím nhấn và led 7seg
6.2- Viết chương trình điều khiển phím và led 7seg
7- Chống nảy phím
11.5 MÀN HÌNH TINH THỂ LỎNG- LCD - Trang 190
1- Giới thiệu về LCD
2- Module Lcd M1602A
1 Hình dạng thật tế của LCD loại 16 kí tự, 2 dòng.
2 Sơ đồ chân của lcd- M1602A
3 Giải thích chức năng của các chân.
4 Mô tả các chức năng.
5 Tập lệnh
6 Giải thích ý nghĩa và chức năng của các câu lệnh
3- Các Bước Khai Báo- Lập Trình Để Sử Dụng Lcd
1 Các bước khai báo( thiết lập) lcd
2 Thiết kế mạch điện giao tiếp lcd với pic16f84a
3 Viết chương trình điều khiển lcd cho pic16f84a
4 Tìm Hiểu Chỉ Lệnh CONFIG
5 Tìm Hiểu Chỉ Lệnh CBLOCK
CHƯƠNG 12:
BỘ ĐỊNH THỜI CỦA PIC16F84 & ỨNG DỤNG - Trang 212 I- Giới Thiệu
II Cấu tạo của bộ định thời
III- Thanh Ghi Option Và Bộ Chia Prescaler
Trang 5III- Hoạt Động Của Bộ Định Thời Timer 0
IV- Tính Toán Tần Số Xung Nhịp Cấp Cho Bộ Định Thời Timer 0
1) Bộ Định Thời Không Sử Dụng Bộ Chia Prescaler
2) bộ định thời có sử dụng bộ chia prescaler
V- Các Bước Lập Trình Sử Dụng Bộ Định Thời Timer 0
1 Các bước lập trình sử dụng bộ định thời timer0
2 Ví dụ lập trình sử dụng bộ định thời timer0
3 Tính toán tạo thời gian trễ lớn sử dụng bộ định thời
VI- Lập Trình Cho Bộ Đếm
Các bước lập trình sử dụng bộ đếm
CHƯƠNG 13:
LẬP TRÌNH NGẮT CHO PIC16F84 - Trang 247
I Giới thiệu
Các ngắt của PIC16F84A
Phương pháp ngắt và phương pháp thăm dò
Trình phục vụ ngắt ISR
II Thanh Ghi Điều Khiển Ngắt INTCON
III Các Bước Lập Trình Ngắt
1 Các bước lập trình ngắt ngoài INT
2 Ngắt kích phát sườn cho ngắt ngoài INT
3 Các bước lập trình ngắt trên các chân của PORTB
4 Các bước lập trình ngắt cho bộ định thời
IV Thời Gian Trễ Khi Thực Hiện Ngắt ( LATENCY)
V Trình Tự Xử Lý Ngữ Cảnh Khi Có Ngắt
(Context Saving During Interrupts)
VI Sử Dụng Nhiều Nguồn Ngắt Trong Một Chương Trình.
1) Vừa làm một việc hình thường và sử dụng một ngắt
2) Một chương trình mà trong đó sử dụng nhiều hơn một ngắt
CHƯƠNG 14:
CHẾ ĐỘ WATCHDOG TIMER & SLEEP CỦA PIC16F84 - Trang 281
1: -Trang xx
2: -Trang xx
CHƯƠNG 15: BÀI TẬP ỨNG DỤNG PIC16F84
1: LED đơn
2: Phím nhấn
3: LED 7 đoạn
4: Điều khiển Ma trận LED 5x7
5: LCD và ứng dụng
Trang 6LỜI KẾT CÙNG BẠN ĐỌC