Lesson 02 — Mạch tổ hợp (Combinational Logic)
Bốn công cụ tương tác: Bộ cộng nhị phân (half/full adder + ripple carry) · Multiplexer 4:1 · Decoder 3:8 · Công cụ K-map rút gọn.
1. Bộ cộng nhị phân
Bật/tắt ngõ vào A và B để xem Sum và Carry thay đổi theo thời gian thực. Sơ đồ cổng SVG hiển thị bên dưới.
Full adder có 3 ngõ vào: A, B và Carry-in (Cᵢₙ). Ngõ ra: Sum và Carry-out (Cₒᵤₜ).
Nhập 2 số 4-bit (nhấn từng bit). Xem chi tiết Cᵢₙ/Sum/Cₒᵤₜ lan truyền qua từng full adder.
2. Multiplexer 4:1
Đặt giá trị cho 4 ngõ vào D₀–D₃ và chọn đường select (S₁, S₀). MUX chọn đúng 1 ngõ vào và chuyển sang ngõ ra Y.
| S₁ | S₀ | Ngõ ra Y | Biểu thức |
|---|
3. Decoder 3:8
Nhập 3 bit địa chỉ (A₂, A₁, A₀). Decoder kích hoạt đúng 1 trong 8 ngõ ra. Ứng dụng: giải mã địa chỉ bộ nhớ, LED 7 đoạn.
4. Công cụ K-map (3 biến)
Nhấn vào ô K-map để đổi giá trị 0/1. Công cụ tự nhận dạng nhóm đơn giản và gợi ý biểu thức rút gọn. Trục BC theo thứ tự mã Gray (00, 01, 11, 10).
| A \ BC | BC=00 | BC=01 | BC=11 | BC=10 |
|---|---|---|---|---|
| A=0 | 0 | 0 | 0 | 0 |
| A=1 | 0 | 0 | 0 | 0 |
| m | A | B | C | F | Minterm |
|---|