lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
ĐỀ SỐ 01
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho một biến trở chân điều khiển nối vào chân A0,
chân điện áp nối o chân 5V. Cho 3 đèn LED đỏ, vàng, xanh chân điều khiển nối lần
lượt vào 3 chân 5, 6, 7. Khi người dùng vặn biến trở mức thấp nhất (mức 0) thì đèn đỏ
sáng, đèn vàng đèn xanh tắt, khi người dùng vặn biến trở mức cao nhất (mức 1023)
thì đèn LED vàng sáng, đèn LED đỏ đèn LED xanh tắt, trường hợp còn lại thì đèn
LED xanh sáng, đèn LED vàng và đèn LED đỏ tắt.
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO ơng tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho quang trở có chân điều khiển nối vào chân A0. Khi người dùng nhập ký tự
“U” hoặc tự “u” từ máy tính thì thiết bị sẽ lấy thông sđo đạc từ quang trở gửi về
máy tính và in ra Serial Monitor.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm ---------
ĐỀ SỐ 02
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho quang trở chân điều khiển nối vào chân A0. Cho
còi Buzzer chân điều khiển nối vào chân 6. Cứ 1 giây thiết bị sẽ nhận thông số đo đạc
từ quang trở. Khởi tạo còi không kêu. Nếu giá trị thông số đó bằng 0 thì còi sẽ kêu g
trị 10000, nếu thông số đó lớn hơn 0 thì còi không kêu.
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO ơng tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho 3 đèn LED đỏ, vàng, xanh chân điều khiển nối lần ợt vào 3 chân 5,
6, 7. Khởi tạo 3 đèn LED đều tắt. Khi người dùng nhập ký tự “D” hoặc tự “d” từ máy
tính thì đèn LED đỏ ng trong 1 giây rồi tắt. Khi người ng nhập tự “V” hoặc tự
“v” từ máy tính thì đèn LED vàng sáng trong 1 giây rồi tắt. Khi người dùng nhập tự “X”
hoặc tự x” từ máy tính thì đèn LED xanh sáng trong 1 giây rồi tắt. Nếu người dùng
bấm các ký tự khác thì không đèn nào sáng.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm ---------
ĐỀ SỐ 03
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho động Servo có chân điều khiển nối vào chân 5.
Cho còi Buzzer chân điều khiển nối vào chân 6. Trong chu kỳ 5 giây, thiết bị sinh một
số ngẫu nhiên a từ 0 đến 180. Động cơ sẽ trỏ tới vị trí góc a. Còi sẽ kêu với giá trị a x 100.
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO ơng tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho màn hình LCD 16 x 2 kết hợp quang trở. Thí sinh tự thiết kế kết nối các
chân của màn hình với các chân của thiết bị cũng như kết nối giữa LCD quang trở để
màn hình LCD hoạt động được. Khi người dùng nhập tự số từ 0 đến 9 thì màn hình
LCD sẽ hiển thị số lượng ký tự “*” tương ứng tính từ góc trái phía trên màn hình.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm ---------
ĐỀ SỐ 04
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho một nút bấm nối vào chân 5. Cho một thiết bị LED
7 đoạn. Thí sinh tự thiết kế kết nối các chân của LED 7 đoạn với các chân của thiết bị (trừ
chân số 5 nối vào nút bấm) để đảm bảo LED 7 đoạn hoạt động được. Khối LED sẽ hiển th
số a được khởi tạo 0. Khi người dùng bấm nút nhả ra thì a sẽ tăng lên 1 nếu giá trị a
hiện tại lớn hơn 9 hoặc a sẽ bằng 0 nếu giá trị a hiện tại bằng 9. Khối LED 7 đoạn sẽ cập
nhập giá trị a.
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO ơng tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Lấy a là khoảng thời gian theo mili giây tính từ lúc chương trình trong thiết bị
bắt đầu khởi tạo, gửi thông số a về máy tính và in ra Serial Monitor.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm ---------
ĐỀ SỐ 05
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho đèn LED RGB với chân điều khiển các LED con
R, G, B nối lần lượt vào chân 7, 8, 9. Cho ba nút bấm NR, NG, NB có chân điều khiển nối
vào chân 10, 11, 12. Khi nút NR ở trạng thái đóng (người dùng giữ) thì đèn LED con R sẽ
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
sáng, ở trạng thái mở thì đèn R sẽ tắt. Khi nút NG ở trạng thái đóng thì đèn LED con G sẽ
sáng, ở trạng thái mở thì đèn G sẽ tắt. Khi nút NB ở trạng thái đóng thì đèn LED con B sẽ
sáng, ở trạng thái mở thì đèn LED con B sẽ tắt.
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO ơng tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho một thiết bị LED 7 đoạn. Thí sinh tự thiết kế kết nối các chân của LED 7
đoạn với các chân của thiết bị để đảm bảo LED 7 đoạn hoạt động được. Đèn LED sẽ hiển
thị số a được khởi tạo là 0. Khi người dùng nhập ký tự “T” hoặc ký tự “t” thì a sẽ tăng lên
1 nếu giá trị a hiện tại nhỏ hơn 9 hoặc giữ nguyên nến giá trị a hiện tại bằng 9. Khi người
dùng nhập ký tự “G” hoặc tự “g” thì a sẽ giảm xuống 1 nếu giá trị a hiện tại lớn hơn 0
hoặc giữ nguyên nến giá trị a hiện tại bằng 0. Khối LED 7 đoạn sẽ cập nhập giá trị a.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm ---------
ĐỀ SỐ 06
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho 6 đèn LED màu đỏ L1, L2, L3 kết nối lần lượt tới
các chân điều khiển 3, 4, 5. Khởi tạo các đèn LED đều tắt. Cứ 1 giây thì thiết bị sinh số
ngẫu nhiên a từ 1 đến 3. Với a bằng 1 thì đèn L1 sáng, các đèn còn lại đều tắt. Với a bằng
2 thì đèn L2 ng, các đèn còn lại đều tắt. Với a bằng 3 thì đèn L3 sáng, các đèn còn lại
đều tắt.
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO ơng tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho màn hình LCD 16 x 2 kết hợp quang trở. Thí sinh tự thiết kế kết nối các
chân của màn hình với các chân của thiết bị cũng như kết nối giữa LCD quang trở để
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
màn hình LCD hoạt động được. Khi người dùng nhập hai lần liên tiếp ký tự số từ 0 đến 9
thì thiết bị sẽ tính tổng hai số và hiển trị trên màn hình LCD. Vị trí hiển thị bắt đầu từ
bên phải và hàng đầu tiên của màn hình.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm ---------
ĐỀ SỐ 07
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho 4 nút bấm B1, B2, B3, B4 kết nối lần lượt tới các
chân điều khiển 3, 4, 5, 6. Cho còi Buzzer chân điều khiển kết nối chân 7. Khi người
dùng bấm và nhả một nút thì còi sẽ kêu với giá trị a trong vòng 1 giây. Nếu nút được bấm
là B1 thì a = 10, nếu nút được bấm là B2 thì a = 500, nếu nút được bấm là B3 thì a = 1000,
nếu nút bấm là B4 thì a = 6000
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO ơng tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho màn hình LCD 16 x 2 kết hợp quang trở. Thí sinh tự thiết kế kết nối các
chân của màn hình với các chân của thiết bị cũng như kết nối giữa LCD quang trở để
màn hình LCD hoạt động được. Khi người dùng nhập liên tiếp 5 ký tự “H”, “E”, “L”, “L”,
“O” trong 5 lần thì màn hình LCD sẽ hiển thị “HELLO” vị tbắt đầu từ bên phải
hàng đầu tiên của màn hình. Nếu người dùng không người dùng nhập liên tiếp 5 ký tự trên
trong 5 lần thì màn hình sẽ không hiển thị.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
--------- Cán bộ coi thi không giải thích gì thêm ---------
ĐỀ SỐ 08
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho một biến trở chân điều khiển nối vào chân A0,
chân điện áp nối vào chân 5V. Cho một động cơ Servo có chân điều khiển nối vào chân 5.
Khi người dùng vặn biến trở tthiết bị sẽ thu nhận giá trị này gán vào biến a. Sau đó
động cơ Servo sẽ gạt đến góc b với công thức b = (a * 180)/1023
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO ơng tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho đèn LED RGB với với chân điều khiển các LED con R, G, B nối lần lượt
vào chân 7, 8, 9. Khi người dùng nhập tự “R” thì đèn LED con R sẽ sáng. Khi người
dùng nhập ký tự “r” thì đèn LED con R sẽ tắt. Khi người dùng nhập ký tự “G” thì đèn LED
con G sẽ sáng. Khi người dùng nhập tự “g” thì đèn LED con G sẽ tắt. Khi người dùng
nhập tự “B” thì đèn LED con B ssáng. Khi người dùng nhập tự “b” thì đèn LED
con B sẽ tắt.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm ---------
ĐỀ SỐ 09
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho 4 nút bấm B1, B2, B3, B4 kết nối lần lượt tới các
chân điều khiển 3, 4, 5, 6. Cho động Servo có chân điều khiển kết nối chân 7. Khi người
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
dùng bấm và nhả một nút thì động cơ sẽ trỏ đến vị trí giá trị a trong vòng 3 giây rồi trở lại
vị trí ban đầu. Nếu nút được bấm là B1 thì a = 45, nếu nút được bấm là B2 thì a = 90, nếu
nút được bấm là B3 thì a = 135, nếu nút bấm là B4 thì a = 180
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO ơng tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho màn hình LCD 16 x 2 kết hợp quang trở. Thí sinh tự thiết kế kết nối các
chân của màn hình với các chân của thiết bị cũng như kết nối giữa LCD quang trở để
màn hình LCD hoạt động được. Khi người dùng nhập liên tiếp 5 ký tự “U”, “N”, “E”, “T”,
“I” trong 5 lần thì màn hình LCD sẽ hiển thị “UNETI” ở vị trí bắt đầu từ bên phải và hàng
đầu tiên của màn hình. Nếu người dùng không người dùng nhập liên tiếp 5 tự trên trong
5 lần thì màn hình sẽ không hiển thị.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm ---------
ĐỀ SỐ 10
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho ba đèn LED L1, L2, L3 với chân điều khiển các nối
lần lượt vào chân 7, 8, 9. Cho ba nút bấm N1, N2, N3 có chân điều khiển nối vào chân 10,
11, 12. Khi nút N1 ở trạng thái đóng (người dùng giữ) thì đèn LED L1 sẽ sáng, trạng thái
mở thì đèn L1 sẽ tắt. Khi nút N2 ở trạng thái đóng thì đèn LED L2 sẽ sáng, trạng thái mở
thì đèn L2 sẽ tắt. Khi nút N3 ở trạng thái đóng thì đèn LED L3 sẽ sáng, ở trạng thái mở thì
đèn LED con L3 sẽ tắt.
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO ơng tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho màn hình LCD 16 x 2 kết hợp quang trở. Thí sinh tự thiết kế kết nối các
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
chân của màn hình với các chân của thiết bị cũng như kết nối giữa LCD quang trở để
màn hình LCD hoạt động được. Khi người dùng nhập hai lần liên tiếp ký tự số từ 0 đến 9
thì thiết bị sẽ tính hiệu hai số hiển trị trên màn hình LCD. Vị trí hiển thị bắt đầu từ
bên phải và hàng đầu tiên của màn hình.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm ---------
ĐỀ SỐ 11
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho một thiết bị LED 7 đoạn. Cho 2 đèn LED L1 và L2
nối lần lượt vào chân 5, 6. Thí sinh tự thiết kế kết nối các chân của LED 7 đoạn với các
chân của thiết bị (trừ chân số 5, 6 nối vào đèn LED) để đảm bảo LED 7 đoạn hoạt động
được. Trong 1 giây, thiết bị sinh hai số ngẫu nhiên a và b từ 0 đến 5. Khối LED sẽ hiển thị
tổng của hai số a và b. Nếu a lớn hơn b thì đèn L1 sẽ sáng, đèn L2 sẽ tắt. Nếu a nhỏ hơn b
thì đèn L2 sẽ sáng, đèn L1 sẽ tắt.
Câu 2. (5 điểm) (làm đến đây rồi)
Cho thiết bị Arduino UNO ơng tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho màn hình LCD 16 x 2 kết hợp quang trở. Thí sinh tự thiết kế kết nối các
chân của màn hình với các chân của thiết bị cũng như kết nối giữa LCD quang trở để
màn hình LCD hoạt động được. Khi người dùng nhập tự số từ 0 đến 9 thì màn hình
LCD sẽ hiển thị số lượng ký tự “+” tương ứng tính từ góc trái phía trên màn hình.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
--------- Cán bộ coi thi không giải thích gì thêm ---------
ĐỀ SỐ 12
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho một biến trở có chân điều khiển nối vào chân A0,
chân điện áp nối vào chân 5V. Cho một còi có chân điều khiển nối vào chân 5. Khi người
dùng vặn biến trở thì thiết bị sẽ thu nhận giá trị này và gán vào biến a. Sau đó còi sẽ kêu
với giá trị b được tính theo công thức b = (a * 100)
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO ơng tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho một thiết bị LED 7 đoạn. Thí sinh tự thiết kế kết nối các chân của LED 7
đoạn với các chân của thiết bị để đảm bảo LED 7 đoạn hoạt động được. Đèn LED sẽ hiển
thị số a được khởi tạo 0. Khi người dùng nhập tự “C” hoặc tự “c” a sẽ số chẵn
ngẫu nhiên từ 0 đến 8. Khi người dùng nhập tự “L” hoặc tự l” a sẽ số lẻ ngẫu
nhiên từ 1 đến 9. Khối LED 7 đoạn sẽ cập nhập giá trị a.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm ---------
ĐÁP ÁN - THANG ĐIỂM
ĐỀ 01
TT
Ý
Nội dung
Điểm
1
Vẽ mạch dự án 1
5
1
Lựa chọn đúng thiết bị
0.5
2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
3
Kết nối chân chuẩn xác, không hở chân
0.5
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
4
Bố trí dây nối có tính gọn gàng
0.5
5
Khai báo đầy đủ hàm loop và setup
0.5
6
Khởi tạo các chân chuẩn xác với kết nối phần cứng
1
7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
8
Mã nguồn đúng cú pháp
0.5
https://www.tinkercad.com/things/6GIo0x7YuOM-1-cau-1?
sharecode=oOCBICsR_k9g6-ZoJmwieCiEFDI7j98yUPl_4s3JidQ
2
Vẽ mạch dự án 2
5
9
Lựa chọn đúng thiết bị
0.5
10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
11
Kết nối chân chuẩn xác, không hở chân
0.5
12
Bố trí dây nối có tính gọn gàng
0.5
13
Khai báo đầy đủ hàm loop và setup
0.5
14
Khởi tạo các chân chuẩn xác với kết nối phần cứng
0.5
15
Kết nối với màn hình Serial Monitor
0.5
16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
17
Mã nguồn đúng cú pháp
0.5
https://www.tinkercad.com/things/lQPTVQiiOiG-1-cau-2?
sharecode=uRHDPyXHwlcKH_ezliKiy1VZX_XjQzS4G6GaFh11aAA
ĐỀ 02
TT
Ý
Nội dung
Điểm
1
Vẽ mạch dự án 1
5
1
Lựa chọn đúng thiết bị
0.5
2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
3
Kết nối chân chuẩn xác, không hở chân
0.5
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
4
Bố trí dây nối có tính gọn gàng
0.5
5
Khai báo đầy đủ hàm loop và setup
0.5
6
Khởi tạo các chân chuẩn xác với kết nối phần cứng
1
7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
8
Mã nguồn đúng cú pháp
0.5
TT
Ý
Nội dung
Điểm
Link
bài
https://www.tinkercad.com/things/4bn2bKjp3wl-2-cau-1?
sharecode=oJeWnkRIZHnx5ZQ7S3qzm9v-iPoRr9LJvBR7TuYcjGg
2
Vẽ mạch dự án 2
5
9
Lựa chọn đúng thiết bị
0.5
10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
11
Kết nối chân chuẩn xác, không hở chân
0.5
12
Bố trí dây nối có tính gọn gàng
0.5
13
Khai báo đầy đủ hàm loop và setup
0.5
14
Khởi tạo các chân chuẩn xác với kết nối phần cứng
0.5
15
Kết nối với màn hình Serial Monitor
0.5
16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
17
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/2iKYTsXXk8q-2-cau-2?
sharecode=6RfT8KoayhdVA6bczIFERlkmupdyMw_CtFmprZP7rsw
ĐỀ 03
TT
Ý
Nội dung
Điểm
1
Vẽ mạch dự án 1
5
1
Lựa chọn đúng thiết bị
0.5
2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
3
Kết nối chân chuẩn xác, không hở chân
0.5
4
Bố trí dây nối có tính gọn gàng
0.5
5
Khai báo đầy đủ hàm loop và setup
0.5
6
Khởi tạo các chân chuẩn xác với kết nối phần cứng
1
7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
8
Mã nguồn đúng cú pháp
0.5
https://www.tinkercad.com/things/ctK95E2HRAY-3-cau-1?
sharecode=b4J2vWhxEL12kP-VfFJD7EFmqGgpaeBkjXhC1H0JPNQ
2
Vẽ mạch dự án 2
5
9
Lựa chọn đúng thiết bị
0.5
10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
11
Kết nối chân chuẩn xác, không hở chân
0.5
12
Bố trí dây nối có tính gọn gàng
0.5
13
Khai báo đầy đủ hàm loop và setup
0.5
14
Khởi tạo các chân chuẩn xác với kết nối phần cứng
0.5
15
Kết nối với màn hình Serial Monitor
0.5
16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
17
Mã nguồn đúng cú pháp
0.5
Link
https://www.tinkercad.com/things/ctK95E2HRAY-3-cau-1?
TT
Ý
Nội dung
Điểm
bài
sharecode=b4J2vWhxEL12kP-VfFJD7EFmqGgpaeBkjXhC1H0JPNQ
ĐỀ 04
TT
Ý
Nội dung
Điểm
1
Vẽ mạch dự án 1
5
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
1
Lựa chọn đúng thiết bị
0.5
2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
3
Kết nối chân chuẩn xác, không hở chân
0.5
4
Bố trí dây nối có tính gọn gàng
0.5
5
Khai báo đầy đủ hàm loop và setup
0.5
6
Khởi tạo các chân chuẩn xác với kết nối phần cứng
1
7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
8
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/aNtjobRSRRa-3-cau-2?
sharecode=vbFDoZZ4veh6HRqxFbu2h8_Ouy2OuDxilmJdBFXT6jY
2
Vẽ mạch dự án 2
5
9
Lựa chọn đúng thiết bị
0.5
10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
11
Kết nối chân chuẩn xác, không hở chân
0.5
12
Bố trí dây nối có tính gọn gàng
0.5
13
Khai báo đầy đủ hàm loop và setup
0.5
14
Khởi tạo các chân chuẩn xác với kết nối phần cứng
0.5
15
Kết nối với màn hình Serial Monitor
0.5
16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
17
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/aMcBLLnyIBj-4-cau-2?sharecode=undefined
ĐỀ 05
TT
Ý
Nội dung
Điểm
1
Vẽ mạch dự án 1
5
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
1
Lựa chọn đúng thiết bị
0.5
2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
3
Kết nối chân chuẩn xác, không hở chân
0.5
4
Bố trí dây nối có tính gọn gàng
0.5
TT
Ý
Nội dung
Điểm
5
Khai báo đầy đủ hàm loop và setup
0.5
6
Khởi tạo các chân chuẩn xác với kết nối phần cứng
1
7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
8
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/aMcBLLnyIBj-4-cau-2?
sharecode=AQalDWHe1QTzBANeZHY-6vZMr0A9WSivyF-GlD3vLCY
2
Vẽ mạch dự án 2
5
9
Lựa chọn đúng thiết bị
0.5
10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
11
Kết nối chân chuẩn xác, không hở chân
0.5
12
Bố trí dây nối có tính gọn gàng
0.5
13
Khai báo đầy đủ hàm loop và setup
0.5
14
Khởi tạo các chân chuẩn xác với kết nối phần cứng
0.5
15
Kết nối với màn hình Serial Monitor
0.5
16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
17
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/1BqwtsioDU5-5-cau-2?sharecode=undefined
ĐỀ 06
TT
Ý
Nội dung
Điểm
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
1
Vẽ mạch dự án 1
5
1
Lựa chọn đúng thiết bị
0.5
2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
3
Kết nối chân chuẩn xác, không hở chân
0.5
4
Bố trí dây nối có tính gọn gàng
0.5
5
Khai báo đầy đủ hàm loop và setup
0.5
6
Khởi tạo các chân chuẩn xác với kết nối phần cứng
1
TT
Ý
Nội dung
Điểm
7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
8
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/1BqwtsioDU5-5-cau-2?
sharecode=ewLnDsIun8iklKmpyUbGmg6fD5mP-qciQyw0eSNN200
2
Vẽ mạch dự án 2
5
9
Lựa chọn đúng thiết bị
0.5
10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
11
Kết nối chân chuẩn xác, không hở chân
0.5
12
Bố trí dây nối có tính gọn gàng
0.5
13
Khai báo đầy đủ hàm loop và setup
0.5
14
Khởi tạo các chân chuẩn xác với kết nối phần cứng
0.5
15
Kết nối với màn hình Serial Monitor
0.5
16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
17
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/517Ucco4q2h-6-cau-1?
sharecode=tGiEE5iM4mw6lsKXk85UAb4upuM7KHFWQrEpa_Z4y5Q
ĐỀ 07
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
TT
Ý
Nội dung
Điểm
1
Vẽ mạch dự án 1
5
1
Lựa chọn đúng thiết bị
0.5
2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
3
Kết nối chân chuẩn xác, không hở chân
0.5
4
Bố trí dây nối có tính gọn gàng
0.5
5
Khai báo đầy đủ hàm loop và setup
0.5
6
Khởi tạo các chân chuẩn xác với kết nối phần cứng
1
7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
8
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/d5uSonRXikQ-7-cau-1?sharecode=undefined
2
Vẽ mạch dự án 2
5
9
Lựa chọn đúng thiết bị
0.5
10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
11
Kết nối chân chuẩn xác, không hở chân
0.5
12
Bố trí dây nối có tính gọn gàng
0.5
TT
Ý
Nội dung
Điểm
13
Khai báo đầy đủ hàm loop và setup
0.5
14
Khởi tạo các chân chuẩn xác với kết nối phần cứng
0.5
15
Kết nối với màn hình Serial Monitor
0.5
16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
17
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/aYEHya8fzP8-7-cau-2?
sharecode=rx03BA0HH1qzQCkKe-8_i9EPcm5OTMyuBvseh-HPQhI
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
ĐỀ 08
TT
Ý
Nội dung
Điểm
1
Vẽ mạch dự án 1
5
1
Lựa chọn đúng thiết bị
0.5
2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
3
Kết nối chân chuẩn xác, không hở chân
0.5
4
Bố trí dây nối có tính gọn gàng
0.5
5
Khai báo đầy đủ hàm loop và setup
0.5
6
Khởi tạo các chân chuẩn xác với kết nối phần cứng
1
7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
8
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/2WWvczNptGO-8-cau-1?sharecode=undefined
2
Vẽ mạch dự án 2
5
9
Lựa chọn đúng thiết bị
0.5
10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
11
Kết nối chân chuẩn xác, không hở chân
0.5
12
Bố trí dây nối có tính gọn gàng
0.5
13
Khai báo đầy đủ hàm loop và setup
0.5
14
Khởi tạo các chân chuẩn xác với kết nối phần cứng
0.5
TT
Ý
Nội dung
Điểm
15
Kết nối với màn hình Serial Monitor
0.5
16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
17
Mã nguồn đúng cú pháp
0.5
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
Link
bài
https://www.tinkercad.com/things/eI1GlKtkHGi-8-cau-2?sharecode=undefined
TT
Ý
Điểm
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
ĐỀ 09
TT
Ý
Nội dung
Điểm
1
Vẽ mạch dự án 1
5
1
Lựa chọn đúng thiết bị
0.5
2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
3
Kết nối chân chuẩn xác, không hở chân
0.5
4
Bố trí dây nối có tính gọn gàng
0.5
5
Khai báo đầy đủ hàm loop và setup
0.5
6
Khởi tạo các chân chuẩn xác với kết nối phần cứng
1
7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
8
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/lSrcleKaiUu-9-cau-1?sharecode=undefined
2
Vẽ mạch dự án 2
5
9
Lựa chọn đúng thiết bị
0.5
10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
11
Kết nối chân chuẩn xác, không hở chân
0.5
12
Bố trí dây nối có tính gọn gàng
0.5
13
Khai báo đầy đủ hàm loop và setup
0.5
14
Khởi tạo các chân chuẩn xác với kết nối phần cứng
0.5
15
Kết nối với màn hình Serial Monitor
0.5
16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
1
Vẽ mạch dự án 1
5
1
Lựa chọn đúng thiết bị
0.5
lOMoARcPSD| 45474828
TRƯỜNG ĐẠI HỌC ĐỀ THI KẾT THÚC HỌC PHẦN
TẾ - KỸ THUẬT CÔNG NGHIỆP LẬP TRÌNH NHÚNG THỜI
KINH
GIAN THỰC
Hệ đào tạo: ĐẠI
HỌC
KHOA CÔNG NGHỆ THÔNG TIN Thời gian làm bài: 60 phút, không kể thời gian phát đề
17
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/bYQKrahswLT-9-cau-2?sharecode=undefined
ĐỀ 10
TT
Ý
Nội dung
Điểm
2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
3
Kết nối chân chuẩn xác, không hở chân
0.5
4
Bố trí dây nối có tính gọn gàng
0.5
5
Khai báo đầy đủ hàm loop và setup
0.5
6
Khởi tạo các chân chuẩn xác với kết nối phần cứng
1
7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
8
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/bYQKrahswLT-9-cau-2?
sharecode=mWEU2R_Ruw-OsPlbsSlctvFrv1-7vPEJ4qicEycaqKc
2
Vẽ mạch dự án 2
5
9
Lựa chọn đúng thiết bị
0.5
10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu
0.5
11
Kết nối chân chuẩn xác, không hở chân
0.5
12
Bố trí dây nối có tính gọn gàng
0.5
13
Khai báo đầy đủ hàm loop và setup
0.5
14
Khởi tạo các chân chuẩn xác với kết nối phần cứng
0.5
15
Kết nối với màn hình Serial Monitor
0.5
16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác
1
17
Mã nguồn đúng cú pháp
0.5
Link
bài
https://www.tinkercad.com/things/0lO2ctvsjiE-10-cau-1?
sharecode=MBEahIx4rhd3GuZAhqoeDvCxYoGu3I4eGkYuQdSaZ7Q

