Chủ đề của DIC201 - Kỹ thuật số

DIC201 - Chương 9: Bộ đếm và máy trạng thái

Mạch giải mã phát hiện một trạng thái cụ thể để tạo tín hiệu điều khiển. Máy trạng thái hữu hạn mô tả các trạng thái và điều kiện chuyển tiếp giữa chúng. Bộ đếm có thể đổi chiều để thay đổi dãy giá trị; loại đồng bộ cập nhật các phần tử nhớ cùng cạnh điều khiển. Việc xác định trạng thái ban đầu làm cho dãy kết quả có thể dự đoán. Các chuyển tiếp tuần tự có thể được kiểm tra theo từng bước trước khi ghép với phần còn lại của mạch. Việc chọn hướng đếm và cách giải mã trạng thái cần khớp với sự kiện mà hệ thống phải nhận biết. Khi trình tự trạng thái được xác định, tín hiệu điều khiển có thể được tạo tại đúng thời điểm mà không phụ thuộc vào các trạng thái chưa dự kiến.

Xem danh sách câu hỏi7 câu hỏi100% có giải thích

Bắt đầu bằng Chế độ học nếu bạn muốn đáp án và giải thích hiện ngay sau mỗi câu — không bấm giờ, dừng lúc nào cũng được. Chọn Thi thử khi muốn biết mình đang ở đâu: có bấm giờ, chấm điểm ở cuối, và giải thích chỉ mở sau khi nộp.

Học ngân hàng câu hỏi của chủ đề

Luyện tập theo chủ đề này

7Câu hỏi hiện có

Câu hỏi của chủ đề

