Đề thi cuối kỳ học kỳ I năm học 2018-2019 Môn: Vi xử lý | Khoa đào tạo chất lượng cao trường Đại học sư phạm kỹ thuật TP Hồ Chí Minh

Câu 1: (3.5 điểm) Cho hệ thống điều khiển giải nhiệt dùng động cơ quạt DC 24VDC, dòng 2A kết nối với vi điều khiển PIC16F887 qua IC L298, có 3 nút nhấn SPEED, RUN_STOP, PAUSE và có 1 led 7 đoạn hiển thị cấp độ động cơ từ 1-4. Vi điều khiển sử dụng tần số dao động 20 Mhz. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đọc đón xem!

Số hiệu: BM1/QT-PĐBCL-RĐTV Trang: 1/1
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
THÀNH PHỐ HỒ CHÍ MINH
KHOA ĐÀO TẠO CHẤT LƯỢNG CAO
NGÀNH CÔNG NGHỆ KỸ THUẬT ĐIỆN TỬ,
TRUYỀN THÔNG
-------------------------
ĐỀ THI CUỐI KỲ HỌC KỲ NĂM HỌC 11 8-19
Môn: VI XỬ
Mã môn học: MICR330363
Đề số/Mã đề: 01 Đề thi có 01 trang.
Thời gian: 90 phút.
Sinh viên chỉ được tham khảo một tờ giấy A4 viết tay
Câu 1: (3.5 điểm)
Cho hệ thống điều khiển giải nhiệt dùng động cơ quạt DC 24VDC, dòng 2A kết nối với vi điều
khiển PIC16F887 qua IC L298, có 3 nút nhấn SPEED, RUN_STOP, PAUSE và có 1 led 7 đoạn hiển thị
cấp độ động cơ từ 1-4. Vi điều khiển sử dụng tần số dao động 20 Mhz.
a) Vẽ sơ đồ nguyên lý kết nối.
b) Viết chương trình thực hiện các yêu cầu sau: Dùng PWM của PIC để điều khiển thay đổi tốc
độ động DC, 4 cấp độ tương ứng 20%, 40%, 60%, 100% khi nhấn nút SPEED hiển thị
cấp tốc độ từ 1-4 trên led 7 đoạn. Chu kỳ tín hiệu PWM là 600 us.
c) Nhấn nút RUN_STOP để ngừng động cho phép động chạy lại theo tốc độ trước khi
ngừng. Nhấn nút sẽ ngừng động cơ trong vòng 1 giây rồi sau đó tiếp tục. PAUSE
Câu 2: (3.5 điểm)
Cho phần cứng gồm vi điều khiển PIC16F887, thạch anh 20MHz, LCD 16x2 (kết nối port D, E),
1 cảm biến nhiệt độ LM35 (có ngõ ra 10mV/ C, kết nối kênh 1 của khối ADC), 1 led đơn hiển thị
o
trạng thái quá nhiệt (kết nối RB0). Hãy gồm các yêu cầu sau: viết chương trình
a) Trình bày cách tính độ phân giải khi Vref- = 0V, Vref+ = 5V và cách chuyển đổi giá trị nhiệt
độ của cảm biến LM35 ứng với độ phân giải đã tính.
b) Hiển thị trên LCD nội dung:
Hàng 1: (XX là giá trị nhiệt độ, còn lại là ký tự) ND la = XX do C
Hàng 2: (canh giữa hàng)NHIET KE SO
c) Khi nhiệt đlớn hơn 75 độ C thì thay thế nội dung ng 2 bằng chQUA NHIET cũngngay giữa
ngược lại thì hiển thị chữ NHIET KE SO.
Câu 3: (3 điểm)
Cho phần cứng gồm vi điều khiển PIC16F887, thạch anh 20MHz, giao tiếp với máy vi tính truyền
dữ liệu nối tiếp bất đồng bộ, 8 bit dữ liệu, tốc độ baud = 2400. Vi điều khiển kết nối 1 led 7 đoạn anode
chung ở port B. Hãy gồm các yêu cầu sau: vẽ sơ đồ nguyên lý viết chương trình
a) Ban đầu, led 7 đoạn hiển thị số 0.
b) Khi nhận được dữ liệu từ trên máy tính, nếu là ký tự ‘C’ thì sẽ bắt đầu đếm lên tuần hoàn từ
0 đến 9, nếu là ký tự ‘D’ thì dừng tại số đếm hiện tại và gửi về cho máy tính chữ “DUNG”,
khi nhận được ký tự ‘I’ thì cho số đếm ngược lại tuần hoàn từ 9-0.
Ghi chú: Cán bộ coi thi không được giải thích đề thi.
Chuẩn đầu ra của học phần (về kiến thức)
Nội dung kiểm tra
[G 4.1]: Hiểu và ứng dụng được hệ thống vi điều khiển vào thực tế.
Câu 1
[G 1.3]: Thiết kế và lập trình điều khiển dùng ngôn ngữ C cho các hệ thống điều khiển.
Câu 2
[G 2.3]: kỹ năng thiết kế xây dựng qui trình điều khiển cho hệ thống dùng vi
điều khiển PIC 16F887.
Câu 3
Ngày 4 tháng 1 năm 2019
Thông qua Trưởng ngành
| 1/1

