To tylko jedna z 5 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
Technika cyfrowa Autor:
Krystian Sobota Termin zajęć:
Środa 9:30 Temat ćwiczenia:
Projekt układu sprawdzającego czy dana liczba z zakresu 0-15 jest podzielna przez n=4 z optymalną logiką
Data wykonania:
03.12.2001 Wstęp Tematem, który należy zrealizować, jest projekt układu sprawdzającego podzielność liczby z zakresu od 0 do 15 przez liczbę 4. Na wyjściu układu ma się pojawić wynik (jeżeli taki istnieje) lub w przypadku braku podzielności na wyjściu mają pojawić się dwa zera. Układ taki musi posiadać 4 wejścia i dwa wyjścia, gdyż liczba 15 zapisana zostaje na czterech bitach - czyli dwa wejścia, zaś na wyjściu wiemy, że mają się pojawić liczby podzielne przez cztery, czyli: 4, 8, 12. Te liczby, aby „odróżnić” musimy mieć dwa wyjścia.
Kodowanie l iczb W naszym zbiorze mamy dokładnie szesnaście cyfr, które musimy przedstawić w postaci bitowej, czyli:
Liczba kodowana
A
B
C
D
Q 1 Q 2 0
0
0
0
0
0
0
1
0
0
0
1
0
0
2
0
0
1
0
0
0
3
0
0
1
1
0
0
4
0
1
0
0
0
1
5
0
1
0
1
0
0
6
0
1
1
0
0
0
7
0
1
1
1
0
0
8
1
0
0
0
1
0
9
1
0
0
1
0
0
10
1
0
1
0
0
0
11
1
0
1
1
0
0
12
1
1
0
0
1
1
13
1
1
0
1
0
0
14
1
1
1
0
0
0
15
1
1
1
1
0
0
Tak jest „tablica prawdy” dla naszego układu. Na szarym polu zaznaczono liczby, które dzielą się przez cztery. Jak widać, potwierdza się fakt o dwóch wyjściach, które mają pokazać nam wynik. Dla naszych rozwiązań są to:
(…)
… Znając te dwie funkcje możemy spróbować narysować układ projektowy, składający się z dwóch bramek AND z trzema wejściami realizujące nasze funkcje.
Kontrola przed zerem
Zgodnie z instrukcją do układów kombinacyjnych podzielność nasza dotyczy także zera, lecz w wyniku pojawią się także dwa zera jako wynik dzielenia. Jednak nasza kontrola musi wskazywać na takie wystąpienie, dlatego przeprowadzimy…
... zobacz całą notatkę
Komentarze użytkowników (0)