Violet
Baigiang

Tìm kiếm theo tiêu đề

Tin tức thư viện

Khắc phục hiện tượng không xuất hiện menu Bộ công cụ Violet trên PowerPoint và Word

12099162 Kính chào các thầy, cô. Khi cài đặt phần mềm , trên PowerPoint và Word sẽ mặc định xuất hiện menu Bộ công cụ Violet để thầy, cô có thể sử dụng các tính năng đặc biệt của phần mềm ngay trên PowerPoint và Word. Tuy nhiên sau khi cài đặt phần mềm , với nhiều máy tính sẽ...
Xem tiếp

Quảng cáo

Hỗ trợ kĩ thuật

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

Tìm kiếm Bài giảng

PIC

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Văn Hoan
Ngày gửi: 14h:21' 28-09-2009
Dung lượng: 5.5 MB
Số lượt tải: 330
Số lượt thích: 0 người

Vi điều khiển PIC16F877A
Nội dung:
Giới thiệu chung về PIC.
Các kiến thức cơ bản của PIC16F877A.
Công cụ lập trình CCS, chương trình nạp.
Lập trình với cổng I/O.
Tài liệu tham khảo:

PIC16F877A datasheet
Kỹ thuật vi xử lý- Văn Thế Minh
Vi điều khiển 8051- Tống Văn Ôn.
www.microchip.com
www.picvietnam.com
www.dientuvietnam.net

Giới thiệu chung về PIC
Lịch sử ra đời
Ứng dụng
Các đặc điểm cơ bản của PIC
Lịch sử ra đời

PIC được phát triển đầu tiên bởi hãng General Instrument vào năm 1975: PIC1650.
Sau này PIC thuộc Microchip Technology(vào năm 1985)
PIC được viết tắt từ: "Programmable Intelligent Computer" (Máy tính khả trình thông minh) .
Ứng dụng của PIC
Được sử dụng rộng rãi trong đời sống:
Điều khiển động cơ.
Điều khiển đèn giao thông.
Dùng trong các bảng quang báo.
Dùng trong báo hiệu đường sông.
-Dùng trong các thiết bị đo lường điện tử.
-Được dùng trong các cuộc thi Robocon.
Đặc điểm các dòng PIC
Kiến trúc Havard.





Kiến trúc RISC
Phân biệt RISC và CISC:
RISC: thực hiện lệnh trực tiếp qua thanh ghi.
RISC: có tập lệnh ít hơn CISC.
Thời gian thực hiện 1 lệnh của RISC cố định trong một số chu kỳ xung nhịp.
Thời gian thực hiện lệnh của CISC không cố định.
RISC dùng cho các ứng dụng có độ phức tạp thấp.
Flash và ROM có thể tuỳ chọn từ 256 byte đến 256 Kbyte
Các cổng Xuất/Nhập (I/O ports) (mức logic thường từ 0V đến 5.5V, ứng với logic 0 và logic 1)
8/16 Bit Timer
Công nghệ Nanowatt
Các chuẩn Giao Tiếp Ngoại Vi:UART,USART,I2C, SPI,USB,Ethernet…
Một số dòng PIC
PIC10
PIC12
PIC14
PIC16
PIC18
PIC24
DSPIC30, dsPIC33
PIC32
Cơ bản về PIC16F877A
Sơ đồ chân:
PIC16F877A
Các đặc điểm 16F877A
Vi xử lý 8bit.
Có 35 tập lệnh, độ dài lệnh: 14bit.
ADC lên tới 10bit với 7 kênh.
Có 2 bộ CCP(Capture/Compare/Pwm).
Bộ nhớ: 368 byte Ram, 256byte Rom, bộ nhớ chương trình 8K.
Xung nhịp đồng hồ lên tới 20MHz.

Công cụ lập trình CCSC
Lập trình bằng ngôn ngữ ASM, có thể nhúng các công cụ khác.
Giúp hiểu rõ cấu tạo vi điều khiển.
Khó khăn cho người mới bắt đầu.
Lập trình bằng ngôn ngữ C.
Hỗ trợ nhiều hàm ứng dụng cho vi điều khiển.
Dễ dàng lập trình.
Không hiểu rõ cấu trúc vi điều khiển
Phục vụ cho các ứng dụng nhanh.
Nạp Bootloader
File Hex
Nhấn nút Reset
Tự tạo mẫu chương trình
Header
#include <16f877a.h>
#include
#device *=16 ADC=8
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_B5,rcv=PIN_B2,bits=9)
#use i2c(Master,Fast,sda=PIN_B1,scl=PIN_B4)
Khai báo chương trình con

#int_xxx // Khai bao chuong trinh ngat
xxx_isr() {
// Code here
}
void Ten_chuong_trinh_con(Ten_Bien) {
// Code here
}
Chương trình chính

void main() {
// Enter code here!
}
Lập trình với cổng I/O
Mục đích:
Input /Ouput
Ứng dụng
PORTA
Giao tiếp với các led
Bài tập: nháy led
Thực hiện vòng lặp: Sáng led 1 giây, sau đó tắt 1 giây.
Sơ đồ thuật toán
Chương trình
Bài tập
 
Gửi ý kiến

↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng RAR và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT  ↓