Mô tả:
kỹ thuật số
Bài tập kỹ thuật số (trích từ các đề thi cuối học kỳ)
Câu 1
Cho heä toå hôïp coù ngoõ vaøo bieåu dieãn 1 giaù trò x (soá nhò phaân 2 bit x1x0). Heä coù 3 ngoõ ra
a, b, c ñieàu khieån caùc thanh ñeøn töông öùng seõ saùng hoaëc taét (1 thì saùng, 0 thì taét) tuøy theo giaù
trò cuûa x. Ví duï: x = 0 thì saùng taát caû thanh ñeøn.
a
c
b
0
1
2
3
a. Thieát keá heä treân chæ baèng coång logic.
b. Thieát keá heä treân chæ baèng mạch giải mã (decoder) 2 4 vaø coång caàn thieát.
Baûng hoaït ñoäng
X1
Y0
X0(LSB) Y1
Y2
EN
Y3
EN X1 X0
0
x
x
1
0
0
1
0
1
1
1
0
1
1
1
Y0 Y1 Y2 Y3
1 1 1 1
0 1 1 1
1 0 1 1
1 1 0 1
1 1 1 0
Câu 2
Cho boä so saùnh 3-bit (coù ngoõ ra tích cöïc cao) vaø boä MUX 2 1. Haõy thieát keá heä toå
hôïp tìm giaù trò lôùn nhaát trong 2 giaù trò 3-bit M (M2 M1 M0) vaø N (N2 N1 N0) ñeå choïn ñöa ñeán
ngoõ ra P (P2 P1 P0)
Comparator
Mux 21
Baûng hoaït ñoäng
A2
D0
S
Y
Y
A1
0
D0
D1
A>B
A0
1
D1
A=B
S
B2
A
IF x = ’0’ THEN
z <= ’1’;
nx_state <=
ELSIF
z <= ’1’;
nx_state <=
END IF;
WHEN S2 =>
IF x = ’0’ THEN
z <= ’0’;
nx_state <=
ELSIF
z <= ’1’;
nx_state <=
END IF;
END CASE;
END PROCESS;
END B;
nx_out: PROCESS (x, ps_state )
BEGIN
CASE ps_state IS
WHEN S0 =>
IF x = ’0’ THEN
z <= ’0’;
nx_state <= S0;
ELSIF
z <= ’0’;
nx_state <= S1;
END IF;
Hãy vẽ giản đồ trạng thái của máy trạng thái này.
S2;
S1;
S2;
S1;
- Xem thêm -