MIP201DễKỳ 7Chuyên ngành Cập nhật 25/03/2026
Microcontroller Programming - MIP201
226Câu hỏi
2Bộ đề
1Chủ đề
5,01 đánh giá
Câu hỏi của môn
204/226 câuCòn 22
185The simplified Boolean expression obtained from the given Karnaugh map is:4 lựa chọnTrung bình56% trả lời đúng
AAB' + C'D
BA'B + CD
CAB' + CD
DAB + C'D
Lời giải
Mở trang câu hỏi này →Để giải quyết câu hỏi này, chúng ta cần hiểu về Karnaugh map và cách chuyển biểu thức Boolean sang dạng giản lược. Karnaugh map là một công cụ hữu ích để tối ưu hóa biểu thức Boolean. Biểu thức Boolean được biểu diễn trên một bảng với các ô vuông đại diện cho các biến và các giá trị của chúng. Mỗi ô vuông có thể được đánh dấu để chỉ ra giá trị của biến tại ô đó. Sau đó, chúng ta có thể sử dụng các quy tắc để chuyển biểu thức Boolean sang dạng giản lược. Trong trường hợp này, biểu thức Boolean được biểu diễn trên một Karnaugh map và chúng ta cần tìm biểu thức giản lược tương ứng. Để làm điều này, chúng ta cần phân tích biểu thức và sử dụng các quy tắc để chuyển nó sang dạng giản lược.
186Given D-flip-flop. D = X; Present state Q=0; Input X=1; The next state Q' is:4 lựa chọnDễ80% trả lời đúng
AQ
B1
CUndefined
D0
Lời giải
Mở trang câu hỏi này →Để giải quyết vấn đề này, chúng ta cần hiểu về cách hoạt động của D-flip-flop. D-flip-flop là một loại flip-flop được sử dụng trong thiết kế logic số, nơi nó lưu trữ một trạng thái logic (0 hoặc 1). Trong trường hợp này, trạng thái hiện tại của flip-flop là 0 và đầu vào D là X, nhưng giá trị của X không được cung cấp. Tuy nhiên, chúng ta biết rằng đầu vào X là 1. Theo nguyên tắc hoạt động của D-flip-flop, nếu đầu vào D là 1, thì trạng thái tiếp theo của flip-flop sẽ là 1, bất kể trạng thái hiện tại là gì. Vì vậy, mặc dù trạng thái hiện tại của flip-flop là 0, nhưng do đầu vào X là 1, trạng thái tiếp theo của flip-flop sẽ là 1.
187The binary equivalent of hexadecimal number A7 is6 lựa chọnDễ85% trả lời đúng
A10010111
B10101101
C10101101
D11001011
E10100111
F10100111
Lời giải
Mở trang câu hỏi này →Để tìm ra bản mã nhị phân tương đương với số thập lục phân A7, chúng ta cần hiểu về quy tắc chuyển đổi giữa hai hệ số. Số thập lục phân A7 được biểu diễn bằng 10 ở hệ số thập lục phân. Để chuyển đổi sang hệ số nhị phân, chúng ta cần chuyển đổi từng chữ số thập lục phân thành hệ số nhị phân. Chữ số A tương đương với 10 ở hệ số thập lục phân, và 1010 ở hệ số nhị phân. Chữ số 7 tương đương với 7 ở cả hai hệ số. Vì vậy, số thập lục phân A7 tương đương với 10100111 ở hệ số nhị phân.
188In Verilog, which block is typically used for combinational logic description?4 lựa chọnTrung bình64% trả lời đúng
Aalways @(*)
B@posedge @
Cforever
Dinitial
Lời giải
Mở trang câu hỏi này →Trong Verilog, khối thường được sử dụng để mô tả logic kết hợp là "always @(*)". Khối này cho phép mô tả các logic kết hợp bằng cách sử dụng các biểu thức Verilog. Biểu thức được đánh giá mỗi khi có thay đổi trong các biến đầu vào. Điều này làm cho khối "always @(*)" trở thành lựa chọn phù hợp để mô tả các logic kết hợp trong Verilog. Ví dụ, nếu bạn muốn mô tả một logic AND giữa hai biến A và B, bạn có thể sử dụng khối "always @(*)" như sau: always @(*) begin C = A & B; end. Trong ví dụ này, biểu thức A & B được đánh giá mỗi khi có thay đổi trong biến A hoặc B.
189In a parallel-in-parallel-out (PIPO) register, data is.4 lựa chọnDễ83% trả lời đúng
Atransferred serially
Bshifted bit by bit
Cloaded and read simultaneously
Dconverted to analog form
Lời giải
Mở trang câu hỏi này →Trong một bộ ghi PIPO (Parallel-in-Parallel-out), dữ liệu được nạp vào và đọc ra đồng thời. Điều này có nghĩa là dữ liệu được đưa vào bộ ghi theo cách song song và được đọc ra theo cách song song. Điều này cho phép tốc độ truyền dữ liệu cao hơn so với các loại bộ ghi khác. Khi dữ liệu được nạp vào bộ ghi, nó được lưu trữ trong các vị trí song song trong bộ ghi. Khi cần đọc dữ liệu, nó được đọc ra từ các vị trí song song này. Điều này giúp giảm thiểu thời gian chờ đợi và tăng cường hiệu suất của hệ thống.
190The Carry output of a half adder is?3 lựa chọnDễ71% trả lời đúng
AA'B
BB*A+B
CA.B
Lời giải
Mở trang câu hỏi này →Một nửa cộng (Half Adder) là một trong những đơn vị cơ bản trong logic số. Nó được sử dụng để cộng hai bit số. Trong một nửa cộng, có hai đầu vào là A và B, và hai đầu ra là Sum (tổng) và Carry (chuyển). Carry là kết quả của việc cộng hai bit A và B. Để tính Carry, ta sử dụng công thức A.B, nơi A và B là hai bit đầu vào. Công thức này cho thấy Carry là 1 khi và chỉ khi cả A và B đều là 1. Nếu A hoặc B là 0, thì Carry sẽ là 0. Do đó, đáp án đúng cho câu hỏi là A.B.
191A full adder differs from a half adder because it has:4 lựa chọnDễ85% trả lời đúng
Aone additional carry input
Bno sum output
Ca clock input
Dtwo carry outputs
Lời giải
Mở trang câu hỏi này →Một bộ cộng đầy đủ khác với bộ cộng bán đầy đủ ở chỗ nó có một đầu vào carry bổ sung. Đầu vào carry bổ sung này cho phép bộ cộng đầy đủ thực hiện các phép cộng phức tạp hơn, chẳng hạn như cộng ba số. Bộ cộng bán đầy đủ chỉ có thể thực hiện phép cộng hai số. Đầu vào carry bổ sung này được sử dụng để tính toán tổng và carry của phép cộng. Bộ cộng đầy đủ cũng có thể thực hiện phép cộng hai số mà không cần đầu vào carry bổ sung, nhưng nó sẽ không thể thực hiện phép cộng phức tạp hơn. Vì vậy, bộ cộng đầy đủ khác với bộ cộng bán đầy đủ ở chỗ nó có một đầu vào carry bổ sung.
192The main advantage of a synchronous counter over a ripple counter is?4 lựa chọnTrung bình53% trả lời đúng
ANo clock input needed
BRequires fewer flip-flap flips
CLower propagation delay
DSimpler wiring
Lời giải
Mở trang câu hỏi này →Một trong những lợi thế chính của bộ đếm đồng bộ so với bộ đếm rỉ là gì? Bộ đếm đồng bộ là một loại bộ đếm được thiết kế để đếm đồng bộ với tín hiệu đồng hồ. Điều này có nghĩa là mỗi bit của bộ đếm đồng bộ sẽ được cập nhật cùng một lúc, dẫn đến giảm thiểu thời gian truyền dẫn (propagation delay). Trong khi đó, bộ đếm rỉ là một loại bộ đếm truyền thống, nơi mỗi bit sẽ được cập nhật sau khi bit trước đó đã được cập nhật, dẫn đến thời gian truyền dẫn lâu hơn. Vì vậy, bộ đếm đồng bộ có lợi thế về thời gian truyền dẫn thấp hơn so với bộ đếm rỉ.
193A 4-bit register (using D flip-flops) can store how many different binary values?4 lựa chọnTrung bình67% trả lời đúng
A16
B8
C32
D16
Lời giải
Mở trang câu hỏi này →Một bộ nhớ 4-bit (sử dụng flip-flops D) có thể lưu trữ bao nhiêu giá trị nhị phân khác nhau? Để trả lời câu hỏi này, chúng ta cần hiểu về cách hoạt động của bộ nhớ 4-bit. Mỗi bit trong bộ nhớ có thể có hai giá trị: 0 hoặc 1. Vì vậy, tổng số giá trị có thể được lưu trữ trong bộ nhớ 4-bit là 2^4 = 16. Điều này có nghĩa là bộ nhớ có thể lưu trữ 16 giá trị khác nhau, từ 0000 đến 1111. Vì vậy, câu trả lời đúng cho câu hỏi này là 16.
194The output of an XOR gate is 1 when?4 lựa chọnTrung bình67% trả lời đúng
AOne input is 1
BBoth inputs are only 0 only
CInputs are different
DInputs are the same
Lời giải
Mở trang câu hỏi này →Một cổng XOR (XOR gate) là một loại cổng logic trong điện tử kỹ thuật số. Nó có hai đầu vào và một đầu ra. Đầu ra của cổng XOR sẽ là 1 khi và chỉ khi hai đầu vào khác nhau. Điều này có nghĩa là nếu một trong hai đầu vào là 1 và đầu vào còn lại là 0, thì đầu ra sẽ là 1. Ngược lại, nếu cả hai đầu vào đều là 1 hoặc cả hai đều là 0, thì đầu ra sẽ là 0. Vì vậy, đáp án đúng cho câu hỏi này là "Inputs are different" (Hai đầu vào khác nhau).
195Which of the following expressions is the simplest form of the Boolean function A + AB?4 lựa chọnTrung bình63% trả lời đúng
AAB
BA.B. B
CA+B
DA
Lời giải
Mở trang câu hỏi này →Để tìm biểu thức đơn giản nhất của hàm Boolean A + AB, chúng ta cần hiểu rõ về các quy tắc kết hợp trong logic Boolean. Biểu thức A + AB có thể được viết lại theo các quy tắc sau: A + AB = A + A(B) = A + B (do A + AB = A + A.B theo quy tắc kết hợp). Điều này cho thấy biểu thức đơn giản nhất của A + AB là A + B. Tuy nhiên, trong các lựa chọn, chỉ có một biểu thức đơn giản nhất là A.
196An integrated circuit containing a few hundred gates is classified as4 lựa chọnDễ85% trả lời đúng
AVLSI
BSSI
CLSI
DMSI
Lời giải
Mở trang câu hỏi này →Một mạch tích hợp (Integrated Circuit) chứa một vài trăm cổng logic được phân loại thành một mạch tích hợp tích hợp (MSI). Mạch tích hợp tích hợp là một loại mạch tích hợp có kích thước trung bình, chứa một vài trăm cổng logic. Nó thường được sử dụng trong các ứng dụng đòi hỏi sự phức tạp và tính linh hoạt cao hơn so với mạch tích hợp đơn giản (SSI) nhưng thấp hơn so với mạch tích hợp siêu lớn (VLSI). Ví dụ, một mạch tích hợp tích hợp có thể chứa một bộ điều khiển bộ nhớ, một bộ xử lý tín hiệu hoặc một bộ xử lý dữ liệu. Mạch tích hợp tích hợp thường được sử dụng trong các hệ thống điện tử tiêu dùng, thiết bị điện tử và các ứng dụng công nghiệp.
197What is the sequence of Q after each clock edge?3 lựa chọnTrung bình67% trả lời đúng
A0.1.1
BC.0.1.1.
CD.0.0.1,0.
Lời giải
Mở trang câu hỏi này →Về câu hỏi này, chúng ta cần tìm hiểu về chuỗi Q sau mỗi cạnh đồng hồ. Trong một chuỗi Q, mỗi giá trị được biểu diễn bằng một số bit. Mỗi cạnh đồng hồ sẽ làm thay đổi giá trị của chuỗi Q theo một quy tắc nhất định. Để tìm ra chuỗi Q sau mỗi cạnh đồng hồ, chúng ta cần hiểu rõ về quy tắc này.
198A T flip-flap toggles its output when?4 lựa chọnDễ79% trả lời đúng
AT = 1
BT = 0
CT = Q
DT = -1
Lời giải
Mở trang câu hỏi này →Một T flip-flop là một loại flip-flop được sử dụng trong thiết kế logic số. Nó có thể được sử dụng để tạo ra các mạch lặp lại hoặc các mạch có thể được kích hoạt bởi một tín hiệu. T flip-flop hoạt động dựa trên tín hiệu đầu vào T. Khi tín hiệu T chuyển từ 0 sang 1, trạng thái của flip-flop sẽ được đảo ngược. Điều này có nghĩa là nếu flip-flop đang ở trạng thái 0, nó sẽ chuyển sang trạng thái 1 và ngược lại. T flip-flop được sử dụng rộng rãi trong các ứng dụng như tạo ra các mạch lặp lại, tạo ra các tín hiệu đồng bộ và tạo ra các mạch có thể được kích hoạt bởi một tín hiệu. Trong câu hỏi này, chúng ta được hỏi rằng T flip-flop sẽ toggles (đảo ngược) trạng thái của nó khi nào. Câu trả lời đúng là khi tín hiệu T chuyển từ 0 sang 1.
199Hamming code is capable of4 lựa chọnTrung bình47% trả lời đúng
ACompressing data
BCorrecting double-bit errors
CCorrecting single-bit error
DDetecting single-bit error only
Lời giải
Mở trang câu hỏi này →Mã Hamming là một phương pháp mã hóa dữ liệu được sử dụng để phát hiện và sửa lỗi. Nó có khả năng sửa lỗi một bit bị lỗi. Mã Hamming hoạt động bằng cách thêm các bit kiểm tra vào dữ liệu gốc để tạo ra một mã có thể sửa lỗi. Khi dữ liệu được truyền qua đường truyền, bit bị lỗi có thể được phát hiện và sửa chữa bằng cách sử dụng các bit kiểm tra. Điều này giúp đảm bảo rằng dữ liệu được truyền chính xác và không bị lỗi. Tuy nhiên, mã Hamming không thể sửa lỗi nhiều bit cùng một lúc, vì vậy nó chỉ có thể sửa lỗi một bit bị lỗi.
200A MOD-10 counter is commonly known as a4 lựa chọnTrung bình69% trả lời đúng
Aring counter
Bbinary counter
CJohnson counter
Ddecade counter
Lời giải
Mở trang câu hỏi này →Một MOD-10 counter thường được biết đến với tên gọi là một decade counter. Đây là một loại counter được sử dụng để đếm đến 10, thường được sử dụng trong các ứng dụng điện tử và máy tính. MOD-10 counter hoạt động bằng cách tăng giá trị của nó lên 1 cho mỗi lần đếm, cho đến khi nó đạt đến giá trị 10, sau đó nó sẽ trở về 0. Decade counter thường được sử dụng trong các ứng dụng như đếm thời gian, đếm số lượng sản phẩm, v.v. Nó là một phần quan trọng của các hệ thống điện tử và máy tính, giúp chúng có thể thực hiện các chức năng phức tạp.
201Simplify (A + B)(A' + B')4 lựa chọnTrung bình67% trả lời đúng
AAB' + A'B
BB
CA
DAB
Lời giải
Mở trang câu hỏi này →Để giải quyết vấn đề này, chúng ta cần sử dụng quy tắc nhân của logic Boolean. Quy tắc này cho biết cách nhân hai biểu thức logic. Trong trường hợp này, chúng ta có (A + B)(A' + B'). Để áp dụng quy tắc, chúng ta cần tách biểu thức thành hai phần: (A + B) và (A' + B'). Sau đó, chúng ta nhân từng phần với nhau. Sử dụng quy tắc nhân, chúng ta có thể viết (A + B)(A' + B') = AA' + AB' + BA' + BB'. Tuy nhiên, trong logic Boolean, AA' luôn bằng 0 (vì A và A' không thể cùng lúc đúng), và BB' cũng luôn bằng 0. Vì vậy, biểu thức trên có thể được giảm xuống còn AB' + A'B. Vì vậy, đáp án đúng là AB' + A'B.
202A hazard in digital circuits refers to:4 lựa chọnDễ100% trả lời đúng
AA permanent logic error
BA temporary unwanted switching due to propagation delays
Closs of stored data
Da failure of the clock signal
Lời giải
Mở trang câu hỏi này →Một rủi ro trong mạch điện tử được định nghĩa là một sự kiện không mong muốn xảy ra trong quá trình hoạt động của mạch điện tử. Trong các lựa chọn trên, đáp án đúng là "Một sự chuyển đổi không mong muốn tạm thời do trễ truyền dẫn". Điều này xảy ra khi tín hiệu điện tử truyền dẫn qua mạch điện tử và mất một khoảng thời gian nhất định để tín hiệu này đến được điểm đích. Trong khoảng thời gian này, tín hiệu có thể bị thay đổi hoặc bị ảnh hưởng bởi các yếu tố bên ngoài, dẫn đến một sự chuyển đổi không mong muốn tạm thời. Điều này có thể gây ra các vấn đề trong hoạt động của mạch điện tử và cần được xử lý để đảm bảo hoạt động ổn định và chính xác.
203Consider the following Verilog statement assign Y = A & B. This operation represents:4 lựa chọnDễ80% trả lời đúng
Alogical XOR
Bshift operation
Clogical OR
Dlogical AND
Lời giải
Mở trang câu hỏi này →Trong Verilog, toán hạng 'assign Y = A & B' biểu diễn phép toán logic AND (và). Trong phép toán này, giá trị của biến Y sẽ được tính toán dựa trên giá trị của biến A và B. Nếu cả A và B đều là 1 (đúng), thì Y cũng sẽ là 1 (đúng). Ngược lại, nếu có ít nhất một trong hai biến A và B là 0 (sai), thì Y cũng sẽ là 0 (sai). Phép toán logic AND được sử dụng rộng rãi trong thiết kế và mô hình hóa các mạch điện tử.
204In a JK flip-flop, which input condition will cause the output to toggle?4 lựa chọnDễ92% trả lời đúng
AJ=0,K=1
BJ=0,K=-1
CJ=K=0
DJ=K=1
Lời giải
Mở trang câu hỏi này →Trong JK flip-flop, có ba trạng thái cho đầu ra: giữ nguyên, tăng và giảm. Để đầu ra toggle, tức là thay đổi trạng thái, thì điều kiện đầu vào cần phải thỏa mãn J=K=1. Khi J=K=1, đầu ra sẽ thay đổi trạng thái sau mỗi chu kỳ đồng hồ. Điều này là do JK flip-flop được thiết kế để thực hiện các chức năng phức tạp hơn so với D flip-flop, bao gồm cả việc thực hiện các chu kỳ toggle. Vì vậy, J=K=1 là điều kiện cần thiết để đầu ra toggle trong JK flip-flop.