tai lieu de thi pic

30
Phần 1. Lập trình sử dụng các tài nguyên cơ bản (6 điểm), tổng số: 30 câu 1.1. Lập trình điều khiển vào ra (20 câu) Cho sơ đồ nguyên lý như hình bên. Viết chương trình điều khiển theo yêu cầu: Nhấn phím KEY1 các LED1÷LED4 sáng; nhấn KEY2 LED5 và LED6 sáng; Nhả các phím, LED tắt. - Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Upload: nguyenluong

Post on 23-Dec-2015

53 views

Category:

Documents


18 download

DESCRIPTION

Tai lieu de thi PIC

TRANSCRIPT

Page 1: Tai lieu de thi PIC

Phần 1. Lập trình sử dụng các tài nguyên cơ bản (6 điểm), tổng số: 30 câu1.1. Lập trình điều khiển vào ra (20 câu)

Cho sơ đồ nguyên lý như hình bên. Viết chương trình điều khiển theo yêu cầu: Nhấn phím KEY1 các LED1÷LED4 sáng; nhấn KEY2 LED5 và LED6 sáng; Nhả các phím, LED tắt.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 2: Tai lieu de thi PIC

Câu 1: (6 điểm)Cho sơ đồ nguyên lý như hình bên. Viết chương trình điều khiển theo yêu cầu: Nhấn phím KEY1, KEY2, KEY3 hoặc KEY4 sẽ sáng tương ứng LED1, LED2, LED3 hoặc LED4; Nhả phím, LED tắt.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 3: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. Viết chương trình điều khiển theo yêu cầu: Nhấn KEY4, LED1÷LED4 sáng; nhấn KEY2, KEY3 hoặc KEY1, tất cả các LED tắt.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. Viết chương trình điều khiển theo yêu cầu: Nhấn KEY3, LED3 và LED4 sáng; Nhấn KEY4, LED1 và LED2 sáng; Nhấn KEY2 các LED1÷LED4 tắt.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 4: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. Viết chương trình điều khiển theo yêu cầu: Nhấn KEY3, LED3 sáng; Nhấn KEY2, LED3 tắt.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Viết chương trình điều khiển theo yêu cầu: Nhấn KEY1, LED1 sáng; Nhấn KEY2, LED1 tắt.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 5: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Viết chương trình điều khiển 4 LED sáng tuần tự. Khi nhấn KEY3 các LED tắt.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 6: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Viết chương trình điều khiển 6 LED sáng tuần tự. khi nhấn KEY4 các LED tắt.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 7: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. Viết chương trình điều khiển theo quy luật: Nhấn KEY1 một lần, LED1 sáng, các LED khác tắt; Nhấn KEY1 hai lần, LED1 và LED2 sáng, các LED khác tắt…;Nhấn KEY1 sáu lần cả 6 LED sáng. - Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 8: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. Viết chương trình đếm số lần nhấn KEY2 và hiển thị số lần nhấn trên 04 LED (LED1÷LED4) dưới dạng số nhị phân.(giả thiết số lần nhấn ≤15 lần).- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Viết chương trình điều khiển theo quy luật: Nhấn KEY3 một lần, (*) LED1 sáng; nhấn KEY3 hai lần, LED2 sáng… nhấn KEY3 bốn lần, LED4 sáng; nhấn KEY3 năm lần các LED tắt; nhấn KEY3 sáu lần lặp lại (*)…- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 9: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. Viết chương trình điều khiển theo yêu cầu: Nhấn KEY1 LED1, LED2, LED3 sáng, các LED khác tắt; nhấn KEY2 LED4, LED5, LED6 sáng, các LED khác tắt; nhấn KEY4 các LED tắt.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 10: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. Viết chương trình điều khiển theo yêu cầu: Nhấn KEY1 LED1, LED3, LED5 sáng, các LED khác tắt; nhấn KEY2 LED2, LED4, LED6 sáng, các LED khác tắt; nhấn KEY4 các LED tắt.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 11: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Viết chương trình điều khiển theo yêu cầu: Nhấn KEY1 LED1 sáng; nhấn KEY2 hoặc KEY3 hoặc KEY4, LED1 tắt.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 12: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. Viết chương trình điều khiển theo yêu cầu: Nhấn KEY1 hoặc KEY2, cả 6 LED sáng; nhấn KEY3 hoặc KEY4 các LED tắt.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 13: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. -Viết chương trình đếm số lần nhấn KEY4. Nếu số lần nhấn là một số lẻ, LED4 sáng, số lần nhấn là một số chẵn, LED4 tắt. - Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 14: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Viết chương trình: Đếm số lần nhấn KEY2. Giả sử số lần nhấn là n, hiển thị số dư của phép chia n/8 (n%8) trên 03 LED (LED1÷LED3) dưới dạng số nhị phân.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Viết chương trình: Đếm số lần nhấn KEY2. Giả sử số lần nhấn là n, hiển thị số dư của phép chia n/4 (n%4) trên 02 LED (LED1÷LED2) dưới dạng số nhị phân.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 15: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. Viết chương trình đọc trạng thái của các phím KEY1÷KEY3 và hiển thị trạng thái của các phím trên LED1÷LED3 (nhấn LED sáng và ngược lại). - Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. Viết chương trình đọc điều khiển theo yêu cầu: Nhần KEY2, LED2 sáng; nhấn đồng thời KEY3 và KEY4, LED2 tắt. - Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 16: Tai lieu de thi PIC
Page 17: Tai lieu de thi PIC

