Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
424,16 KB
Nội dung
NGÂN HÀNG CÂU HỎI - ĐÁP ÁN Học phần: Hệ thống nhúng (17312) I NGÂN HÀNG CÂU HỎI THI Phần lý thuyết: Câu : (3 điểm, 15 phút) Trình bày hiểu biết Anh (Chị) kiến trúc hệ thống nhúng, cho ví dụ minh họa Câu : (3 điểm, 15 phút) Trình bày hiểu biết Anh (Chị) mô hình phân lớp hệ thống nhúng, cho ví dụ minh họa (3 điểm) Câu : (3 điểm, 15 phút) Trình bày hiểu biết Anh (Chị) kiến trúc chung vi xử lí dùng hệ thống nhúng, khác biệt vi xử lí với vi xử lí dùng máy tính điện tử, cho ví dụ minh họa (3 điểm) Câu : (3 điểm, 15 phút) Trình bày hiểu biết Anh (Chị) thành phần vi điều khiển, cho ví dụ minh họa Câu : (3 điểm, 15 phút) Trình bày hiểu biết Anh (Chị ) tổ chức quản lí nhớ hệ thống nhúng, cho ví dụ minh họa Câu : (3 điểm, 15 phút) Trình bày hiểu biết Anh (Chị ) giao diện kết nối (song song, nối tiếp, I2C, SPI) sử dụng hệ thống nhúng, cho ví dụ minh họa Câu : (3 điểm, 15 phút) Trình bày hiểu biết Anh (Chị) phần mềm nhúng, khác biệt phần mềm nhúng phần mềm dùng máy tính điện tử, cho ví dụ minh họa Câu : (3 điểm, 15 phút) Trình bày hiểu biết Anh (Chị) hệ điều hành hệ thống nhúng, khác biệt hệ điều hành so với hệ điều hành dùng máy tính điện tử, cho ví dụ minh họa Câu : (3 điểm, 15 phút) Trình bày hiểu biết Anh (Chị) quy trình xây dựng hệ thống nhúng, cho ví dụ minh họa Câu 10 : (3 điểm, 15 phút) Trình bày hiểu biết Anh (Chị) hệ thống thời gian thực, cho ví dụ minh họa Phần tập: Câu 1: (4 điểm, 20 phút) Cho mạch điều khiển hình vẽ , giả sử trạng thái Diode phát quang D 1, D2, D3 mã hóa tương ứng với giá trị nhị phân 0,1 (Diode đóng ~ 1, Diode ngắt ~ 0) Anh (Chị) viết đoạn chương trình (ASM, C ) cho phép vi điều khiển (AT89x, PIC, AVR, AMR ) điều khiển trạng thái hoạt động Diode theo giá trị 001 (thời gian trễ cho diode 05s) void setup() { // thiết lập chân pin 9,8,7 chân đầu ứng vs đèn d1,d2,d3 pinMode(9, OUTPUT); pinMode(8, OUTPUT); pinMode(7, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(9, LOW); //d1 nhận giá trị 0(tắt) delay(500) ; // delay 0,5s digitalWrite(8, LOW); //s2 nhận giá trị 0(tắt) delay(500); // delay0.5s digitalWrite(7, HIGH); //d3 nhận giá trị 1(sáng) delay(500); //delay 0.5s } Câu 2: (4 điểm, 20 phút) Cho mạch điều khiển hình vẽ , giả sử trạng thái Diode phát quang D 1, D2, D3 mã hóa tương ứng với giá trị nhị phân 0,1 (Diode đóng ~ 1, Diode ngắt ~ 0) Anh (Chị) viết đoạn chương trình (ASM, C ) cho phép vi điều khiển (AT89x, PIC, AVR, AMR ) điều khiển trạng thái hoạt động Diode theo giá trị 010 (thời gian trễ cho diode 05s) Câu 3: (4 điểm, 20 phút) Cho mạch điều khiển hình vẽ , giả sử trạng thái Diode phát quang D 1, D2, D3 mã hóa tương ứng với giá trị nhị phân 0,1 (Diode đóng ~ 1, Diode ngắt ~ 0) Anh (Chị) viết đoạn chương trình (ASM, C ) cho phép vi điều khiển (AT89x, PIC, AVR, AMR ) điều khiển trạng thái hoạt động Diode theo giá trị 011 (thời gian trễ cho diode 05s) Câu 4: (4 điểm, 20 phút) Cho mạch điều khiển hình vẽ , giả sử trạng thái Diode phát quang D 1, D2, D3 mã hóa tương ứng với giá trị nhị phân 0,1 (Diode đóng ~ 1, Diode ngắt ~ 0) Anh (Chị) viết đoạn chương trình (ASM, C ) cho phép vi điều khiển (AT89x, PIC, AVR, AMR ) điều khiển trạng thái hoạt động Diode theo giá trị 101 (thời gian trễ cho diode 05s) Câu 5: (4 điểm, 20 phút) Cho mạch điều khiển hình vẽ , giả sử trạng thái Diode phát quang D 1, D2, D3 mã hóa tương ứng với giá trị nhị phân 0,1 (Diode đóng ~ 1, Diode ngắt ~ 0) Anh (Chị) viết đoạn chương trình (ASM, C ) cho phép vi điều khiển (AT89x, PIC, AVR, AMR ) điều khiển trạng thái hoạt động Diode theo giá trị 111 (thời gian trễ cho diode 05s) Câu 6: (4 điểm, 20 phút) Cho mạch điều khiển hình vẽ Anh (Chị) viết đoạn chương trình (ASM, C ) cho phép vi điều khiển (AT89x, PIC, AVR, AMR ) điều khiển trạng thái hoạt động Diode sáng luân phiên theo thứ tự: D1 sáng 25s, D2 sáng 10s D3 sáng 15s Câu 7: (4 điểm, 20 phút) Cho mạch điều khiển hình vẽ Anh (Chị) viết đoạn chương trình (ASM, C ) cho phép vi điều khiển (AT89x, PIC, AVR, AMR ) điều khiển hoạt động LED hiển thị chữ số chẵn void Print_7SEG(byte number); void Clear(); void setup() { pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); 10 pinMode(9, OUTPUT); 11 } 12 13 void loop() { 14 for (int i = 0; i[...]... lớp các thành phần: trình điều khiển thiết bị, hệ điều hành, phần mềm ứng dụng (0.25đ) Câu 8 : - Khái niệm về hệ điều hành trong các hệ thống nhúng (0.25đ) Với hệ thống nhúng, hệ điều hành OS chỉ là một lựa chọn, nghĩa là ta có thể gặp những hệ thống nhúng có hoặc không có hệ điều hành Các hệ điều hành có thể được sử dụng trên bất kỳ một bộ xử lý nào Hệ điều hành là tập hợp các thư viện phần mềm phục... thành phần của VĐK, vai trò của từng thành phần (0.5đ) Nêu các đặc điểm chính của hệ VĐK (0.25đ) Câu 5 : - Hệ thống nhớ dùng trong các hệ thống nhúng được chia làm 2 loại Bộ nhớ chương trình: khối bộ nhớ dùng lưu trữ các chương trình sử dụng trong hệ thống nhúng; bộ nhớ dữ liệu: khối bộ nhớ dùng thực thi các chương trình sử dụng trong hệ thống nhúng (0,25đ) - Kiến trúc bộ nhớ dùng trong các hệ thống nhúng: ... 01 hệ thống nhúng (ứng dụng trong các lĩnh vực như điều khiển, truyền thông…) (0.25đ) Các thành phần trong hệ, vai trò của từng thành phần (0.25đ) Vấn đề quản lí Tiến trình, bộ nhớ hay thiết bị trong hệ thống (0.5đ) Câu 9 : - Quy trình phát triển hệ thống nhúng (0.5đ) Quy trình phát triển hệ thống nhúng nói chung có thể quy về các bước: Phân tích yêu cầu, chức năng hệ thống Các đặc điểm kĩ thuật phần. .. suất m(t) mà hệ thống được phục hồi tại thời điểm t nếu có lỗi tại thời điểm t=0 Tính bảo mật: đánh giá khả năng hệ thống ngăn cản các truy cập bất hợp pháp hay đánh cắp thong tin… - Ví dụ minh họa Đề xuất 01 ứng dụng thời gian thực cụ thể (hệ thống thời gian thực mềm như hệ thống chuyển mạch điện thoại, hệ thống xử lí giao dịch trực tuyến trong ngân hàng hay hệ thời gian thực cứng như hệ thống báo hiệu... phần: Bộ xử lí trung tâm (0.25đ) Đơn vị điều khiển Đơn vị số học và logic Tập các thanh ghi… Tương tự với Hệ thống nhớ (0.25đ), và Hệ thống/ vào ra (0.25đ) - Sự khác biệt giữa các VXL dùng trong hệ thống nhúng so với các VXL dùng trong máy tính điện tử: các VXL dùng trong hệ thống nhúng được thiết kế theo kiến trúc Havard, tách biệt giữa lệnh và dữ liệu; ngoài ra với các VXL này hệ thống nhớ và hệ thống. .. lớp của hệ thống nhúng Application: các phần mềm trong lớp ứng dụng đặc trưng cho loại thiết bị của hệ thống nhúng bởi vì các chức năng của ứng dụng biểu diễn mục đích chính của hệ thống và thực hiện hầu hết các tương tác với người sử dụng - Ví dụ minh họa Chỉ ra 01 hệ thống nhúng (ứng dụng trong các lĩnh vực như điều khiển, truyền thông…) (0.25đ) Các thành phần trong hệ, vai trò của từng thành phần (0.5đ)... mềm, phần cứng Thiết kế kiến trúc hệ thống Xây dựng các thành phần hệ thống (phần cứng, phần mềm) Tích hợp phần cứng và phần mềm Kiểm thử Tuy nhiên có thể quy về hai quy trình chính: xây dựng phần cứng và phần mềm - Xây dựng phần cứng (0.5đ) Lựa chọn kiến trúc VXL (Họ VXL, nhà CC, hệ điều hành tương thích…) 20 Tìm hiểu đặc tả, cơ chế của VXL (cấu hình chân, cơ chế boot ) Xây dựng sơ đồ nguyên lý cho hệ. .. đó xây dựng hệ thống nhúng cho ứng dụng này (ứng dụng trong các lĩnh vực như điều khiển, truyền thông…) (0.5đ) Đưa ra quy trình xây dựng hệ thống về phần cứng (0.5đ) Đưa ra quy trình xây dựng hệ thống về phần mềm (0.5đ) Câu 10 : (3 điểm, 15 phút) Trình bày hiểu biết của Anh (Chị) về hệ thống thời gian thực, cho ví dụ minh họa - Khái niệm về hệ thời gian thực (0.5đ) Hệ thời gian thực là một hệ trong đó... hệ thống máy tính như vậy được gọi là hệ thống máy tính thời gian thực Thực tế thấy rằng hầu hết hệ nhúng là các hệ thời gian thực và hầu hết các hệ thời gian thực là hệ nhúng Điều này phản ánh mối quan hệ mật thiết giữa hệ nhúng và thời gian thực và tính thời gian thực đã trở thành như một thuộc tính tiêu biểu của hệ nhúng Vì vậy hiện nay khi đề cập tới các hệ nhúng người ta đều nói tới đặc tính cơ... hệ thống Thời gian thực mềm là khi hệ thống hoạt động với yêu cầu 21 thoả mãn ràng buộc trong khung thời gian mềm, nếu vi phạm và sai lệch nằm trong khoảng cho phép thì hệ thống vẫn có thể hoạt động được và chấp nhận được Một kiểu phân loại khác đối với các hệ thời gian thực là dựa vào cách tiếp cận khi cài đặt hệ thống: hệ thống có đáp ứng đảm bảo và hệ thống nỗ lực cao nhất… - Tính chất của các hệ