Professional Documents
Culture Documents
(Gửi Cho Sv) Đề Cương Ôn Tập Vi Điều Khiển Ứng Dụng Trong Đo Lường Và Điều Khiển k12
(Gửi Cho Sv) Đề Cương Ôn Tập Vi Điều Khiển Ứng Dụng Trong Đo Lường Và Điều Khiển k12
I. PHẦN LÝ THUYẾT
Câu 1: Trình bày cấu trúc chung của vi điều khiển? Vẽ hình minh họa.
Câu 2: Trình bày các kiểu kiến trúc của vi điều khiển? Vi điều khiển PIC18F4550
thuôc kiểu kiến trúc nào?
Câu 3: Trình bày cấu trúc, sơ đồ các khối của vi điều khiển PIC18F4550? Vẽ hình minh
họa.
Câu 4: Trình bày các chế độ tạo dao động của PIC18F4550? Vẽ hình nguyên lý chế
độ tạo dao động bằng thạch anh ngoài?
Câu 5: Trình bày chức năng khối Reset của vi điều khiển và các nguồn reset của
PIC18F4550? Vẽ hình nguyên lý minh họa mạch reset ngoài MCLR?
Câu 6: Trình bày cấu trúc chương trình khi lập trình vi điều khiển PIC trên CCS?
Câu 7: Trình bày các kiểu biến và cách khai báo biến trong ngôn ngữ lập trình C? Sự
giống và khác nhau giữa biến toàn cục và biến cục bộ?
Câu 8: Trình bày sự giống và khác nhau giữa chương trình con và chương trình
ngắt? Vi điều khiển PIC18F4550 có bao nhiêu nguồn ngắt và kể tên?
Câu 9: Trình bày các cách khai báo hàm?
Câu 10: Trình bày các cấu trúc lệnh điều kiện và vòng lặp?
II. BÀI TẬP
Câu 1: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung 10KHz
trên chân RB0 sử dụng TIMER0 ở chế độ 8 bit, tần số thạch anh sử dụng là 20MHz.
Câu 2: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung 1KHz
trên chân RB0 sử dụng TIMER0 ở chế độ 16 bit, tần số thạch anh sử dụng là 20MHz.
Câu 3: Viết chương trình vi điều khiển PIC thực hiện chức năng đếm sự kiện trên
RC3/T0CKI (tích cực mức 0) sử dụng TIMER0 ở chế độ 8 bit, tần số thạch anh sử dụng
là 20MHz.
Câu 4: Viết chương trình vi điều khiển PIC thực hiện đếm sự kiện trên RC3/T0CKI (tích
cực mức 0) sử dụng TIMER0 ở chế độ 16 bit, tần số thạch anh sử dụng là 20MHz.
Câu 5: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung 10KHz
trên chân RB0 sử dụng ngắt TIMER0, tần số thạch anh sử dụng là 20MHz.
Câu 6: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung 1KHz
trên chân RB0 sử dụng ngắt TIMER0, tần số thạch anh sử dụng là 20MHz.
Câu 7: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung PWM tần
số 10KHz trên RC2/CCP1 với độ rộng xung 50%?
Câu 8: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung PWM tần
số 10KHz trên RC2/CCP1 với độ rộng xung 70%?
Câu 9: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung PWM tần
số 20KHz trên RC2/CCP1 với độ rộng xung 50%?
Câu 10: Viết chương trình vi điều khiển PIC thực hiện chức năng đọc giá trị ADC trên
AN0. Trong đó AN0 sử dụng 1 biến trở (0-5V).
Câu 11: Viết chương trình vi điều khiển PIC thực hiện chức năng đọc giá trị ADC trên
AN0, AN1. Trong đó AN0,AN1 sử dụng 2 biến trở (0-5V).
Câu 12: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung PWM tần
số 20KHz trên RC2/CCP1 với độ rộng xung 70%?
Câu 13: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung PWM tần
số 10KHz trên RC2/CCP1 với độ rộng xung 30%?
Câu 13: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung PWM tần
số 20KHz trên RC2/CCP1 với độ rộng xung 30%?
Câu 14: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung 10KHz
trên chân RB0 sử dụng TIMER0 ở chế độ 8 bit, tần số thạch anh sử dụng là 20MHz.
Câu 15: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung 1KHz
trên chân RB0 sử dụng TIMER0 ở chế độ 8 bit, tần số thạch anh sử dụng là 20MHz.
Câu 16: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung 10KHz
trên chân RB0 sử dụng TIMER0 ở chế độ 16 bit, tần số thạch anh sử dụng là 20MHz.
Câu 17: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung PWM tần
số 10KHz trên RC2/CCP1 với độ rộng xung 85%?
Câu 18: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung PWM tần
số 1KHz trên RC2/CCP1 với độ rộng xung 85%?
Câu 19: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung PWM tần
số 10KHz trên RC2/CCP1 với độ rộng xung 10%?
Câu 20: Viết chương trình vi điều khiển PIC thực hiện chức năng tạo xung PWM tần
số 1KHz trên RC2/CCP1 với độ rộng xung 10%?