ESD Giua Ky 2013 2014 HK2

You might also like

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

ĐỀ THI GIỮA HỌC KỲ 2, 2013-2014

Lớp Chính quy VP10NL


Môn thi: THIẾT KẾ HỆ THỐNG NHÚNG - Thời gian: 60 phút

(Sinh viên được phép tham khảo tài liệu;


Sinh viên không được phép sử dụng máy vi tính, laptop)

Bài 1: (3 điểm) Xét một hệ thống nhúng điều khiển đèn đường sử dụng năng lượng mặt trời. Hệ thống sử
dụng chip PIC16F877, IC quản lý thời gian thực DS1302. Hệ thống có chức năng sạc điện từ tấm pin
năng lượng mặt trời vào bình ắc quy, và điều khiển đèn sáng khi trời tối theo thời gian định sẵn. Dữ liệu
đồng hồ thời gian có được từ IC thời gian thực DS1302.
Hãy phân tích 5 vấn đề cơ bản của hệ thống nhúng trên bao gồm: constraints, functions, real-time system,
concurrent systems, reactive systems.

Bài 2: (2 điểm) Trả lời các câu hỏi sau về vi điều khiển PIC16F877
a) PIC16F877 có tổng cộng bao nhiêu ngắt?
b) Hãy cho biết cách ghi dữ liệu từ bộ nhớ EEPROM của PIC16F877?
c) Hãy cho biết cách chọn bank trong bộ nhớ của PIC16F877?
d) Địa chỉ của thanh ghi TRISA là gì? Thuộc bank nào?

Bài 3: (5 điểm) Cho một hệ thống quang báo sử dụng vi điều khiển PIC16F877A để điều khiển LED ma
trận 5x7 như hình (a). Vi điều khiển PIC giao tiếp với 1 bộ LED ma trận thông qua qua Port B và D. LED
ma trận lần lượt hiển thị chữ B và K như hình (b). Hệ thống điều khiển LED ma trận theo phương pháp
quét cột, nghĩa là trong một thời điểm chỉ có 1 cột LED sáng
Anode
C0 C1 C2 C3 C4
Cathode
R0
R1
R2
R3
R4
R5
R6

(a) (b)

a) (2 điểm) Hãy viết đặc tả phần cứng cho hệ thống trên với sơ đồ mạch chi tiết
b) (1 điểm) Hãy mô tả bảng mã Hex cho chữ B và K (Gợi ý: bảng giá trị R6..R0 để hiển thị chữ BK)
c) (2 điểm) Hãy viết chương trình điều khiển để LED ma trận hiển thị chữ B, sau 1 giây hiển thị chữ
K, và lặp lại.

Người ra đề:

TS. Trương Quang Vinh

You might also like