7/7 câuHết danh sách
1A modulus-8 ring counter requires4 lựa chọn
AEight flip-flops
BFour flip-flops
CFive flip-flops
DTwelve flip-flops
Lời giải
Đáp án đúng: "Eight flip-flops". Bộ đếm vòng (ring counter) chuyển một bit 1 qua từng flip-flop rồi quay lại đầu chuỗi. Để có modulus 8, tức tám trạng thái khác nhau trước khi lặp, cần tám flip-flop; mỗi tầng bổ sung tạo thêm một vị trí cho bit 1. "Four flip-flops" không tạo tám trạng thái trong bộ đếm vòng cơ bản, vì số trạng thái bằng số tầng flip-flop. "Five flip-flops" không tạo tám trạng thái trong bộ đếm vòng cơ bản, vì số trạng thái bằng số tầng flip-flop. "Twelve flip-flops" không tạo tám trạng thái trong bộ đếm vòng cơ bản, vì số trạng thái bằng số tầng flip-flop.
Mở trang câu hỏi này →
AInputs
BNext state
CPresent state
DAnswers (a) and (c)
Lời giải
Đáp án đúng: "Answers (a) and (c)". Máy trạng thái Mealy tạo đầu ra từ cả trạng thái hiện tại lẫn đầu vào hiện tại: y = f(S, X). Vì đầu vào thay đổi có thể làm đầu ra đổi ngay cả khi máy chưa chuyển trạng thái, đầu ra không chỉ phụ thuộc vào một giá trị trạng thái lưu trữ. "Inputs" nêu một biến cần thiết nhưng bỏ qua trạng thái hiện tại. "Present state" cũng là một phần của hàm đầu ra, nhưng đứng riêng thì không đầy đủ. "Next state" được tính từ trạng thái hiện tại và đầu vào, song không phải biến trực tiếp quyết định đầu ra theo định nghĩa Mealy. Do đó nội dung tổng hợp đầu vào và trạng thái hiện tại mô tả đúng mô hình.
Mở trang câu hỏi này →
ASequences
BMemory
CBoth (a) and (b)
DNeither (a) nor (b)
Lời giải
Đáp án đúng: "Both (a) and (b)". Một máy trạng thái Moore gồm logic tổ hợp và phần tử nhớ: logic tổ hợp tính chuỗi chuyển trạng thái kế tiếp, còn flip-flop lưu trạng thái hiện tại. Câu hỏi rút gọn mô tả hai thành phần này thành “logic tổ hợp xác định” cả sequence lẫn memory, nên cách viết dễ hiểu nhầm rằng logic tổ hợp tự lưu dữ liệu; bộ nhớ thực tế nằm ở flip-flop. "Sequences" nêu phần logic tổ hợp nhưng bỏ phần nhớ, còn "Memory" nêu phần tử lưu trạng thái mà bỏ logic xác định chuyển tiếp. "Neither (a) nor (b)" không phù hợp vì cả chuỗi chuyển trạng thái lẫn bộ nhớ đều hiện diện trong mô hình Moore. Do cách diễn đạt gộp hai khối, đáp án giữ theo ý định cấu trúc của câu và khóa in.
Mở trang câu hỏi này →
A0000
B1111
C1101
D1100
Lời giải
Đáp án đúng: "0000". Bộ đếm modulo 13 cần đi qua 13 trạng thái khác nhau rồi quay về trạng thái bắt đầu; cách khởi tạo thông thường là 0, tức 0000. Chuỗi đếm có thể chạy từ 0000 đến 1100, tổng cộng 13 giá trị, sau đó logic reset đưa nó về đầu chu kỳ. "1111" là 15 và thường là trạng thái vượt quá chu kỳ cần thiết. "1101" là 13, không phải giá trị bắt đầu của bộ đếm modulo 13. "1100" là 12, trạng thái cuối trước khi quay vòng chứ không phải trạng thái ban đầu.
Mở trang câu hỏi này →
AMoore
BMealy
CSynchronous
DAsynchronous
Lời giải
Đáp án đúng: "Mealy". Máy Mealy xác định đầu ra từ trạng thái hiện tại và đầu vào hiện tại, nên khi đầu vào đổi, logic tổ hợp có thể làm đầu ra phản ứng mà không cần đợi cạnh clock chuyển trạng thái. Máy Moore chỉ xác định đầu ra từ trạng thái hiện tại, thường phải chờ thanh ghi trạng thái cập nhật nên phản hồi có thể trễ thêm một chu kỳ. "Synchronous" mô tả thời điểm cập nhật trạng thái, còn "Asynchronous" mô tả cách cập nhật không đồng bộ; đây là trục phân loại khác với kiểu đầu ra Mealy hay Moore.
Mở trang câu hỏi này →
AMore than the period of the clock waveform
BLess than the period of the clock waveform
CEqual to the period of the clock waveform
DBoth (a) and (c)
Lời giải
Đáp án đúng: "Less than the period of the clock waveform". Bộ đếm không đồng bộ truyền chuyển trạng thái từ flip-flop này sang flip-flop kế tiếp, nên độ trễ tích lũy tăng theo số tầng. Để đầu ra ổn định và được sử dụng trước cạnh clock kế tiếp, tổng trễ phải nhỏ hơn chu kỳ clock. "More than the period of the clock waveform" khiến các tầng chưa kịp ổn định trước chu kỳ sau, dễ gây đếm sai hoặc trạng thái thoáng qua. "Equal to the period of the clock waveform" không để lại thời gian dự phòng cho trễ biến thiên và điều kiện thiết lập. "Both (a) and (c)" gộp hai trường hợp không đáp ứng yêu cầu vận hành tin cậy. Giới hạn này đặt tần số clock tối đa của ripple counter.
Mở trang câu hỏi này →
A0001
B1111
C1000
D1110
Lời giải
Đáp án đúng: "1111". Bộ đếm nhị phân 4 bit có 16 trạng thái theo modulo 16 "0001" không phù hợp vì không thỏa định nghĩa hoặc điều kiện đang xét; phép đối chiếu với nguyên lý vừa nêu cho thấy nội dung này không thể thay cho đáp án. "1000" không phù hợp vì không thỏa định nghĩa hoặc điều kiện đang xét; phép đối chiếu với nguyên lý vừa nêu cho thấy nội dung này không thể thay cho đáp án. "1110" không phù hợp vì không thỏa định nghĩa hoặc điều kiện đang xét; phép đối chiếu với nguyên lý vừa nêu cho thấy nội dung này không thể thay cho đáp án.
Mở trang câu hỏi này →

Đề có câu hỏi của chủ đề này

2 đề chứa ít nhất một câu thuộc chủ đề — mở đề để làm cả bộ, không chỉ từng câu.