Font size
WorksheetsTổng hợp
Total questions: 82
Worksheet time: 41mins
Tín hiệu tương tự (Analog) là gì?
Tín hiệu liên tục, biểu diễn các biến đổi thực tế
Tín hiệu được mã hóa nhị phân
Tín hiệu rời rạc, chỉ có hai giá trị 0 và 1
Tín hiệu không bị ảnh hưởng bởi nhiễu
Trong bộ so sánh tương tự, đầu vào dương và âm ký hiệu là gì?
AIN0 (+), AIN1 (-)
Vin (+), Vin (-)
AIN0 (-), AIN1 (+)
Vref (+), Vout (-)
Bộ so sánh tương tự (Analog Comparator) có bao nhiêu đầu vào?
2
3
4
1
Nguyên tắc hoạt động của bộ so sánh tương tự là gì?
So sánh hai tín hiệu điện áp tương tự và xác định tín hiệu cao hơn
Tạo tín hiệu logic từ tín hiệu số
Lưu trữ tín hiệu vào bộ nhớ
Chuyển đổi tín hiệu tương tự thành tín hiệu số
ADC của ATmega128 có độ phân giải bao nhiêu bit?
10
12
4
8
Điện áp tham chiếu (Vref) của ADC dùng để làm gì?
Chuyển đổi tín hiệu số thành tín hiệu tương tự
Điều chỉnh độ nhiễu của tín hiệu
Giới hạn giá trị trên và dưới của tín hiệu đầu vào
Tăng tín hiệu đầu vào
ADC Flash có đặc điểm gì?
Không hoạt động nếu không cấu hình
Ngừng sau mỗi lần chuyển đổi
Chỉ hoạt động khi có yêu cầu
Chuyển đổi liên tục sau khi khởi động
Ngõ vào đơn hướng (Single-ended) của ADC sử dụng chân nào trong ATmega128?
ADC0 đến ADC5
ADC0 đến ADC3
ADC0 đến ADC7
ADC1 đến ADC6
Điện thế bandgap reference trong ATmega128 có giá trị là bao nhiêu?
2.56V
1.24V
3.72V
4.96V
Ngắt trong quá trình chuyển đổi ADC được kích hoạt khi nào?
Khi tín hiệu số được lưu trữ vào thanh ghi
Khi một chu trình chuyển đổi ADC hoàn tất
Khi tín hiệu nhị phân đã được mã hóa xong
Khi tín hiệu tương tự hoàn thành lượng tử hóa
Quá trình chuyển đổi ADC gồm bao nhiêu bước?
6
5
3
4
Khi nào đầu ra của bộ so sánh tương tự (ACO) ở mức logic cao?
Khi V+ < V−
Khi không có tín hiệu ngõ vào
Khi V+ = V−
Khi V+ > V−
Ưu điểm của tín hiệu số (Digital) là gì?
Bị ảnh hưởng bởi nhiễu nhưng chính xác
Biểu diễn đầy đủ thông tin thực tế
Không bị ảnh hưởng bởi nhiễu, dễ xử lý và lưu trữ
Theo định lý Nyquist, tần số lấy mẫu cần đáp ứng điều kiện nào?
Bằng tần số tín hiệu cần đo
Gấp ba lần tần số tín hiệu cần đo
Gấp đôi tần số tín hiệu cần đo
Bằng một nửa tần số tín hiệu cần đo
Điều kiện để ngõ vào âm của bộ so sánh tương tự (Analog Comparator) được chọn từ các chân ADC là gì?
Bit ACME = 0 và chức năng ADC không được bật
Bit ACME = 0 và chức năng ADC được bật
Bit ACME = 1 và chức năng ADC không được bật
Bit ACME = 1 và chức năng ADC được bật
Bộ nhớ chương trình Flash của ATmega128 có dung lượng bao nhiêu?
256KB
64KB
128KB
4KB
EEPROM của ATmega128 có bao nhiêu byte?
4096
2048
1024
128
ATmega128 sử dụng loại bộ vi điều khiển nào?
PIC
AVR
8051
ARM
ATmega128 có bao nhiêu chân I/O?
8
64
16
53
Thanh ghi nào được sử dụng để thiết lập chế độ hoạt động cho các chân I/O?
PINx
SFIOR
DDRx
PORTx
Để cấu hình một chân I/O là đầu vào, giá trị tương ứng trong thanh ghi DDRx phải được đặt là:
1
Cao
Thấp
0
Số lượng chân I/O đa dụng của ATmega128 là bao nhiêu?
32
50
53
64
Trong vi điều khiển ATMega128, các thanh ghi PORTx, DDRx và PINx có chức năng gì đối với các chân I/O?
PORTx dùng để viết giá trị ra chân I/O, DDRx dùng để cấu hình chân là đầu vào hoặc đầu ra, PINx dùng để đọc giá trị từ chân I/O.
PORTx dùng để cấu hình hướng chân, DDRx dùng để đọc giá trị của chân, PINx dùng để thay đổi trạng thái chân.
PORTx, DDRx và PINx đều có chức năng giống nhau, chỉ khác tên.
PORTx dùng để đọc giá trị của chân I/O, DDRx dùng để cấu hình hướng chân (đầu vào hoặc đầu ra), PINx dùng để cấu hình các tính năng ngoại vi.
Bộ nhớ SRAM trong ATMega128 có dung lượng là bao nhiêu?
4KB
2KB
16KB
8KB
Trong ATMega128, thanh ghi nào được sử dụng để đọc giá trị từ các chân I/O khi chúng được cấu hình làm đầu vào?
DDRx
TIFR
PORTx
PINx
Bộ Timer trong vi điều khiển được sử dụng để làm gì?
Lưu trữ dữ liệu
Điều khiển nguồn
Tính toán
Đếm thời gian
Một bộ đếm (Counter) có thể đếm đến giá trị tối đa nào?
256
2048
1024
255
PWM là viết tắt của từ gì?
Power Wave Modulation
Pulse Wave Modulation
Power Width Modulation
Pulse Width Modulation
Chức năng của Interrupt là gì?
Dừng chương trình
Ngắt chương trình để thực hiện một tác vụ khác
Khôi phục dữ liệu
Tăng tốc độ xử lý
Khi nào một Interrupt sẽ được kích hoạt?
Khi có sự kiện xảy ra
Khi vi điều khiển khởi động
Khi chương trình hoàn thành
Khi có tín hiệu đầu vào
Trong chế độ PWM, tín hiệu ra có gì đặc biệt?
Độ rộng xung thay đổi
Tần số cao
Tín hiệu ngắt quãng
Tín hiệu liên tục
Bộ Timer có thể hoạt động ở chế độ nào?
Chế độ đếm xuống
Tất cả các đáp án trên
Chế độ không đồng bộ
Chế độ đếm lên
Interrupt có thể được phân loại thành những loại nào?
Ngắt ưu tiên và ngắt thường
Ngắt ngoại vi và ngắt nội bộ
Tất cả các đáp án trên
Ngắt đồng bộ và ngắt không đồng bộ
Một ứng dụng của PWM là gì?
Điều khiển tốc độ động cơ
Lưu trữ dữ liệu
Đếm thời gian
Thay đổi tần số
Có bao nhiêu bit trong một thanh ghi Timer/Counter 8-bit?
32
16
64
8
Khi bộ Timer đạt đến giá trị tối đa, nó sẽ làm gì?
Gửi tín hiệu ngắt
Tiếp tục đếm
Xoay vòng về 0
Dừng lại
Một tín hiệu PWM với chu kỳ hoạt động 50% có nghĩa là gì?
Tín hiệu tắt trong nửa chu kỳ
Tín hiệu bật trong nửa chu kỳ
Tín hiệu luôn tắt
Tín hiệu luôn bật
Cách nào để kích hoạt một Interrupt trong vi điều khiển?
Chạy một chương trình
Thay đổi giá trị trong thanh ghi
Gửi tín hiệu từ thiết bị ngoại vi
Đếm số lần nhấn nút
Tín hiệu ngắt có thể được sử dụng để điều khiển cái gì?
Động cơ
Tất cả các đáp án trên
Đèn LED
Cảm biến
Thời gian trễ trong một bộ Timer được xác định bởi?
Không có gì
Cả A và B
Giá trị thanh ghi
Tần số xung nhịp
Chức năng của bộ đếm trong chế độ CTC (Clear Timer on Compare Match) là gì?
Đếm đến một giá trị nhất định và sau đó xóa
Ngừng hoạt động
Tăng tốc độ
Đếm liên tục
Điều gì xảy ra khi một Interrupt được xử lý?
Tín hiệu ngắt sẽ bị xóa
Tất cả các tác vụ sẽ dừng lại
Tín hiệu ngắt sẽ tạm dừng
CPU sẽ chuyển sang xử lý tác vụ khác
PWM có thể được sử dụng để điều chỉnh gì?
Tất cả các đáp án trên
Tốc độ quạt
Độ sáng đèn LED
Tốc độ động cơ
Tại sao cần phải cấu hình các thanh ghi Timer/Counter?
Để tiết kiệm năng lượng
Không cần thiết
Để xác định chế độ hoạt động
Để tăng tốc độ xử lý
Interrupt có thể được sử dụng để xử lý sự kiện nào?
Tất cả các đáp án trên
Tín hiệu từ bộ Timer
Thay đổi giá trị cảm biến
Nhấn nút
Hệ thống nào dưới đây là thành phần quan trọng nhất trong kiến trúc của một hệ thống nhúng?
Mạch in (PCB)
Bộ nguồn
Bộ vi xử lý
Bộ nhớ ngoài
Thành phần nào điều khiển toàn bộ luồng dữ liệu và ra quyết định trong hệ thống nhúng?
Bộ cảm biến
Bộ điều khiển trung tâm (CPU)
Bộ truyền động
Bộ nhớ RAM
Hệ thống nhúng thường cần bộ nhớ ROM để lưu trữ thông tin nào?
Tệp tạm thời
Dữ liệu người dùng
Hệ điều hành và mã chương trình cố định
Phần mềm ứng dụng
Bus trong hệ thống nhúng dùng để:
Truyền tải dữ liệu giữa các thành phần
Điều khiển các bộ cảm biến
Xử lý dữ liệu thô từ bộ nhớ
Cung cấp nguồn điện cho các thành phần
Trong hệ thống nhúng, cảm biến thường đóng vai trò:
Truyền dữ liệu qua mạng
Nhận tín hiệu từ môi trường và chuyển thành dữ liệu số
Xử lý dữ liệu
Điều khiển thiết bị đầu ra
Để tối ưu hóa năng lượng trong hệ thống nhúng, nhà thiết kế thường:
Giảm thời gian thực thi của các đoạn mã không quan trọng
Sử dụng bộ nhớ RAM có dung lượng lớn
Tăng tần số xung nhịp của CPU
Tăng dung lượng pin
Trong thiết kế hệ thống nhúng, việc chọn bộ vi xử lý dựa trên:
Công suất tiêu thụ và khả năng tính toán
Dung lượng pin và nhiệt độ hoạt động
Tốc độ và giá thành của bộ nhớ ngoài
Màu sắc và kích thước của mạch in
Giai đoạn nào là quan trọng nhất để phát hiện lỗi trong thiết kế hệ thống nhúng?
Khi bảo trì hệ thống
Trong giai đoạn thử nghiệm và mô phỏng
Sau khi sản xuất
Khi triển khai cho người dùng cuối
Trong hệ thống nhúng, vi điều khiển được sử dụng thay vì vi xử lý khi:
Cần tiết kiệm chi phí và năng lượng
Cần nhiều bộ nhớ lưu trữ dữ liệu
Hệ thống có yêu cầu đồ họa phức tạp
Hệ thống yêu cầu xử lý tín hiệu số cao cấp
Trong thiết kế hệ thống nhúng, việc sử dụng watchdog timer nhằm mục đích:
Kiểm tra các đầu ra của thiết bị
Giám sát hệ thống và khởi động lại khi xảy ra lỗi
Tối ưu hoá băng thông truyền tải
Tăng tốc độ xử lý dữ liệu
Tính năng nào của RTOS đảm bảo rằng một tác vụ quan trọng luôn được thực hiện trong một khoảng thời gian cụ thể?
Quản lý bộ nhớ động
Lập lịch ưu tiên
Đa nhiệm đồng thời
Trì hoãn xử lý
Trong RTOS, kernel là gì?
Bộ nhớ chính của RTOS
Giao diện đồ họa của RTOS
Thành phần quản lý các tác vụ và tài nguyên hệ thống
Phần cứng của hệ thống
Deadlock trong hệ điều hành thời gian thực có thể xảy ra khi:
Có hai tác vụ ưu tiên giống nhau
CPU bị quá tải
Hai tác vụ chờ nhau giải phóng tài nguyên
Bộ nhớ RAM bị đầy
RTOS sử dụng semaphore để:
Lưu trữ tạm thời dữ liệu quan trọng
Đồng bộ hóa các tác vụ khi chia sẻ tài nguyên
Định tuyến dữ liệu giữa các tác vụ
Tăng tốc độ xử lý tác vụ
Điều gì khiến cho RTOS trở nên cần thiết trong các hệ thống nhúng yêu cầu độ chính xác cao?
Nó có giao diện người dùng dễ dùng
Có thể hoạt động mà không cần phần cứng chuyên dụng
Đảm bảo thời gian đáp ứng ngắn và có thể dự đoán
Nó có khả năng chạy nhiều ứng dụng đồng thời
1.1 tiến trình (task) có mấy trạng thái?
4
2
5
3
2.Đâu không phải ứng dụng của RTOS?
động cơ điện
ứng dụng viễn thông
điều khiển hành trình
giao diện người dùng
3.Thành phần nào trong CPU thực hiện các phép tính và lệnh?
Bộ tuần tự (Sequencer)
Bus dữ liệu
Bộ giải mã (Decoder)
Đơn vị logic toán học (ALU)
4.Hệ thống nhúng khác với máy tính thông thường ở điểm nào?
Linh hoạt và có thể chạy nhiều ứng dụng khác nhau
Được thiết kế cho các nhiệm vụ cụ thể, với phần cứng tối thiểu
Chỉ có phần mềm mà không có phần cứng
Không cần CPU để hoạt động
5.Bus điều khiển trong hệ thống nhúng có nhiệm vụ gì?
Chuyển đổi tín hiệu điện
Đồng bộ hóa hoạt động và dữ liệu trao đổi trên các bus
Lưu trữ dữ liệu
Tăng tốc độ xử lý của CPU
6.RTOS trong hệ thống nhúng có vai trò gì?
Hỗ trợ giao tiếp giữa các thiết bị ngoại vi
Giám sát và quản lý phần mềm ứng dụng
Tăng độ rộng của bus dữ liệu
Tăng kích thước bộ nhớ
7.Phần mềm được viết cho hệ thống nhúng thường được lưu trữ ở đâu?
Ổ cứng HDD
Bộ nhớ RAM
USB
Bộ nhớ ROM hoặc bộ nhớ flash
8.Giao diện của hệ thống nhúng đơn giản thường bao gồm các yếu tố nào?
Nút bấm, đèn LED và hiển thị số
Màn hình cảm ứng và nút bấm
Bàn phím và chuột
Giao diện web qua kết nối mạng
9.Hệ điều hành nào thường được sử dụng trong các hệ thống nhúng công nghiệp kích thước nhỏ?
macOS
iOS
QNX hoặc VxWorks
Windows
10.Công cụ nào hỗ trợ kiểm tra tính hợp lệ của chương trình hệ thống nhúng?
Trình biên dịch (Compiler)
Các tiện ích thêm giá trị checksum hoặc CRC
Trình liên kết (Linker)
Phần mềm mô phỏng MathCad
Timer/Counter 0 của ATmega128 là bộ đếm mấy bit?
16 bit
64 bit
32 bit
8 bit
Trong ATmega128, bit nào trong thanh ghi TCCR0 dùng để chọn chế độ hoạt động của Timer0?
CS00, CS01, CS02
FOC0
WGM00, WGM01
COM00, COM01
Với xung clock 16MHz, prescaler 1024, Timer0 8 bit sẽ tràn sau bao lâu?
4.096ms
8.192ms
16.384ms
32.768ms
Thanh ghi nào dùng để cấu hình ngắt cho Timer1 của ATmega128?
TIMSK
TIFR
ETIFR
ETIMSK
PWM là gì?
Điều chế độ rộng xung
Điều chế biên độ xung
Điều chế tần số xung
Điều chế điện áp một chiều
Duty Cycle trong kỹ thuật PWM là gì?
Tỷ lệ thời gian tín hiệu ở mức thấp so với thời gian tín hiệu ở mức cao
Tỷ lệ thời gian tín hiệu ở mức cao so với tổng thời gian của một chu kỳ
Tỷ lệ thời gian tín hiệu ở mức cao so với thời gian tín hiệu ở mức thấp
Tỷ lệ thời gian tín hiệu ở mức thấp so với tổng thời gian của một chu kỳ
Một nhược điểm của việc sử dụng PWM là gì?
Kích thước thiết bị nhỏ gọn
Tiết kiệm điện năng
Tạo ra nhiễu tần số cao ảnh hưởng đến các thiết bị khác nếu không xử lý đúng cách
Điều khiển dễ dàng và linh hoạt
Chế độ PWM nào trong Atmega128 giúp giảm nhiễu và phù hợp cho các ứng dụng đòi hỏi độ ổn định cao?
Phase and Frequency Correct PWM
Simple PWM
Fast PWM
Phase Correct PWM
Trong vi điều khiển AVR, thứ tự ưu tiên của các ngắt được quyết định bởi yếu tố nào?
Thời gian xảy ra ngắt.
Độ phức tạp của ngắt.
Số lần xuất hiện của ngắt.
Địa chỉ vector ngắt trong bộ nhớ.
Ngắt ngoài (External Interrupt) trên ATmega128 có thể được kích hoạt bởi những chế độ nào sau đây?
Chỉ kích hoạt khi mức cao (High Level).
Chỉ kích hoạt khi mức thấp (Low Level).
Chỉ kích hoạt khi có thay đổi trạng thái logic.
Sườn xuống, sườn lên, mức thấp, hoặc bất kỳ sự thay đổi logic nào.
Thanh ghi nào được sử dụng để cấu hình chế độ kích hoạt của các ngắt INT0 đến INT3?
EIMSK
EICRB
EICRA
EIFR
Trong ATmega128, ưu tiên ngắt của các ngắt ngoài được sắp xếp như thế nào?
Thứ tự ưu tiên phụ thuộc vào lập trình viên.
Tất cả các ngắt có cùng mức ưu tiên.
INT0 có ưu tiên cao nhất, INT7 thấp nhất.
INT0 có ưu tiên thấp nhất, INT7 cao nhất.