Preview text:

lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề ĐỀ SỐ 01
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế mô
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho một biến trở có chân điều khiển nối vào chân A0,
chân điện áp nối vào chân 5V. Cho 3 đèn LED đỏ, vàng, xanh có chân điều khiển nối lần
lượt vào 3 chân 5, 6, 7. Khi người dùng vặn biến trở ở mức thấp nhất (mức 0) thì đèn đỏ
sáng, đèn vàng và đèn xanh tắt, khi người dùng vặn biến trở ở mức cao nhất (mức 1023)
thì đèn LED vàng sáng, đèn LED đỏ và đèn LED xanh tắt, ở trường hợp còn lại thì đèn
LED xanh sáng, đèn LED vàng và đèn LED đỏ tắt.
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO tương tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho quang trở có chân điều khiển nối vào chân A0. Khi người dùng nhập ký tự
“U” hoặc ký tự “u” từ máy tính thì thiết bị sẽ lấy thông số đo đạc từ quang trở và gửi về
máy tính và in ra Serial Monitor.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm --------- ĐỀ SỐ 02
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế mô
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho quang trở có chân điều khiển nối vào chân A0. Cho
còi Buzzer có chân điều khiển nối vào chân 6. Cứ 1 giây thiết bị sẽ nhận thông số đo đạc
từ quang trở. Khởi tạo còi không kêu. Nếu giá trị thông số đó bằng 0 thì còi sẽ kêu ở giá
trị 10000, nếu thông số đó lớn hơn 0 thì còi không kêu. lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO tương tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho 3 đèn LED đỏ, vàng, xanh có chân điều khiển nối lần lượt vào 3 chân 5,
6, 7. Khởi tạo 3 đèn LED đều tắt. Khi người dùng nhập ký tự “D” hoặc ký tự “d” từ máy
tính thì đèn LED đỏ sáng trong 1 giây rồi tắt. Khi người dùng nhập ký tự “V” hoặc ký tự
“v” từ máy tính thì đèn LED vàng sáng trong 1 giây rồi tắt. Khi người dùng nhập ký tự “X”
hoặc ký tự “x” từ máy tính thì đèn LED xanh sáng trong 1 giây rồi tắt. Nếu người dùng
bấm các ký tự khác thì không đèn nào sáng.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm --------- ĐỀ SỐ 03
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế mô
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho động cơ Servo có chân điều khiển nối vào chân 5.
Cho còi Buzzer có chân điều khiển nối vào chân 6. Trong chu kỳ 5 giây, thiết bị sinh một
số ngẫu nhiên a từ 0 đến 180. Động cơ sẽ trỏ tới vị trí góc a. Còi sẽ kêu với giá trị a x 100.
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO tương tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho màn hình LCD 16 x 2 kết hợp quang trở. Thí sinh tự thiết kế kết nối các
chân của màn hình với các chân của thiết bị cũng như kết nối giữa LCD và quang trở để
màn hình LCD hoạt động được. Khi người dùng nhập ký tự số từ 0 đến 9 thì màn hình
LCD sẽ hiển thị số lượng ký tự “*” tương ứng tính từ góc trái phía trên màn hình.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30. lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm --------- ĐỀ SỐ 04
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế mô
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho một nút bấm nối vào chân 5. Cho một thiết bị LED
7 đoạn. Thí sinh tự thiết kế kết nối các chân của LED 7 đoạn với các chân của thiết bị (trừ
chân số 5 nối vào nút bấm) để đảm bảo LED 7 đoạn hoạt động được. Khối LED sẽ hiển thị
số a được khởi tạo là 0. Khi người dùng bấm nút và nhả ra thì a sẽ tăng lên 1 nếu giá trị a
hiện tại lớn hơn 9 hoặc a sẽ bằng 0 nếu giá trị a hiện tại bằng 9. Khối LED 7 đoạn sẽ cập nhập giá trị a.
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO tương tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Lấy a là khoảng thời gian theo mili giây tính từ lúc chương trình trong thiết bị
bắt đầu khởi tạo, gửi thông số a về máy tính và in ra Serial Monitor.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm --------- ĐỀ SỐ 05
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế mô
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho đèn LED RGB với chân điều khiển các LED con
R, G, B nối lần lượt vào chân 7, 8, 9. Cho ba nút bấm NR, NG, NB có chân điều khiển nối
vào chân 10, 11, 12. Khi nút NR ở trạng thái đóng (người dùng giữ) thì đèn LED con R sẽ lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề
sáng, ở trạng thái mở thì đèn R sẽ tắt. Khi nút NG ở trạng thái đóng thì đèn LED con G sẽ
sáng, ở trạng thái mở thì đèn G sẽ tắt. Khi nút NB ở trạng thái đóng thì đèn LED con B sẽ
sáng, ở trạng thái mở thì đèn LED con B sẽ tắt.
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO tương tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho một thiết bị LED 7 đoạn. Thí sinh tự thiết kế kết nối các chân của LED 7
đoạn với các chân của thiết bị để đảm bảo LED 7 đoạn hoạt động được. Đèn LED sẽ hiển
thị số a được khởi tạo là 0. Khi người dùng nhập ký tự “T” hoặc ký tự “t” thì a sẽ tăng lên
1 nếu giá trị a hiện tại nhỏ hơn 9 hoặc giữ nguyên nến giá trị a hiện tại bằng 9. Khi người
dùng nhập ký tự “G” hoặc ký tự “g” thì a sẽ giảm xuống 1 nếu giá trị a hiện tại lớn hơn 0
hoặc giữ nguyên nến giá trị a hiện tại bằng 0. Khối LED 7 đoạn sẽ cập nhập giá trị a.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm --------- ĐỀ SỐ 06
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế mô
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho 6 đèn LED màu đỏ L1, L2, L3 kết nối lần lượt tới
các chân điều khiển 3, 4, 5. Khởi tạo các đèn LED đều tắt. Cứ 1 giây thì thiết bị sinh số
ngẫu nhiên a từ 1 đến 3. Với a bằng 1 thì đèn L1 sáng, các đèn còn lại đều tắt. Với a bằng
2 thì đèn L2 sáng, các đèn còn lại đều tắt. Với a bằng 3 thì đèn L3 sáng, các đèn còn lại đều tắt.
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO tương tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho màn hình LCD 16 x 2 kết hợp quang trở. Thí sinh tự thiết kế kết nối các
chân của màn hình với các chân của thiết bị cũng như kết nối giữa LCD và quang trở để lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề
màn hình LCD hoạt động được. Khi người dùng nhập hai lần liên tiếp ký tự số từ 0 đến 9
thì thiết bị sẽ tính tổng hai số và hiển trị trên màn hình LCD. Vị trí hiển thị là bắt đầu từ
bên phải và hàng đầu tiên của màn hình.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm --------- ĐỀ SỐ 07
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế mô
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho 4 nút bấm B1, B2, B3, B4 kết nối lần lượt tới các
chân điều khiển 3, 4, 5, 6. Cho còi Buzzer có chân điều khiển kết nối chân 7. Khi người
dùng bấm và nhả một nút thì còi sẽ kêu với giá trị a trong vòng 1 giây. Nếu nút được bấm
là B1 thì a = 10, nếu nút được bấm là B2 thì a = 500, nếu nút được bấm là B3 thì a = 1000,
nếu nút bấm là B4 thì a = 6000
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO tương tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho màn hình LCD 16 x 2 kết hợp quang trở. Thí sinh tự thiết kế kết nối các
chân của màn hình với các chân của thiết bị cũng như kết nối giữa LCD và quang trở để
màn hình LCD hoạt động được. Khi người dùng nhập liên tiếp 5 ký tự “H”, “E”, “L”, “L”,
“O” trong 5 lần thì màn hình LCD sẽ hiển thị “HELLO” ở vị trí bắt đầu từ bên phải và
hàng đầu tiên của màn hình. Nếu người dùng không người dùng nhập liên tiếp 5 ký tự trên
trong 5 lần thì màn hình sẽ không hiển thị.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên. lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề
--------- Cán bộ coi thi không giải thích gì thêm --------- ĐỀ SỐ 08
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế mô
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho một biến trở có chân điều khiển nối vào chân A0,
chân điện áp nối vào chân 5V. Cho một động cơ Servo có chân điều khiển nối vào chân 5.
Khi người dùng vặn biến trở thì thiết bị sẽ thu nhận giá trị này và gán vào biến a. Sau đó
động cơ Servo sẽ gạt đến góc b với công thức b = (a * 180)/1023
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO tương tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho đèn LED RGB với với chân điều khiển các LED con R, G, B nối lần lượt
vào chân 7, 8, 9. Khi người dùng nhập ký tự “R” thì đèn LED con R sẽ sáng. Khi người
dùng nhập ký tự “r” thì đèn LED con R sẽ tắt. Khi người dùng nhập ký tự “G” thì đèn LED
con G sẽ sáng. Khi người dùng nhập ký tự “g” thì đèn LED con G sẽ tắt. Khi người dùng
nhập ký tự “B” thì đèn LED con B sẽ sáng. Khi người dùng nhập ký tự “b” thì đèn LED con B sẽ tắt.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm --------- ĐỀ SỐ 09
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế mô
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho 4 nút bấm B1, B2, B3, B4 kết nối lần lượt tới các
chân điều khiển 3, 4, 5, 6. Cho động cơ Servo có chân điều khiển kết nối chân 7. Khi người lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề
dùng bấm và nhả một nút thì động cơ sẽ trỏ đến vị trí giá trị a trong vòng 3 giây rồi trở lại
vị trí ban đầu. Nếu nút được bấm là B1 thì a = 45, nếu nút được bấm là B2 thì a = 90, nếu
nút được bấm là B3 thì a = 135, nếu nút bấm là B4 thì a = 180
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO tương tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho màn hình LCD 16 x 2 kết hợp quang trở. Thí sinh tự thiết kế kết nối các
chân của màn hình với các chân của thiết bị cũng như kết nối giữa LCD và quang trở để
màn hình LCD hoạt động được. Khi người dùng nhập liên tiếp 5 ký tự “U”, “N”, “E”, “T”,
“I” trong 5 lần thì màn hình LCD sẽ hiển thị “UNETI” ở vị trí bắt đầu từ bên phải và hàng
đầu tiên của màn hình. Nếu người dùng không người dùng nhập liên tiếp 5 ký tự trên trong
5 lần thì màn hình sẽ không hiển thị.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm --------- ĐỀ SỐ 10
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế mô
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho ba đèn LED L1, L2, L3 với chân điều khiển các nối
lần lượt vào chân 7, 8, 9. Cho ba nút bấm N1, N2, N3 có chân điều khiển nối vào chân 10,
11, 12. Khi nút N1 ở trạng thái đóng (người dùng giữ) thì đèn LED L1 sẽ sáng, ở trạng thái
mở thì đèn L1 sẽ tắt. Khi nút N2 ở trạng thái đóng thì đèn LED L2 sẽ sáng, ở trạng thái mở
thì đèn L2 sẽ tắt. Khi nút N3 ở trạng thái đóng thì đèn LED L3 sẽ sáng, ở trạng thái mở thì đèn LED con L3 sẽ tắt.
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO tương tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho màn hình LCD 16 x 2 kết hợp quang trở. Thí sinh tự thiết kế kết nối các lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề
chân của màn hình với các chân của thiết bị cũng như kết nối giữa LCD và quang trở để
màn hình LCD hoạt động được. Khi người dùng nhập hai lần liên tiếp ký tự số từ 0 đến 9
thì thiết bị sẽ tính hiệu hai số và hiển trị trên màn hình LCD. Vị trí hiển thị là bắt đầu từ
bên phải và hàng đầu tiên của màn hình.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm --------- ĐỀ SỐ 11
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế mô
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho một thiết bị LED 7 đoạn. Cho 2 đèn LED L1 và L2
nối lần lượt vào chân 5, 6. Thí sinh tự thiết kế kết nối các chân của LED 7 đoạn với các
chân của thiết bị (trừ chân số 5, 6 nối vào đèn LED) để đảm bảo LED 7 đoạn hoạt động
được. Trong 1 giây, thiết bị sinh hai số ngẫu nhiên a và b từ 0 đến 5. Khối LED sẽ hiển thị
tổng của hai số a và b. Nếu a lớn hơn b thì đèn L1 sẽ sáng, đèn L2 sẽ tắt. Nếu a nhỏ hơn b
thì đèn L2 sẽ sáng, đèn L1 sẽ tắt.
Câu 2. (5 điểm) (làm đến đây rồi)
Cho thiết bị Arduino UNO tương tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho màn hình LCD 16 x 2 kết hợp quang trở. Thí sinh tự thiết kế kết nối các
chân của màn hình với các chân của thiết bị cũng như kết nối giữa LCD và quang trở để
màn hình LCD hoạt động được. Khi người dùng nhập ký tự số từ 0 đến 9 thì màn hình
LCD sẽ hiển thị số lượng ký tự “+” tương ứng tính từ góc trái phía trên màn hình.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên. lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề
--------- Cán bộ coi thi không giải thích gì thêm --------- ĐỀ SỐ 12
Thí sinh hãy sử dụng công cụ Fritzing, ngôn ngữ lập trình C++ để thiết kế mô
phỏng và lập trình điều khiển thiết bị Arduino theo yêu cầu như sau:
Câu 1. (5 điểm)
Cho thiết bị Arduino UNO. Cho một biến trở có chân điều khiển nối vào chân A0,
chân điện áp nối vào chân 5V. Cho một còi có chân điều khiển nối vào chân 5. Khi người
dùng vặn biến trở thì thiết bị sẽ thu nhận giá trị này và gán vào biến a. Sau đó còi sẽ kêu
với giá trị b được tính theo công thức b = (a * 100)
Câu 2. (5 điểm)
Cho thiết bị Arduino UNO tương tác với máy tính qua Serial Monitor với tốc độ
baud 9600. Cho một thiết bị LED 7 đoạn. Thí sinh tự thiết kế kết nối các chân của LED 7
đoạn với các chân của thiết bị để đảm bảo LED 7 đoạn hoạt động được. Đèn LED sẽ hiển
thị số a được khởi tạo là 0. Khi người dùng nhập ký tự “C” hoặc ký tự “c” a sẽ là số chẵn
ngẫu nhiên từ 0 đến 8. Khi người dùng nhập ký tự “L” hoặc ký tự “l” a sẽ là số lẻ ngẫu
nhiên từ 1 đến 9. Khối LED 7 đoạn sẽ cập nhập giá trị a.
Chú ý: Sinh viên tạo thư mục trong ổ D theo qui định sau:
D://SoThuTu_HoTen_MonThi_MASV_SốMay, ví dụ: D://13_TranVanA_JW_12232132_30.
Hết thời gian làm bài, thí sinh copy file Fritzing .fzz và file mã nguồn .ino lưu vào thư mục trên.
--------- Cán bộ coi thi không giải thích gì thêm ---------
ĐÁP ÁN - THANG ĐIỂM ĐỀ 01 TT Ý Nội dung Điểm 1 Vẽ mạch dự án 1 5 1
Lựa chọn đúng thiết bị 0.5 2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 3
Kết nối chân chuẩn xác, không hở chân 0.5 lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề 4
Bố trí dây nối có tính gọn gàng 0.5 5
Khai báo đầy đủ hàm loop và setup 0.5 6
Khởi tạo các chân chuẩn xác với kết nối phần cứng 1 7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 8 Mã nguồn đúng cú pháp 0.5
https://www.tinkercad.com/things/6GIo0x7YuOM-1-cau-1?
sharecode=oOCBICsR_k9g6-ZoJmwieCiEFDI7j98yUPl_4s3JidQ 2 Vẽ mạch dự án 2 5 9
Lựa chọn đúng thiết bị 0.5 10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 11
Kết nối chân chuẩn xác, không hở chân 0.5 12
Bố trí dây nối có tính gọn gàng 0.5 13
Khai báo đầy đủ hàm loop và setup 0.5 14
Khởi tạo các chân chuẩn xác với kết nối phần cứng 0.5 15
Kết nối với màn hình Serial Monitor 0.5 16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 17 Mã nguồn đúng cú pháp 0.5
https://www.tinkercad.com/things/lQPTVQiiOiG-1-cau-2?
sharecode=uRHDPyXHwlcKH_ezliKiy1VZX_XjQzS4G6GaFh11aAA ĐỀ 02 TT Ý Nội dung Điểm 1 Vẽ mạch dự án 1 5 1
Lựa chọn đúng thiết bị 0.5 2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 3
Kết nối chân chuẩn xác, không hở chân 0.5 lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề 4
Bố trí dây nối có tính gọn gàng 0.5 5
Khai báo đầy đủ hàm loop và setup 0.5 6
Khởi tạo các chân chuẩn xác với kết nối phần cứng 1 7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 8 Mã nguồn đúng cú pháp 0.5 TT Ý Nội dung Điểm Link
https://www.tinkercad.com/things/4bn2bKjp3wl-2-cau-1? bài
sharecode=oJeWnkRIZHnx5ZQ7S3qzm9v-iPoRr9LJvBR7TuYcjGg 2 Vẽ mạch dự án 2 5 9
Lựa chọn đúng thiết bị 0.5 10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 11
Kết nối chân chuẩn xác, không hở chân 0.5 12
Bố trí dây nối có tính gọn gàng 0.5 13
Khai báo đầy đủ hàm loop và setup 0.5 14
Khởi tạo các chân chuẩn xác với kết nối phần cứng 0.5 15
Kết nối với màn hình Serial Monitor 0.5 16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 17 Mã nguồn đúng cú pháp 0.5 Link
https://www.tinkercad.com/things/2iKYTsXXk8q-2-cau-2? bài
sharecode=6RfT8KoayhdVA6bczIFERlkmupdyMw_CtFmprZP7rsw ĐỀ 03 TT Ý Nội dung Điểm 1 Vẽ mạch dự án 1 5 1
Lựa chọn đúng thiết bị 0.5 2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề 3
Kết nối chân chuẩn xác, không hở chân 0.5 4
Bố trí dây nối có tính gọn gàng 0.5 5
Khai báo đầy đủ hàm loop và setup 0.5 6
Khởi tạo các chân chuẩn xác với kết nối phần cứng 1 7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 8 Mã nguồn đúng cú pháp 0.5
https://www.tinkercad.com/things/ctK95E2HRAY-3-cau-1?
sharecode=b4J2vWhxEL12kP-VfFJD7EFmqGgpaeBkjXhC1H0JPNQ 2 Vẽ mạch dự án 2 5 9
Lựa chọn đúng thiết bị 0.5 10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 11
Kết nối chân chuẩn xác, không hở chân 0.5 12
Bố trí dây nối có tính gọn gàng 0.5 13
Khai báo đầy đủ hàm loop và setup 0.5 14
Khởi tạo các chân chuẩn xác với kết nối phần cứng 0.5 15
Kết nối với màn hình Serial Monitor 0.5 16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 17 Mã nguồn đúng cú pháp 0.5 Link
https://www.tinkercad.com/things/ctK95E2HRAY-3-cau-1? TT Ý Nội dung Điểm bài
sharecode=b4J2vWhxEL12kP-VfFJD7EFmqGgpaeBkjXhC1H0JPNQ ĐỀ 04 TT Ý Nội dung Điểm 1 Vẽ mạch dự án 1 5 lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề 1
Lựa chọn đúng thiết bị 0.5 2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 3
Kết nối chân chuẩn xác, không hở chân 0.5 4
Bố trí dây nối có tính gọn gàng 0.5 5
Khai báo đầy đủ hàm loop và setup 0.5 6
Khởi tạo các chân chuẩn xác với kết nối phần cứng 1 7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 8 Mã nguồn đúng cú pháp 0.5 Link
https://www.tinkercad.com/things/aNtjobRSRRa-3-cau-2? bài
sharecode=vbFDoZZ4veh6HRqxFbu2h8_Ouy2OuDxilmJdBFXT6jY 2 Vẽ mạch dự án 2 5 9
Lựa chọn đúng thiết bị 0.5 10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 11
Kết nối chân chuẩn xác, không hở chân 0.5 12
Bố trí dây nối có tính gọn gàng 0.5 13
Khai báo đầy đủ hàm loop và setup 0.5 14
Khởi tạo các chân chuẩn xác với kết nối phần cứng 0.5 15
Kết nối với màn hình Serial Monitor 0.5 16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 17 Mã nguồn đúng cú pháp 0.5 Link bài
https://www.tinkercad.com/things/aMcBLLnyIBj-4-cau-2?sharecode=undefined ĐỀ 05 TT Ý Nội dung Điểm 1 Vẽ mạch dự án 1 5 lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề 1
Lựa chọn đúng thiết bị 0.5 2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 3
Kết nối chân chuẩn xác, không hở chân 0.5 4
Bố trí dây nối có tính gọn gàng 0.5 TT Ý Nội dung Điểm 5
Khai báo đầy đủ hàm loop và setup 0.5 6
Khởi tạo các chân chuẩn xác với kết nối phần cứng 1 7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 8 Mã nguồn đúng cú pháp 0.5 Link
https://www.tinkercad.com/things/aMcBLLnyIBj-4-cau-2? bài
sharecode=AQalDWHe1QTzBANeZHY-6vZMr0A9WSivyF-GlD3vLCY 2 Vẽ mạch dự án 2 5 9
Lựa chọn đúng thiết bị 0.5 10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 11
Kết nối chân chuẩn xác, không hở chân 0.5 12
Bố trí dây nối có tính gọn gàng 0.5 13
Khai báo đầy đủ hàm loop và setup 0.5 14
Khởi tạo các chân chuẩn xác với kết nối phần cứng 0.5 15
Kết nối với màn hình Serial Monitor 0.5 16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 17 Mã nguồn đúng cú pháp 0.5 Link bài
https://www.tinkercad.com/things/1BqwtsioDU5-5-cau-2?sharecode=undefined ĐỀ 06 TT Ý Nội dung Điểm lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề 1 Vẽ mạch dự án 1 5 1
Lựa chọn đúng thiết bị 0.5 2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 3
Kết nối chân chuẩn xác, không hở chân 0.5 4
Bố trí dây nối có tính gọn gàng 0.5 5
Khai báo đầy đủ hàm loop và setup 0.5 6
Khởi tạo các chân chuẩn xác với kết nối phần cứng 1 TT Ý Nội dung Điểm 7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 8 Mã nguồn đúng cú pháp 0.5 Link
https://www.tinkercad.com/things/1BqwtsioDU5-5-cau-2? bài
sharecode=ewLnDsIun8iklKmpyUbGmg6fD5mP-qciQyw0eSNN200 2 Vẽ mạch dự án 2 5 9
Lựa chọn đúng thiết bị 0.5 10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 11
Kết nối chân chuẩn xác, không hở chân 0.5 12
Bố trí dây nối có tính gọn gàng 0.5 13
Khai báo đầy đủ hàm loop và setup 0.5 14
Khởi tạo các chân chuẩn xác với kết nối phần cứng 0.5 15
Kết nối với màn hình Serial Monitor 0.5 16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 17 Mã nguồn đúng cú pháp 0.5 Link
https://www.tinkercad.com/things/517Ucco4q2h-6-cau-1? bài
sharecode=tGiEE5iM4mw6lsKXk85UAb4upuM7KHFWQrEpa_Z4y5Q ĐỀ 07 lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề TT Ý Nội dung Điểm 1 Vẽ mạch dự án 1 5 1
Lựa chọn đúng thiết bị 0.5 2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 3
Kết nối chân chuẩn xác, không hở chân 0.5 4
Bố trí dây nối có tính gọn gàng 0.5 5
Khai báo đầy đủ hàm loop và setup 0.5 6
Khởi tạo các chân chuẩn xác với kết nối phần cứng 1 7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 8 Mã nguồn đúng cú pháp 0.5 Link bài
https://www.tinkercad.com/things/d5uSonRXikQ-7-cau-1?sharecode=undefined 2 Vẽ mạch dự án 2 5 9
Lựa chọn đúng thiết bị 0.5 10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 11
Kết nối chân chuẩn xác, không hở chân 0.5 12
Bố trí dây nối có tính gọn gàng 0.5 TT Ý Nội dung Điểm 13
Khai báo đầy đủ hàm loop và setup 0.5 14
Khởi tạo các chân chuẩn xác với kết nối phần cứng 0.5 15
Kết nối với màn hình Serial Monitor 0.5 16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 17 Mã nguồn đúng cú pháp 0.5 Link
https://www.tinkercad.com/things/aYEHya8fzP8-7-cau-2? bài
sharecode=rx03BA0HH1qzQCkKe-8_i9EPcm5OTMyuBvseh-HPQhI lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề ĐỀ 08 TT Ý Nội dung Điểm 1 Vẽ mạch dự án 1 5 1
Lựa chọn đúng thiết bị 0.5 2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 3
Kết nối chân chuẩn xác, không hở chân 0.5 4
Bố trí dây nối có tính gọn gàng 0.5 5
Khai báo đầy đủ hàm loop và setup 0.5 6
Khởi tạo các chân chuẩn xác với kết nối phần cứng 1 7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 8 Mã nguồn đúng cú pháp 0.5 Link bài
https://www.tinkercad.com/things/2WWvczNptGO-8-cau-1?sharecode=undefined 2 Vẽ mạch dự án 2 5 9
Lựa chọn đúng thiết bị 0.5 10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 11
Kết nối chân chuẩn xác, không hở chân 0.5 12
Bố trí dây nối có tính gọn gàng 0.5 13
Khai báo đầy đủ hàm loop và setup 0.5 14
Khởi tạo các chân chuẩn xác với kết nối phần cứng 0.5 TT Ý Nội dung Điểm 15
Kết nối với màn hình Serial Monitor 0.5 16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 17 Mã nguồn đúng cú pháp 0.5 lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề Link bài
https://www.tinkercad.com/things/eI1GlKtkHGi-8-cau-2?sharecode=undefined TT Ý Nội dung Điểm lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề 1 Vẽ mạch dự án 1 5 1
Lựa chọn đúng thiết bị 0.5 ĐỀ 09 TT Ý Nội dung Điểm 1 Vẽ mạch dự án 1 5 1
Lựa chọn đúng thiết bị 0.5 2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 3
Kết nối chân chuẩn xác, không hở chân 0.5 4
Bố trí dây nối có tính gọn gàng 0.5 5
Khai báo đầy đủ hàm loop và setup 0.5 6
Khởi tạo các chân chuẩn xác với kết nối phần cứng 1 7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 8 Mã nguồn đúng cú pháp 0.5 Link bài
https://www.tinkercad.com/things/lSrcleKaiUu-9-cau-1?sharecode=undefined 2 Vẽ mạch dự án 2 5 9
Lựa chọn đúng thiết bị 0.5 10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 11
Kết nối chân chuẩn xác, không hở chân 0.5 12
Bố trí dây nối có tính gọn gàng 0.5 13
Khai báo đầy đủ hàm loop và setup 0.5 14
Khởi tạo các chân chuẩn xác với kết nối phần cứng 0.5 15
Kết nối với màn hình Serial Monitor 0.5 16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 lOMoAR cPSD| 45474828 TRƯỜNG ĐẠI HỌC
ĐỀ THI KẾT THÚC HỌC PHẦN KINH
TẾ - KỸ THUẬT CÔNG NGHIỆP
LẬP TRÌNH NHÚNG VÀ THỜI GIAN THỰC
Hệ đào tạo: ĐẠI HỌC
KHOA CÔNG NGHỆ THÔNG TIN
Thời gian làm bài: 60 phút, không kể thời gian phát đề 17 Mã nguồn đúng cú pháp 0.5 Link bài
https://www.tinkercad.com/things/bYQKrahswLT-9-cau-2?sharecode=undefined ĐỀ 10 TT Ý Nội dung Điểm 2
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 3
Kết nối chân chuẩn xác, không hở chân 0.5 4
Bố trí dây nối có tính gọn gàng 0.5 5
Khai báo đầy đủ hàm loop và setup 0.5 6
Khởi tạo các chân chuẩn xác với kết nối phần cứng 1 7
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 8 Mã nguồn đúng cú pháp 0.5 Link
https://www.tinkercad.com/things/bYQKrahswLT-9-cau-2? bài
sharecode=mWEU2R_Ruw-OsPlbsSlctvFrv1-7vPEJ4qicEycaqKc 2 Vẽ mạch dự án 2 5 9
Lựa chọn đúng thiết bị 0.5 10
Xác định đúng kết nối chân thiết bị và chân bo mạch theo yêu cầu 0.5 11
Kết nối chân chuẩn xác, không hở chân 0.5 12
Bố trí dây nối có tính gọn gàng 0.5 13
Khai báo đầy đủ hàm loop và setup 0.5 14
Khởi tạo các chân chuẩn xác với kết nối phần cứng 0.5 15
Kết nối với màn hình Serial Monitor 0.5 16
Xây dựng kịch bản hoạt động trong hàm loop chuẩn xác 1 17 Mã nguồn đúng cú pháp 0.5 Link
https://www.tinkercad.com/things/0lO2ctvsjiE-10-cau-1? bài
sharecode=MBEahIx4rhd3GuZAhqoeDvCxYoGu3I4eGkYuQdSaZ7Q