Professional Documents
Culture Documents
Bài 1: Xét một hệ thống nhúng điều khiển hệ thống bơm xăng tự động được mô tả như sau. Khi cò bơm được kích hoạt,
hệ thống chạy máy bơm xăng cho người dùng. Hệ thống đo lưu lượng xăng bằng cảm biến lưu lượng có độ chính xác
0,5%, thông tin khối lượng xăng được hiển thị trên màn hình led 7 đoạn 6 số. Người sử dụng có thể sử dụng bàn phím để
cài đặt trước số lit xăng được bơm.
1. Hãy phân tích các vấn đề sau:
a) Phân tích constraint: liệt kê ít nhất 3 constraints, với các thông số giả định tự cho.
Các thông số ràng buộc (giả định):
Giá thành không quá 1 triệu
Độ chính xác 0,5%
Tuổi thọ bền 5 năm
b) Phân tích functions: cho biết các vấn đề có thể phát sinh về chức năng, và cách khắc phục
Hệ thống bơm có thể bị lỗi sinh nhiệt gây cháy nổ, cần có cảm biến nhiệt độ để phát hiện lỗi động cơ.
Cảm biến lưu lượng xăng có thể bị lỗi gây ra thiệt hại cho người dùng. Cần có cơ chế kiểm tra và phát hiện nếu cảm biến
bị lỗi.
c) Phân tích realtime: cho biết hệ thống thuộc none/hard/soft realtime, độ trễ tối đa cho phép ?
Hệ thống thuộc loại soft real-time, độ trễ điều khiển 1 ms.
d) Phân tích concurrent: cho biết các tác vụ cần xử lý đồng thời
Các tác vụ cần xử lý đồng thời bao gồm:
Đọc cảm biến lưu lượng
Hiển thị LED 7 đoạn
Điều khiển bơm xăng
Đọc trạng thái bàn phím, cò bơm
e) Phân tích reactive: cho biết hệ thống thuộc loại phản ứng nào, có chu kỳ hay không có chu kỳ, tại sao?
Hệ thống thuộc loại hoạt động không liên tục (power on demand)
Các sự kiện xử lý có không có tính chu kỳ bao gồm: cò bơm, trạng thái bàn phím, điều khiển bơm.
Sơ đồ khối:
LED 7 đoạn
Bàn phím
Bài 3: (5 điểm) Cho một hệ thống quang báo điều khiển LED chào mừng kỷ niệm 60 năm Bách Khoa như sau:
Vi điều khiển: PIC16F877, thạch anh 20MHz
Ngoại vi:
o Bảng LED ma trận 8x32: giao tiếp qua GPIO 16 bit
o 2 nút nhấn: RESET và MODE
o 1 công tắc switch: CONTROL
o Module SIM900 để điều khiển từ xa qua tin nhắn, giao tiếp với vi xử lý qua UART
Hoạt động: Sau khi hệ thống RESET, hệ thống hiển thị câu chào trên bảng LED. Nếu công tắc CONTROL = 1, hệ
thống cho phép cập nhật thông báo qua SIM900, ngược lại CONTROL =1, hệ thống không cho phép cập nhật
thông báo qua SIM900. Khi người dùng nhấn nút MODE hệ thống sẽ chuyển sang hiệu ứng chạy chữ; nếu nhấn
nút lần nữa, chữ sẽ đứng yên.
a) (2đ) Hãy viết đặc tả phần cứng cho hệ thống trên và vẽ sơ đồ khối phần cứng
Đặc tả phần cứng hệ thống:
Phần cứng của hệ thống bao gồm:
Vi điều khiển: PIC16F877, thạch anh 20MHz
Ngoại vi:
o Bảng LED ma trận 8x32: giao tiếp qua GPIO 16 bit
o 2 nút nhấn: RESET và MODE
o 1 công tắc switch: CONTROL
o Module SIM900 để điều khiển từ xa qua tin nhắn, giao tiếp với vi xử lý qua UART
Nguyên lý hoạt động: Sau khi hệ thống RESET, hệ thống hiển thị câu chào trên bảng LED. Nếu công tắc
CONTROL = 1, hệ thống cho phép cập nhật thông báo qua SIM900, ngược lại CONTROL =0, hệ thống
không cho phép cập nhật thông báo qua SIM900. Khi người dùng nhấn nút MODE hệ thống sẽ chuyển
sang hiệu ứng chạy chữ, nếu nhấn nút lần nữa, chữ sẽ đứng yên.
Sơ đồ khối phần cứng:
Bảng LED
RESET
PIC16F877
MODE
SIM900
CONTROL
c) (1đ) Hãy viết đặc tả kiểm tra cho hệ thống (nêu rõ thiết bị dụng cụ cần cho kiểm tra, mô tả quá trình kiểm tra)
Thiết bị, dụng cụ cần thiết: máy đo VOM, máy hiển thị sóng
Quy trình kiểm tra:
Kiểm tra hoạt động của vi xử lý
Kiểm tra hoạt động của bảng LED
Kiểm tra module SIM900
Kiểm tra các nút nhấn
Kiểm tra chức năng hoạt động của hệ thống.
Người ra đề: