Professional Documents
Culture Documents
De Thi Vi Dieu Khien Ung Dung
De Thi Vi Dieu Khien Ung Dung
Viết chương trình Vi điều khiển điều khiển LED 7 đoạn sáng lần lượt các số và chữ 1, 2, 4, 7, L
sau mỗi 1,5 giây và lặp lại liên tục. Khi số 1, 2 được hiển thị thì chỉ LED1 sáng, khi chữ L được
hiển thị thì chỉ LED2 sáng, khi hiển thị các chữ số khác thì LED1 và LED2 tắt.
Câu 2: (3 điểm) Cho sơ đồ Hình 2. VG là cảm biến đo gió, VPA là cảm biến vị trí bàn đạp chân ga.
Viết chương trình hiển thị LCD 2x16:
a) Dòng trên hiển thị TÊN của mình và ví trí bàn đạp chân ga tính theo góc quay (Hướng dẫn:
đọc ADC và tính lại để hiển thị, khi biến trở thay đổi 0-5V tương ứng góc quay từ 0-80 độ).
b) Dòng dưới hiển thị điện áp VG (thay đổi từ 0V-5V) với định dạng 0.0V (tức hiển thị điện áp
có 1 số thập phân) và hiển thị lương lượng gió với định dạng 000 kg/h (khi tín hiệu báo về từ
0V- 4V tương ứng áp suất 0bar – 220 kg/h).
Câu 3: (3 điểm) Cho sơ đồ Hình 2. Một máy phát xung được giả lập thay cảm biến xung phát ra từ
cảm biến tốc độ xe, mỗi vòng quay bánh xe cảm biến phát ra 4 xung, chu vi bánh xe là 4m. Viết
chương trình thực hiện 4 chức năng sau:
a) Hiển thị dòng trên của LCD quãng đường xe chạy được (mét) tính từ lúc reset: Khai báo 1
biến (2byte) đếm lên sau mỗi lần ngắt ngoài, dựa vào biến này để tính quãng đường.
b) Hiển thị LCD dòng dưới tốc độ xe (đơn vị là m/s): Khởi tạo timer0 chế độ đếm timer (chu kỳ
xung timer0 là 1024s), khai báo 1 biến để chứa giá trị timer0 sau mỗi lần ngắt và xóa timer0
ngay sau đó để timer đếm lại chu kỳ mới, từ biến chứa giá trị timer0 tính ra tốc độ để hiển thị.
c) Nếu quãng đường chạy quá 50km thì LED đơn sáng lên và dừng đếm quãng đường.
d) Nhấn nút N2 quãng đường xe chạy reset về 0 và LED đơn tắt.
Ghi chú: Cán bộ coi thi không được giải thích đề thi.
Điều khiển LED đơn PB.0 mức thấp (Khi 1,2 được hiển thị) tắt (khi hiển thị các chữ số khác).
Điều khiển LED đơn PB.5 mức cao (Khi L được hiển thị) tắt (khi hiển thị các chữ số khác)
(0.5đ)
Mã LED 7 đoạn DEC HEX BIN
Đáp án Đề số 01