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.

A B
Nhấn bit để xem kết quả...
A=0 B=0 XOR AND Sum = 0 Carry = 0

Full adder có 3 ngõ vào: A, B và Carry-in (Cᵢₙ). Ngõ ra: Sum và Carry-out (Cₒᵤₜ).

A B Cᵢₙ
Nhấn bit để xem kết quả...
A=0 B=0 Cᵢₙ=0 XOR1 AND1 XOR2 Sum=0 AND2 OR Cₒᵤₜ=0

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.

Số A (bit 3…0):
A = 0 (0₁₀)
Số B (bit 3…0):
B = 0 (0₁₀)
Nhấn bit để cộng...

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.

Ngõ vào dữ liệu:
MUX 4 : 1 S=00
Đường chọn select:
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.

A₂ A₁ A₀
Nhấn bit để giải mã...
DECODER 3 : 8 000 → Y₀ A₂=0 A₁=0 A₀=0

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
Nhấn ô K-map để nhập giá trị...
m A B C F Minterm