1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

ĐỀ THI CUỐI KÌ MÔN THIẾT KẾ HỆ NHÚNG

1 166 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 1
Dung lượng 301,84 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

• Sau khi nút START được nhấn, hệ thống cân trọng lượng đồ giặt, và xác định chế độ thời gian và mức nước thích hợp, đóng van xả và mở van nước vào bồn, khi mức nước đạt yêu cầu, động cơ

Trang 1

ĐỀ THI CUỐI HỌC KỲ 2, 2011-2012

Ngày 9/6/2012 - Lớp VP

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

(Sinh viên được phép tham khảo 2 tờ A4 ghi chú, ngoài ra không được phép sử dụng bất cứ tài liệu nào khác)

Bài 1: (3 điểm) Cho một dự án thiết kế hệ thống nhúng sử dụng PIC16F877 cho bộ điều khiển máy giặt với mô tả sau:

• Hệ thống bao gồm: 3 nút nhấn START, PAUSE, STOP (RB0,RB1,RB2), 1 cảm biến trọng lượng đưa vào ngõ AN0, 1 cảm biến mực nước đưa vào ngõ AN1, 1 cảm biến nhiệt động cơ đưa vào AN2, 1 ngõ ra đóng m ở van nước RB3, 1 ngõ ra đóng mở van xả RB4, 1 ngõ ra điều khiển động cơ RB5, 1 serial LCD, 1 ngõ ra còi báo hiệu RB6, 1 đèn LED báo hiệu RB7

• Sau khi nút START được nhấn, hệ thống cân trọng lượng đồ giặt, và xác định chế độ thời gian và mức nước thích hợp, đóng van xả và mở van nước vào bồn, khi mức nước đạt yêu cầu, động cơ được khởi động và chạy trong thời gian định trước, sau đó van xả nước mở trong thời gian T Chu kỳ giặt thực hiện 3 lần

• Hệ thống có khả năng cảnh báo: khi đồ giặt quá nặng và động cơ quá nhiệt

• Hệ thống có khả năng hiển thị chế độ hoạt động, và thời gian trên màn hình LCD, còi báo hiệu

a) Hãy mô tả tóm tắt hệ thống theo đặc tả (specification) của quy trình thiết kế hệ thống nhúng (1đ)

b) Vẽ sơ đồ mạch phần cứng (các cảm biến và ngõ ra động lực chỉ cần vẽ hình khối) (1đ)

c) Vẽ lưu đồ hoạt động sau khi nút START được nhấn (1đ)

Bài 2: (2 điểm) Trả lời các câu hỏi sau về vi điều khiển ARM Cortex-M3

a) Hãy viết lệnh Assembly đọc nội dung thanh ghi APSR vào R1

b) Hãy viết lệnh Assembly ghi giá trị 02h vào thanh ghi CONTROL

c) Hãy viết đoạn chương trình thực hiện hàm sau: F(x) = 4x + 2 nếu x < 10;

x/2 + 5 nếu x khác Với x nằm trong thanh ghi R1 Kết quả lưu vào R2

Bài 3: (2 điểm) Hãy viết chương trình C cho PIC16F877A tạo xung vuông ở 2 ngõ ra RB0 và RB1, với tần số xung clock

lần lượt là 1kHz và 2kHz, duty cycle là 50% Hãy sử dụng ngắt Timer1 với thạch anh 4MHz

Bài 4: (3 điểm) Cho một thiết kế trò chơi sử dụng PIC16F84A, với thạch anh 4MHz , được mô tả như sau:

• Port A (RA0,RA1) nối với 2 nút nhấn tích cực mức thấp, có tên là PLAY và CLEAR

• Port B (RB0, RB1,…, RB6) nối với một LED 7 đoạn Anode chung, có các chân A,B,C,D,E,F,G

• Sau khi RESET, LED 7 đoạn hiển thị số 0

• Khi nhấn nút PLAY, LED7 đoạn sẽ hiển thị số đếm liên tục từ 0-9 rồi lặp lại với chu kỳ 20 ms cho 1 số đếm

• Khi nhấn nút PLAY thêm lần nữa thì số đếm dừng lại

• Khi nhấn nút CLEAR thì số đếm quay về 0

a) (1 điểm) Hãy vẽ sơ đồ mạch chi tiết cho hệ thống trên

b) (2 điểm) Hãy viết chương trình C để thực hiện chức năng điều khiển hệ thống trên Viết thành 2 files: main.h và main.c

TS Trương Quang Vinh

ĐIỆN TỬ

ĐH BÁCH KHOA TP.HCM * KHOA ĐIỆN - ĐIỆN TỬ * BỘ MÔN

Ngày đăng: 22/05/2018, 21:57

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm