MỤC LỤC
MỤ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 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 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
Niềm vui của bạn, việc làm của chung tôi! - Lê duy Phi
MỤC LỤC
CHƯƠNG 04:
HƯỚNG DẪN LẬP TRÌNH HP 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
Niềm vui của bạn, việc làm của chung tôi! - Lê duy Phi
MỤC LỤC
CHƯƠ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
Niềm vui của bạn, việc làm của chung tôi! - Lê duy Phi
MỤC LỤC
2- 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
Niềm vui của bạn, việc làm của chung tôi! - Lê duy Phi
MỤC LỤC
III- 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
Niềm vui của bạn, việc làm của chung tôi! - Lê duy Phi