ĐỀ
THI CUỐI KỲ HỌC KỲ 2
Môn:
Vi xử lý (Điện)
Câu 1: ( 3 điểm)
Cho vi điều khiển Pic16F887 kết nối
với một cảm biến A (tại chân RB0), mạch điều khiển đèn B sử dụng điện áp 220VAC
(tại chân RB1), mạch điều khiển loa 32 Ohm, 0.5W (tại chân RB2) và một nút nhấn
thường hở tên là RST (tại chân RB3). Vi điều khiển sử dụng thạch anh 12 Mhz.
Khi có người xuất hiện trong vùng
hoạt động của cảm biến A, ngõ ra cảm biến lên mức 5V (bình thường không có người
ngõ ra 0V).
Vi điều khiển xuất mức logic 1 để
điều khiển đèn B sáng, mức logic 0 để điều khiển đèn B tắt.
Ban đầu đèn tắt, loa không kêu. Nếu
có người xuất hiện trong vùng hoạt động của cảm biến ngay lập tức đèn B sáng,
loa được điều khiển phát ra âm thanh với tần số chính xác 5Khz, Duty
Cycle = 40% (dùng timer tạo xung). Trạng thái này được duy trì cho dù người đó
có còn trong vùng hoạt động của cảm biến nữa hay không.
Bất cứ khi nào nhấn nút RST thì
đèn tắt, loa không kêu.
a. Vẽ lưu đồ chương trình (1 điểm)
b. Viết chương trình cho vi điều
khiển thực hiện đúng yêu cầu trên (2 điểm)