1.2. Lập trình tạo xung bằng timer0 (5 câu)Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Dùng chế độ 8 bit của timer0 viết chương trình tạo xung có tần số 10Hz trên chân RB4. Yêu cầu: + Sử dụng bộ chia chia tần trước (Prescaler) với hệ số chia bằng 16. + Bộ tạo dao động hoạt động ở chế độ HS. - Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Dùng chế độ 16 bit của timer0 viết chương trình tạo xung có tần số 5Hz trên chân RB5. Yêu cầu: + Sử dụng bộ chia chia tần trước (Prescaler) với hệ số chia bằng 8. + Bộ tạo dao động hoạt động ở chế độ HS. - Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 18: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Dùng chế độ 8 bit của timer0 viết chương trình tạo xung có tần số 2Hz trên chân RB6. Yêu cầu: + Sử dụng bộ chia chia tần trước (Prescaler) với hệ số chia bằng 32. + Bộ tạo dao động hoạt động ở chế độ HS. - Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Dùng chế độ 16 bit của timer0 viết chương trình tạo xung có tần số 1Hz trên chân RB7. Yêu cầu: + Sử dụng bộ chia chia tần trước (Prescaler) với hệ số chia bằng 16. + Bộ tạo dao động hoạt động ở chế độ HS. - Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 19: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Dùng chế độ 8 bit của timer0 viết chương trình tạo xung có tần số 4Hz trên chân RC0. Yêu cầu: + Sử dụng bộ chia chia tần trước (Prescaler) với hệ số chia bằng 64. + Bộ tạo dao động hoạt động ở chế độ HS. - Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

1.3. Lập trình ứng dụng ngắt ngoài (5 câu)Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Sử dụng ngắt ngoài INT0, viết chương trình điều khiển LED1 nhấp nháy liên tục. Khi nhấn KEY1, LED1 tắt, LED2 nhấp nháy 10 lần.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 20: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Sử dụng ngắt ngoài INT1, viết chương trình điều khiển LED2 nhấp nháy liên tục. Khi nhấn KEY2, LED2 tắt, LED3 nhấp nháy 10 lần.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Sử dụng ngắt ngoài INT1, viết chương trình điều khiển LED4 nhấp nháy liên tục. Khi nhấn KEY2, LED4 tắt, LED1 nhấp nháy 15 lần.- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Page 21: Tai lieu de thi PIC

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Sử dụng ngắt ngoài INT1, viết chương trình đếm số lần nhấn KEY2 và hiển thị trên LED1÷LED4 dưới dạng mã số nhị phân.(giả thiết số lần nhấn ≤15 lần).- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Câu 1: (6 điểm)

Cho sơ đồ nguyên lý như hình bên. - Sử dụng ngắt ngoài INT0, viết chương trình đếm số lần nhấn KEY1 và hiển thị trên LED1÷LED4 dưới dạng mã số nhị phân.(giả thiết số lần nhấn ≤15 lần).- Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”