Hướng dẫn lập trình PIC - P3

6 2.2K 147
Hướng dẫn lập trình PIC - P3

Đang tải... (xem toàn văn)

Thông tin tài liệu

Hướng dẫn lập trình PIC _ Tiếng việt

MỤC LỤCMỤC LỤCLời nói đầuCHƯƠNG01: GIỚI THIỆU TỔNG QUAN VỀ HỌ VI ĐIỀU KHIỂN PIC--------Trang 11. Các Ưu Điểm Của PIC2. Kiến Trúc Của PICKiến Trúc HARVARDKiến Trúc VON-NEUMAN3. CORES (Nhân) Của Họ Vi Điều Khiển PIC4. Bộ Nhớ Chương Trình Của Các Chip Họ PIC5. Bộ Nhớ Dữ Liệu Của Các Chip Họ PICCHƯƠNG02: CẤU TRÚC PHẦN CỨNG PIC16F84A---------------------Trang 5I- Giới Thiệu Sơ LượcII- Giải Thích Các Chân Của PIC16F841- Các Chân Nguồn2- Chân RESET3- Mạch Dao Động OSCSử Dụng Bộ Dao Động Thạch Anh/ Bộ Cộng Hưởng CeramicSử Dụng Bộ Dao Động RC4- Cổng Nhập XuấtCHƯƠNG03: HƯỚNG DẪN LẮP RÁP MẠCH NẠP CHO PIC16F84A-------Trang 23I- Đôi Lời Giới ThiệuII- Phần Cứng : Sơ Đồ Và Bo Mạch In1) Hình nh Mạch Nạp Hoàn Chỉnh2) Sơ Đồ Mạch Nạp3) Bo Mạch InIII - Phần Mềm Cho Mạch NạpHệ Thống Kết Nối Mạch Nạp Jmd Với Máy TínhIV - Một Số Lưu Về Các Linh Kiện Cần Dùng1- Cách Xác Đònh Chân B-C-E Của Transistor2- Cách Xác Đònh Chân Của Ic3- Cách Đọc Giá Trò Điện Trở4- Sơ Đồ Chân Của Cổng COM DB9V - 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ỤCCHƯƠNG 04: HƯỚNG DẪN LẬP TRÌNH HP NGỮ CHO PIC---------------Trang 37I- Đôi Lời Giới ThiệuII- 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 PIC3) Luôn Có Phần Chú Thích Đầu Mỗi Chương TrìnhCHƯƠNG 05: HƯỚNG DẪN SƯÛ DỤNG PHẦN MỀM MPLAB V7.21---------Trang 44I- Đôi Lời Giới ThiệuII. Cài Đặt Chương Trình MplabIII. Hướng Dẫn Sử Dụng Chương Trình Mplab V7.211). Thiết Kế Một Project Mới2). Tạo & Viết Một Chương Trình Asm3). Add Một File Vào Trong Project4). Biên Dòch Chương Trình Ra File HexIV. Các Quy Ước Về Kí Hiệu Ghi SốCHƯƠNG 06: PHÂN BỐ BỘ NHỚ ROM & RAM TRÊN PIC------------------Trang 58I. Đôi Lời Giới ThiệuII. Phân Bố Bộ Nhớ Rom & Ram1)- Bộ Nhớ Chương Trình Pic16f84a2)- Bộ Nhớ Ram Của Pic16f84B1)-Vùng Thanh Ghi Có Chức Năng Đặc BiệtB2)-Vùng Thanh Ghi Đa Mục ĐíchCHƯƠNG 07: CÁC THANH GHI CÓ CHỨC NĂNG ĐẶC BIỆT-------------Trang 68I- Giới ThiệuII- Tìm Hiểu Thanh Ghi StatusIII- Tìm Hiểu Thanh Ghi OptionCHƯƠNG 08: CẤU TRÚC VÀ QUY TRÌNH TRUY XUẤT PORT------------Trang 76I- Đôi Lời Giới ThiệuII. Quy Trình Truy Xuất Port1-Truy Xuất PORTA & Thanh Ghi TRISA2 -Truy Xuất PORTB & Thanh Ghi TRISBNiềm vui của bạn, việc làm của chung tôi! - Lê duy Phi MỤC LỤCCHƯƠNG 9: TẬP LỆNH CỦA PIC16F84A----------------- Trang 86I- Giới ThiệuII- Kiến Thức Sơ Bộ Về Tập Lệnh Của PIC16F84A1. Các lệnh MOV2. Lệnh Xoá thanh ghi3. Các lệnh xoá và Set bit4. Các Lệnh thực hiện các phép toán học5. Các Lệnh Logic6. Các lệnh tăng – giảm7. Lệnh quay và đảo8. Các lệnh điều khiển chương trình9. 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 Timer12. Các lệnh khác.CHƯƠNG 10: TÍNH TOÁN VÀ TẠO HÀM DELAY THỜI GIAN---------- Trang 110I- Giới ThiệuII- 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ệnhIII - Tính Toán Tạo Hàm Delay Thời Gian1- Tạo Hàm Delay Với Khoảng Thời Gian Ngắn2- Tạo Hàm Delay Với Khoảng Thời Gian Vừa3- Tạo Hàm Delay Với Khoảng Thời Gian DàiCHƯƠNG 11: ỨNG DỤNG-------------------------------------------------- Trang12011.1 THIẾT KẾ VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN LED---------- Trang 1221- giới thiệu về led2- Thiết kế mạch điều khiển led3- Đ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áng5- Mở rộng vấn đề điều khiển led6- Đ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 1411- Tự thiết kế và kiểm tra mạch đèn led2- Điều khiển led với chương trình chạy trên pic11.3 HIỂN THỊ SỐ TRÊN LED 7 ĐOẠN------------------------------------------- Trang 1461- giới thiệu về led 7segNiềm vui của bạn, việc làm của chung tôi! - Lê duy Phi MỤC LỤC2- Cách hiển thò một ra led 7 seg3- Thiết kế mạch điều khiển led4- Viết chương trình điều khiển led sáng5- Mở rộng vấn đề điều khiển led11.4 PHÍM NHẤN-BUTTON VÀ LED---------------------------------------------- Trang 1691- Giới thiệu về phím nhấn2- Cách hoạt động của phím3- Hãy xây dựng một mạch điện kiểm tra phím nhấn4- kết nối một phím nhấn với vi điều khiển5- Viết chương trình điều khiển Phím với LED đơn5.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 đơn6- Viết chương trình điều khiển Phím với LED 7 đoạn6.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 7seg7- Chống nảy phím11.5 MÀN HÌNH TINH THỂ LỎNG- LCD---------------------------------------- Trang 1901- Giới thiệu về LCD2- Module Lcd M1602A1. 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- M1602A3. 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ệnh6. Giải thích ý nghóa và chức năng của các câu lệnh3- Các Bước Khai Báo- Lập Trình Để Sử Dụng Lcd1. Các bước khai báo( thiết lập) lcd2. Thiết kế mạch điện giao tiếp lcd với pic16f84a3. Viết chương trình điều khiển lcd cho pic16f84a4. Tìm Hiểu Chỉ Lệnh CONFIG5. Tìm Hiểu Chỉ Lệnh CBLOCKCHƯƠNG 12: BỘ ĐỊNH THỜI CỦA PIC16F84 & ỨNG DỤNG ----------- Trang 212I- Giới ThiệuII. Cấu tạo của bộ đònh thờiIII- Thanh Ghi Option Và Bộ Chia PrescalerNiềm vui của bạn, việc làm của chung tôi! - Lê duy Phi MỤC LỤCIII- Hoạt Động Của Bộ Đònh Thời Timer 0IV- Tính Toán Tần Số Xung Nhòp Cấp Cho Bộ Đònh Thời Timer 01) Bộ Đònh Thời Không Sử Dụng Bộ Chia Prescaler2) bộ đònh thời có sử dụng bộ chia prescalerV- Các Bước Lập Trình Sử Dụng Bộ Đònh Thời Timer 01. Các bước lập trình sử dụng bộ đònh thời timer02. Ví dụ lập trình sử dụng bộ đònh thời timer03. Tính toán tạo thời gian trễ lớn sử dụng bộ đònh thờiVI- Lập Trình Cho Bộ ĐếmCác bước lập trình sử dụng bộ đếmCHƯƠNG 13: LẬP TRÌNH NGẮT CHO PIC16F84-------------------------- Trang 247I. 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 ISRII. Thanh Ghi Điều Khiển Ngắt INTCONIII. Các Bước Lập Trình Ngắt1. Các bước lập trình ngắt ngoài INT2. Ngắt kích phát sườn cho ngắt ngoài INT3. Các bước lập trình ngắt trên các chân của PORTB4. Các bước lập trình ngắt cho bộ đònh thờiIV. 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 2811: --------------Trang xx2: --------------Trang xxCHƯƠNG 15: BÀI TẬP ỨNG DỤNG PIC16F841: LED đơn2: Phím nhấn3: LED 7 đoạn4: Điều khiển Ma trận LED 5x75: LCD và ứng dụngNiềm vui của bạn, việc làm của chung tôi! - Lê duy Phi MỤC LỤCLỜI KẾT CÙNG BẠN ĐỌCNiềm vui của bạn, việc làm của chung tôi! - Lê duy Phi . 11: ỨNG DỤNG -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- Trang12011.1 THIẾT KẾ VÀ VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN LED -- - -- - -- - - Trang 122 1- giới thiệu. ĐƠ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 pic1 1.3

Ngày đăng: 20/10/2012, 09:57

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan