Cytat: Co robi się z tym zerem które zostaje samo w segmencie D? Wypisuje się dla niego wszystkie 4 zmienne czy po prostu się je omija?
Jeżeli masz jedną kratkę, której nie możesz powiązać z innymi, to znaczy, że musisz ją opisać wszystkimi 4 zmiennymi (pełne dekodowanie danego stanu)
Jeżeli jest pojedyńcza kratka -> 4 zmienne we wzorze
Jeżeli jest kratka 2 na 1 lub 1 na 2 -> 3 zmienne we wzorze
Jeżeli jest kratka 1 na 4, 4 na 1 lub 2 na 2 -> 2 zmienne we wzorze
Jeżeli jest kratka 2 na 4 lub 4 na 2 -> 1 zmienna we wzorze
Jeżeli tworzysz sumę iloczynów (to masz gdy zaznaczasz grupy jedynkowe w tabelce), to każdy iloczyn odpowiada za jedną lub więcej jedynek w funcji końcowej co oznacza, że dany iloczyn musi dać w wyniku jeden.
W tym przypadku używasz negacji zmiennej jeżeli ona wynosi 0.
Jeżeli tworzysz iloczyn sum, to każda suma odpowiada za jedno lub więcej zer w funcji końcowej co oznacza, że dana suma musi dać w wyniku 0.
W tym przypadku używasz negacji zmiennej jeżeli ona wynosi 1.
Cytat:
00|01|03|02
----------------
04|05|07|06
----------------
12|13|15|14
----------------
08|09|11|10
To jest numeracja dziesiętna pól w tabelce Karnaugha 4x4, liczbom tym odpowiadają odpowiednie kombinacje zerojedynkowe zmiennych A,B,C i D.
Przykładowe zaznaczenia dla grup jedynek i odpowiednio zer
Pole 0 -> kombinacja
$$\overline{D}\overline{C}\overline{B}\overline{A}\ \ \$$ <====>
$$\ \ \ D+C+B+A$$
Pola {0, 2} -> kombinacja
$$\overline{D}\overline{C}\overline{A}\ \ \ $$<====>
$$\ \ \ D+C+A$$
Pola {0,2,8,10} -> kombinacja
$$\overline{C}\overline{A}\ \ \ $$<====>
$$\ \ \ C+A$$
Pola {0,1,3,2,8,9,11,10} -> kombinacja
$$\overline{C}\ \ \ $$<====>
$$\ \ \ C$$
Pola {0,4,12,8,2,6,14,10} -> kombinacja
$$\overline{A}\ \ \ $$<====>
$$\ \ \ A$$
Bardziej optymalne jest rozwiązanie 1 czy 2?
Rozwiązanie najlepsze to takie, które wykorzystuje do realizacji najmniej bramek czyli mamy najlepszą minimalizację.
Zasada zakreślania jest taka, że:
ZAKREŚLASZ ZAWSZE
NAJWIĘKSZY MOŻLIWY OBSZAR JEDYNEK LUB ZER, BO DAJE TO W WYNIKU NAJMNIEJSZĄ ILOŚC ZMIENNYCH KONIECZNYCH DO OPISANIA TEGO OBSZARU.
Zaczynasz zaznaczanie od największych grup a potem co raz mniejsze
Cytat: Rozumiem że w 2 przypadku użyte będzie mniej bramek, ale czy nie przeszkadza w czymś to że jedno pole jest w 3 zakreśleniach?
Ne przeszkadza, dane pole może być objęte dowolną ilością grup.
Cytat: Jest to jakoś powiązane z możliwością wystąpienia hazardu?
Hazard może wystąpić gdy zaznaczysz za małe grupy. Jeżeli dwie grupy przylegają do siebie w tabelce, to hazard może wystąpić, gdy będą się zmieniać dwie zmienne jednocześnie. Ze względu na nieidealność elementów rzeczywistych ta "jednoczesna" zmiana jest lekko rozjechana w czasie co przy szybkich elementach dekodujących poszczególne zmienne może powodować generowanie szpilek na wyjściu. Akurat w przypadku dekodera 7 segmentowego to nie gra roli, bo oko i tak nie zauważy impulsów szerokości rzędu dziesiątek nanosekund, ale jeżeli dany układ logiczny pracuje jako układ asynchroniczny to mogą wystąpić błędne zadziałania układu.
A teraz wg powyższych wskazówek opracuj tabelki i funkcje dla pozostałych segmentów i wrzuć tu swoje rozwiązanie do dyskusji i sprawdzenia. W segmencie F masz nieoptymalne zaznaczenie jednej grupy czwórkowej.