Pełny sumator 1-bitowy
Schemat połączenia:
Układy NAND:
Y = (A⨁B)⨁C
P = BA + AC + BC
Tabela prawdy Siatki Karnaugha
A | B | C | Y | P |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 | 1 |
0 | 0 | 1 | 1 | 0 |
1 | 0 | 1 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
Dla Y |
---|
AB C |
0 |
1 |
Dla P |
---|
AB C |
0 |
1 |
Układ został zmontowany i przetestowany, wszystko działało poprawnie.
Subtraktor
Schemat połączenia:
$$S = x_{3}\overline{x_{1}}\overline{x_{2}} + \overline{x_{3}}\overline{x_{1}}x_{2} + x_{3}x_{2}x_{1} + x_{1}\overline{x_{2}}\overline{x_{3}} = x_{3}\overline{x_{1}}\overline{x_{2}} + \overline{x_{3}}\overline{x_{1}}x_{2} + x_{3}x_{2}x_{1} + \overline{x_{3}}\overline{x_{2}}x_{1} = x_{3}\left( \overline{x_{1}}\overline{x_{2}} + x_{2}x_{1} \right) + \overline{x_{3}}\left( \overline{x_{1}}x_{2} + x_{1}\overline{x_{2}} \right) = x_{3}\left( x_{1}\bigoplus x_{2} \right) + \overline{x_{3}}\left( x_{1}\bigoplus x_{2} \right) = x_{3}\left( \overline{x_{1}\bigoplus x_{2}} \right) + \overline{x_{3}}\left( x_{1}\bigoplus x_{2} \right) = x_{3}\bigoplus x_{2}\bigoplus x_{1}$$
$$C = x_{3}\overline{x_{1}} + \overline{x_{1}}x_{2} + x_{3}x_{2}$$
Tabela prawdy Siatki Karnaugha
X1 | X2 | X3 | C | S |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 1 |
0 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 0 | 0 |
1 | 1 | 1 | 1 | 1 |
Dla C |
---|
X3 X1X2 |
00 |
01 |
11 |
10 |
Dla S |
---|
X3 X1X2 |
00 |
01 |
11 |
10 |
Nie zdążyliśmy zmontować układu do końca, jednak został on przetestowany w symulatorze i wszystko działało prawidłowo.
Układ sprawdzający, czy liczba 4-bitowa należy do przedziału [5,10]
Schemat połączenia:
$$W = \overline{x_{3}}x_{2}x_{0} + \overline{x_{3}}x_{2}x_{1} + x_{3}\overline{x_{2}}\overline{x_{1}} + x_{3}\overline{x_{2}}\overline{x_{0}} = x_{0}\left( \overline{x_{3}}x_{2} \right) + \overline{x_{0}}\left( x_{3}\overline{x_{2}} \right) + x_{1}\left( \overline{x_{3}}x_{2} \right) + \overline{x_{1}}\left( x_{3}\overline{x_{2}} \right) = \left( \overline{x_{3}}x_{2} \right)\left( x_{0} + x_{1} \right) + \left( x_{3}\overline{x_{2}} \right)\left( \overline{x_{1}} + \overline{x_{0}} \right)$$
Tabela prawdy Siatka Karnaugha
X3 | X2 | X1 | X0 | W |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 0 |
0 | 0 | 1 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 0 | 1 |
0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 0 | 1 | 1 |
1 | 0 | 1 | 0 | 1 |
1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 0 | 0 |
1 | 1 | 0 | 1 | 0 |
1 | 1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 | 0 |
Dla S |
---|
X1X0 X3X2 |
00 |
01 |
11 |
10 |
Nie zdążyliśmy zmontować tego układu, jednak został on przetestowany w symulatorze i wszystko działało poprawnie.
Wnioski:
Udało się nam zbudować jeden w pełni działający układ - sumator 1-bitowy. Drugi układ – subtraktor – zdążyliśmy zmontować połowicznie, w związku z czym nie udało nam się przetestować działania tego układu. Trzeciego z układów (sprawdzający, czy liczba 4-bitowa należy do przedziału [5,10]) również nie zdążyliśmy zmontować, ale zarówno układ drugi, jak i trzeci przetestowaliśmy w symulatorze, oba działały poprawnie.