Chuyên Đề Vi Điều Khiển PIC

Thảo luận trong 'Điện - Điện Tử' bắt đầu bởi Quy Ẩn Giang Hồ, 1/5/15.

  1. Quy Ẩn Giang Hồ

    Quy Ẩn Giang Hồ Administrator
    Thành viên BQT

    Bài viết:
    3,084
    Được thích:
    23
    Điểm thành tích:
    38
    Xu:
    0Xu
    TỔNG QUAN VỀ VI ĐIỀU KHIỂN PIC
    1.1 PIC LÀ GÌ ??
    PIC là 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” do hãng Genenral Instrument đặt tên cho vi điều khiển đầu tiên của họ: PIC1650 được thiết kế để dùng làm các thiết bị ngoại vi cho vi điều khiển CP1600. Vi điều khiển này sau đó được nghiên cứu phát triển thêm và từ đó hình thành nên dòng vi điều khiển PIC ngày nay.
    1.2 TẠI SAO LÀ PIC MÀ KHÔNG LÀ CÁC HỌ VI ĐIỀU KHIỂN KHÁC??
    Hiện nay trên thị trường có rất nhiều họ vi điều khiển như 8051, Motorola 68HC, AVR, ARM, . Ngoài họ 8051 được hướng dẫn một cách căn bản ở môi trường đại học, bản thân người viết đã chọn họ vi điều khiển PIC để mở rộng vốn kiến thức và phát triển các ứng dụng trên công cụ này vì các nguyên nhân sau:
    Họ vi điều khiển này có thể tìm mua dễ dàng tại thị trường Việt Nam.
    Giá thành không quá đắt.
    Có đầy đủ các tính năng của một vi điều khiển khi hoạt động độc lập. Là một sự bổ sung rất tốt về kiến thức cũng như về ứng dụng cho họ vi điều khiển mang tính truyền thống: họ vi điều khiển 8051.
    Số lượng người sử dụng họ vi điều khiển PIC. Hiện nay tại Việt Nam cũng như trên thế giới, họ vi điều khiển này được sử dụng khá rộng rãi. Điều này tạo nhiều thuận lợi trong quá trình tìm hiểu và phát triển các ứng dụng như: số lượng tài liệu, số lượng các ứng dụng mở đã được phát triển thành công, dễ dàng trao đổi, học tập, dễ dàng tìm được sự chỉ dẫn khi gặp khó khăn,
    Sự hỗ trợ của nhà sản xuất về trình biên dịch, các công cụ lập trình, nạp chương trình từ đơn giản đến phức tạp,
    Các tính năng đa dạng của vi điều khiển PIC, và các tính năng này không ngừng được phát triển.

    MỤC LỤC
    CHƯƠNG 1 TỔNG QUAN VỀ VI ĐIỀU KHIỂN PIC
    1.1 PIC LÀ GÌ ??
    1.2 TẠI SAO LÀ PIC MÀ KHÔNG LÀ CÁC HỌ VI ĐIỀU KHIỂN KHÁC??
    1.3 KIẾN TRÚC PIC
    1.4 RISC VÀ CISC
    1.5 PIPELINING
    1.6 CÁC DÒNG PIC VÀ CÁCH LỰA CHỌN VI ĐIỀU KHIỂN PIC
    1.7 NGÔN NGỮ LẬP TRÌNH CHO PIC
    1.8 MẠCH NẠP PIC
    1.9 BOOTLOADER VÀ ICP (In Circuit Programming)
    CHƯƠNG 2 VI ĐIỀU KHIỂN PIC16F877A
    2.1 SƠ ĐỒ CHÂN VI ĐIỀU KHIỂN PIC16F877A
    2.2 MỘT VÀI THÔNG SỐ VỀ VI ĐIỀU KHIỂN PIC16F877A
    2.3 SƠ ĐỒ KHỐI VI ĐIỀU KHIỂN PIC16F877A
    2.4 TỔ CHỨC BỘ NHỚ
    2.4.1 BỘ NHỚ CHƯƠNG TRÌNH
    2.4.2 BỘ NHỚ DỮ LIỆU
    2.4.2.1 THANH GHI CHỨC NĂNG ĐẶC BIỆT SFR
    2.4.2.2 THANH GHI MỤC ĐÍCH CHUNG GPR
    2.4.3 STACK
    2.5 CÁC CỔNG XUẤT NHẬP CỦA PIC16F877A
    2.5.1 PORTA
    2.5.2 PORTB
    2.5.3 PORTC
    2.5.4 PORTD
    2.5.5 PORTE
    2.6 TIMER 0
    2.7 TIMER1
    2.8 TIMER2
    2.9 ADC
    2.10 COMPARATOR
    2.10.1 BỘ TẠO ĐIỆN ÁP SO SÁNH
    2.11 CCP
    2.12 GIAO TIẾP NỐI TIẾP
    1.12.1 USART
    2.12.1.1 USART BẤT ĐỒNG BỘ
    2.12.1.1.1 TRUYỀN DỮ LIỆU QUA CHUẨN GIAO TIẾP USART BẤT ĐỒNG BỘ
    2.12.1.1.2 NHẬN DỮ LIỆU QUA CHUẨN GIAO TIẾP USART BẤT ĐỒNG BỘ
    2.12.1.1.2 USART ĐỒNG BỘ
    2.12.1.2.1 TRUYỀN DỮ LIỆU QUA CHUẨN GIAO TIẾP USART ĐỒNG BỘ MASTER
    MODE
    2.12.1.2.2 NHẬN DỮ LIỆU QUA CHUẨN GIAO TIẾP USART ĐỒNG BỘ MASTER
    MODE
    2.12.1.2.3 TRUYỀN DỮ LIỆU QUA CHUẨN GIAO TIẾP USART ĐỒNG BỘ SLAVE
    MODE
    2.12.1.2.4 NHẬN DỮ LIỆU QUA CHUẨN GIAO TIẾP USART ĐỒNG BỘ SLAVE MODE
    2.12.2 MSSP
    2.12.2.1 SPI
    2.12.2.1.1 SPI MASTER MODE
    2.12.2.1.2 SPI SLAVE MODE
    2.12.2.2 I2C
    2.12.2.2.1 I2C SLAVE MODE
    2.12.2.2.2 I2C MASTER MODE
    2.13 CỔNG GIAO TIẾP SONG SONG PSP (PARALLEL SLAVE PORT)
    2.14 TỔNG QUAN VỀ MỘT SỐ ĐẶC TÍNH CỦA CPU.
    2.14.1 CONFIGURATION BIT
    2.14.2 CÁC ĐẶC TÍNH CỦA OSCILLATOR
    2.14.3 CÁC CHẾ ĐỘRESET
    2.14.4 NGẮT (INTERRUPT)
    2.14.4.1 NGẮT INT
    2.14.4.2 NGẮT DO SỰ THAY ĐỔI TRẠNG THÁI CÁC PIN TRONG PORTB
    2.14.5 WATCHDOG TIMER (WDT)
    2.14.6 CHẾ ĐỘ SLEEP
    2.14.6.1 “ĐÁNH THỨC” VI ĐIỀU KHIỂN
    CHƯƠNG 3 TẬP LỆNH CỦA VI ĐIỀU KHIỂN PIC
    3.1 VÀI NÉT SƠ LƯỢC VỀ TẬP LỆNH CỦA VI ĐIỀU KHIỂN PIC
    3.2 TẬP LỆNH CỦA VI ĐIỀU KHIỂN PIC
    3.3 CẤU TRÚC CỦA MỘT CHƯƠNG TRÌNH ASSEMBLY VIẾT CHO VI ĐIỀU KHIỂN
    PIC
    CHƯƠNG 4 MỘT SỐ ỨNG DỤNG CỤ THỂ CỦA PIC16F877A
    4.1 ĐIỀU KHIỂN CÁC PORT I/O
    4.1.1 CHƯƠNG TRÌNH DELAY
    4.1.2 MỘT SỐ ỨNG DỤNG VỀ ĐẶC TÍNH I/O CỦA CÁC PORT ĐIỀU KHIỂN
    4.2 VI ĐIỀU KHIỂN PIC16F877A VÀ IC GHI DỊCH 74HC595
    4.3 PIC16F877A VÀ LED 7 ĐOẠN
    4.4 NGẮT VÀ CẤU TRÚC CỦA MỘT CHƯƠNG TRÌNH NGẮT
    4.5 TIMER VÀ ỨNG DỤNG
    4.5.1 TIMER VÀ HOẠT ĐỘNG ĐỊNH THỜI
    PHỤ LỤC 1 SƠ ĐỒ KHỐI CÁC PORT CỦA VI ĐIỀU KHIỂN PIC16F877A
    PHỤ LỤC 2 THANH GHI SFR (SPECIAL FUNCTION REGISTER)
     
Đang tải...