Preview text:

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
ĐỀ THI CUỐI KỲ HỌC KỲ 1 NĂM HỌC 18-19 THÀNH PHỐ HỒ CHÍ MINH Môn: VI XỬ LÝ
KHOA ĐÀO TẠO CHẤT LƯỢNG CAO
Mã môn học: MICR330363
NGÀNH CÔNG NGHỆ KỸ THUẬT ĐIỆN TỬ, Đề số/Mã đề: 01 Đề thi có 01 trang. Thời gian: 90 phút . TRUYỀN THÔNG
Sinh viên chỉ được tham khảo một tờ giấy A4 viết tay
------------------------- Câu 1: (3.5 điểm)
Cho hệ thống điều khiển giải nhiệt dùng động cơ quạt DC 24VDC, dòng 2A kết nối với vi điều
khiển PIC16F887 qua IC L298, có 3 nút nhấn SPEED, RUN_STOP, PAUSE và có 1 led 7 đoạn hiển thị
cấp độ động cơ từ 1-4. Vi điều khiển sử dụng tần số dao động 20 Mhz.
a) Vẽ sơ đồ nguyên lý kết nối.
b) Viết chương trình thực hiện các yêu cầu sau: Dùng PWM của PIC để điều khiển thay đổi tốc
độ động cơ DC, 4 cấp độ tương ứng 20%, 40%, 60%, 100% khi nhấn nút SPEED và hiển thị
cấp tốc độ từ 1-4 trên led 7 đoạn. Chu kỳ tín hiệu PWM là 600 us.
c) Nhấn nút RUN_STOP để ngừng động cơ và cho phép động cơ chạy lại theo tốc độ trước khi
ngừng. Nhấn nút PAUSE sẽ ngừng động cơ trong vòng 1 giây rồi sau đó tiếp tục. Câu 2: (3.5 điểm)
Cho phần cứng gồm vi điều khiển PIC16F887, thạch anh 20MHz, LCD 16x2 (kết nối port D, E),
1 cảm biến nhiệt độ LM35 (có ngõ ra là 10mV/oC, kết nối kênh 1 của khối ADC), 1 led đơn hiển thị
trạng thái quá nhiệt (kết nối RB0). Hãy viết chương trình gồm các yêu cầu sau:
a) Trình bày cách tính độ phân giải khi Vref- = 0V, Vref+ = 5V và cách chuyển đổi giá trị nhiệt
độ của cảm biến LM35 ứng với độ phân giải đã tính.
b) Hiển thị trên LCD nội dung: Hàng 1: ND la = XX do C
(XX là giá trị nhiệt độ, còn lại là ký tự) Hàng 2: NHIET KE SO (canh giữa hàng)
c) Khi nhiệt độ lớn hơn 75 độ C thì thay thế nội dung hàng 2 bằng chữ QUA NHIET cũng ở ngay giữa
và ngược lại thì hiển thị chữ NHIET KE SO. Câu 3: (3 điểm)
Cho phần cứng gồm vi điều khiển PIC16F887, thạch anh 20MHz, giao tiếp với máy vi tính truyền
dữ liệu nối tiếp bất đồng bộ, 8 bit dữ liệu, tốc độ baud = 2400. Vi điều khiển kết nối 1 led 7 đoạn anode
chung ở port B. Hãy vẽ sơ đồ nguyên lýviết chương trình gồm các yêu cầu sau:
a) Ban đầu, led 7 đoạn hiển thị số 0.
b) Khi nhận được dữ liệu từ trên máy tính, nếu là ký tự ‘C’ thì sẽ bắt đầu đếm lên tuần hoàn từ
0 đến 9, nếu là ký tự ‘D’ thì dừng tại số đếm hiện tại và gửi về cho máy tính chữ “DUNG”,
khi nhận được ký tự ‘I’ thì cho số đếm ngược lại tuần hoàn từ 9-0.
Ghi chú: Cán bộ coi thi không được giải thích đề thi.
Chuẩn đầu ra của học phần (về kiến thức) Nội dung kiểm tra
[G 4.1]: Hiểu và ứng dụng được hệ thống vi điều khiển vào thực tế. Câu 1
[G 1.3]: Thiết kế và lập trình điều khiển dùng ngôn ngữ C cho các hệ thống điều khiển. Câu 2
[G 2.3]: Có kỹ năng thiết kế và xây dựng qui trình điều khiển cho hệ thống dùng vi Câu 3 điều khiển PIC 16F887. Ngày 4 tháng 1 năm 2019
Thông qua Trưởng ngành
Số hiệu: BM1/QT-PĐBCL-RĐTV Trang: 1/1