ESD Cuoi Ky 2020 2021 HK1 CQ - Final124

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

Giảng viên ra đề: (Ngày ra đề)

Người phê duyệt: (Ngày duyệt đề)

(Chữ ký và Họ tên) (Chữ ký, Chức vụ và Họ tên)

TS. Trương Quang Vinh TS. Trần Hoàng Linh

THI CUỐI KỲ Học kỳ/năm học 1 2020-2021

Ngày thi 17/1/2021

TRƯỜNG ĐH BÁCH KHOA – ĐHQG-HCM Môn học Thiết kế hệ thống nhúng


KHOA ĐIỆN – ĐIỆN TỬ
Mã môn học EE3003
Thời lượng 90 phút Mã đề

Ghi chú: - Thí sinh được sử dụng tài liệu, không sử dụng điện thoại, laptop, tablet
(phần phía trên cần che đi khi in sao đề thi)
Câu 1: (4 điểm) (L.O.2) Hãy thiết kế các ngoại vi sau cho hệ thống nhúng sử dụng vi điều khiển do sinh
viên tự chọn.
a) Vẽ sơ đồ mạch giao tiếp giữa cảm biến nhiệt độ LM35 ngõ ra analog với vi điều khiển và viết hàm C
đọc giá trị nhiệt độ.
b) Vẽ sơ đồ mạch giao tiếp đóng ngắt động cơ 12V DC thông qua rờ-le, và viết chương trình để thực
hiện tắt mở động cơ bằng 2 nút nhấn START và STOP.
c) Vẽ sơ đồ mạch hiển thị LCD sử dụng chế độ 4 bit giao tiếp với vi điều khiển và viết chương trình C
để hiển thị chữ “Embedded System”.
d) Vẽ sơ đồ mạch giao tiếp I2C giữa 1 vi điều khiển Master và 1 vi điều khiển Slave, và viết hàm C gửi
ký tự “AA” từ vi điều khiển Master đến Slave.
Câu 2: (6 điểm) Xét một thiết nhúng báo trộm được mô tả như sau:
 Hệ thống gồm: 1 vi xử lý, 1 module SIM900 giao tiếp qua UART để gửi tin VCC
GND
nhắn, cảm biến hồng ngoại báo trộm, và chuông báo động, 1 nút reset. TXD
RXD
 Hoạt động: khi phát hiện trộm bằng cảm biến hồng ngoại, hệ thống lập tức
gửi tin nhắn cho chủ nhà qua số điện thoại 0123456789 với nội dung “Theft SIM900 module
alarm”, và kích hoạt chuông báo động qua relay. Chuông báo động chỉ tắt
khi hệ thống bị reset.
a) (1đ) (L.O.3) Hãy vẽ sơ đồ khối và viết đặc tả phần cứng cho hệ thống (mô tả chức năng các khối và
nguyên lý hoạt động)
b) (1đ) (L.O.3) Vẽ sơ đồ mạch chi tiết cho hệ thống
c) (2đ) (L.O.4) Hãy viết đặc tả phần mềm cho hệ thống (liệt kê các hàm con cần thiết cho chương trình)
và vẽ lưu đồ giải thuật chương trình chính
d) (2đ) (L.O.4) Hãy viết chương trình C điều khiển hệ thống trên.
Hướng dẫn: Câu lệnh AT command giao tiếp UART để thực hiện gửi tin nhắn
Câu lệnh Ý nghĩa
 AT+CMGF=1<CR><LF> Lệnh đưa SMS về chế độ Text
 AT+CMGS=”Số_điện _thoại”<CR><LF> Lệnh gửi tin nhắn
“nội dung tin” Đợi đến khi có ký tự ‘>’ được gửi về thì gửi nội
dung tin nhắn
(có thể delay 0.5s thay vì chờ ký tự ‘>’)
0x1A gửi mã 0x1A để kết thúc nội dung tin nhắn
Ghi chú:
- Mã <CR> và <LF> là mã 0x0D và 0x0A, trong lập trình C là \r và \n
- Để gửi tin nhắn đến số 0123456789 thì gửi chuỗi sau qua UART: AT+CMGS=”0123456789” <CR><LF>
- Nếu dùng vi điều khiển PIC, câu lệnh gửi qua UART là: printf(“AT+CMGS=\”0123456789\” \r \n”);

MSSV:……………………………….……Họ và tên SV:…………………........………………………………… Trang 1/1

You might also like