You are on page 1of 5

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT ĐỀ THI CUỐI KỲ HỌC KỲ 1 NĂM HỌC 2016-2017

THÀNH PHỐ HỒ CHÍ MINH Môn: Vi điều khiển ứng dụng


KHOA CƠ KHÍ ĐÔNG LỰC Mã môn học: AMIC320133
Đề số/Mã đề: 01 Đề thi có 02 trang.
BỘ MÔN ĐIỆN TỬ Ô TÔ
Thời gian: 60 phút.
------------------------- Được phép sử dụng tài liệu (không dùng laptop).
Câu 1: (4 điểm) Cho sơ đồ Hình 1.

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à 1024s), 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.

Ngày 14 tháng 11 năm 2016


Thông qua Bộ môn
(ký và ghi rõ họ tên)

Số hiệu: BM1/QT-PĐBCL-RĐTV Trang: 1/2


Số hiệu: BM1/QT-PĐBCL-RĐTV Trang: 2/2
Nội dung kiểm tra
Chuẩn đầu ra của học phần (về kiến thức)
Câu 1 Câu 2 Câu 3
[G1.1]:
Có kiến thức về cấu trúc một hệ thống xử lý điều khiển.
Có kiến thức về cấu trúc phần cứng và các chân xuất nhập để có thể X X X
thiết kế các mạch ứng dụng dùng Vi điều khiển.
Có kiến thức về tập lệnh và hoạt động xử lý của Vi điều khiển để có
thể lập trình cho Vi điều khiển xử lý và điều khiển thiết bị trên ô tô.
[G2.1]:
Sử dụng các phần mềm lập trình, biên dịch và mô phỏng hệ thống điều
khiển ô tô dùng Vi điều khiển. X X
Phân tích, giải thích các tín hiệu cần có hoặc cần điều khiển của một
hệ thống điều khiển trên ô tô.
[G2.2]:
Khả năng tổng hợp các vấn đề trong lĩnh vực công nghệ, từ đó nâng
cao tính sáng tạo trong lĩnh vực điều khiển. X X
Khả năng tư duy và phân tích về vấn đề điều khiển trong các hệ thống
điều khiển trên ô tô.
[G3.1]:
Có khả năng làm việc trong các nhóm để thảo luận và giải quyết các
vấn đề liên quan đến xử lý điều khiển.
[G3.2]:
Báo cáo thuyết trình sử dụng các công cụ và phần mềm.
[G 4.1]:
Hình thành ý tưởng về các hệ thống xử lý: xử lý tín hiệu ON/OFF, tín X X X
hiệu tương tự, tín hiệu xung.
[G4.2]:
X X
Thiết kế, tính toán, mô phỏng các hệ thống xử lý trong lĩnh vực ô tô.

Số hiệu: BM1/QT-PĐBCL-RĐTV Trang: 3/2


TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT ĐA ĐỀ THI CUỐI KỲ HỌC KỲ 1 NH 2016-2017
THÀNH PHỐ HỒ CHÍ MINH Môn: Vi điều khiển ứng dụng
KHOA CƠ KHÍ ĐÔNG LỰC Mã môn học: AMIC320133
Đề số/Mã đề: 01 Đề thi có 02 trang.
BỘ MÔN ĐIỆN TỬ Ô TÔ
Thời gian: 60 phút.
------------------------- Được phép sử dụng tài liệu (không dùng laptop).

Câu 01: (4đ)


Đúng cấu trúc (0.5đ)
Đúng khai báo PORTC xuất (0.5đ)
Đúng mã LED kiểu số và PORTC (0.25x4=1đ)

Đúng mã LED chữ L (0.5đ)


Đúng thời gian 1,5 giây (0.5đ)

Đúng hoạt động, chạy được theo thứ tự 1, 2, 4, 7 (0.5đ)

Đ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

1 245, 241, 0xf5, 0xf1, 0B11110101,


0B11110001,

2 76, 72, 0x4c, 0x48, 0B01001100,


0B01001000,

4 53, 49, 0x35, 0x31, 0B00110101,


0B00110001,

7 244, 240, 0xf4, 0xf0, 0B11110100,


0B11110000,

L 143, 139, 0x8f, 0x8b, 0B10001111,


0B10001011,
Câu 02: (3đ)
Đúng cấu trúc (0.5đ)
Khai báo và khởi tạo LCD (0.5đ)
Hiển thị TÊN ở dòng trên LCD (0.5đ)
Đọc ADC3, hiển thị tính ra góc quay = ADC3*80/1023 (0.5đ)
Đọc ADC1, hiển thị điện áp =ADC1*50/1023 (hiển thị thêm dấu chấm hàng đơn vị) (0.5đ)
Đọc ADC1, hiển thị điện áp =ADC1*275/1023 (hiển thị định dạng 000) (0.5đ)
Câu 03: (3đ)
Đúng cấu trúc và khai báo LCD (0.5đ)
Số hiệu: BM1/QT-PĐBCL-RĐTV Trang: 4/2
Khai báo ngắt ngoài 1, đặt đúng nhãn ngắt ngoài 1 (0.5đ)
a) Khai báo biến đếm 2 byte tăng 1 sau mỗi lần ngắt, tính ra quãng đường = đếm (0,5đ)
b) Khai báo timer0 ở chế độ đếm timer0 (chu kỳ xung timer0 là 1024s). đọc TCNT0 vào
biến 1byte, xóa và để đếm lại chu kỳ. Tính ra n = 1024/byte. (0,5đ)
c) Nếu n>50000ms, LED sáng (PORTB.1 = 1), ngược lại (PORTB.1 = 0); (0,5đ)
d) Nếu PINA.7 = 0 thì cho đếm = 0;

Đáp án Đề số 01

Số hiệu: BM1/QT-PĐBCL-RĐTV Trang: 5/2

You might also like