Laboratorium Elementów Logiki i Arytmetyki Komputerów |
||
1.Samuel Wigłasz 2.Damian Wiciński 3. Daniel Kantor |
Temat: Liczniki
|
Data wykonania 25.05.2009 |
|
|
Data oddania 07.06.2009 |
Grupa: L 05 |
|
|
Naszym zadaniem było zaprojektować 4-bitowy licznik z ćwiczenia 3c. Na podstawie przerzutnika D dla liczb (0, 8, 12, 14, 15, 7, 3, 1, 0).
Najpierw te liczby zamieniliśmy na postać binarną:
|
Q4 |
Q3 |
Q2 |
Q1 |
0 |
0 |
0 |
0 |
0 |
8 |
1 |
0 |
0 |
0 |
12 |
1 |
1 |
0 |
0 |
14 |
1 |
1 |
1 |
0 |
15 |
1 |
1 |
1 |
1 |
7 |
0 |
1 |
1 |
1 |
3 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
Stany na przerzutniku D mają postać:
Q1 |
Q2 |
D |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
Sprawdzamy zmiany w pomiędzy każdą liczbą na Q, i zapisujemy odpowiednią liczbą z godnie ze stanami na przerzutniku D.
Następnie na podstawie tej tabelki minimalizujemy siatki Karnaugh:
Q1:
I1= Q4'Q1Q2 + Q2Q4Q3
Q2:
I2 = Q1Q2Q3 + Q1'Q4Q3
Q3:
I3 = Q2Q4Q3 + Q2'Q1'Q4
Q4:
I4 = Q2'Q1'Q3' + Q4Q3Q1'
Cały układ został zrealizowany w Multisimie. Dodatkowo podpiąłem diody które pokazują aktualnie wyświetlaną liczbę binarnie a także licznik.