REALIZACJA FUNKCJI LOGICZNYCH NA BRAMKACH LOGICZNYCH
1 Przedstaw układy 7404, 7408, 7400, 7432 realizowana na bramkach NOT, AND, NHND, OR
- TTL 7404 – sześć bramek NOT (dwie wykorzystane)
- TTL 7408 – cztery bramki AND (dwie wykorzystane)
- TTL 7400 – cztery bramki NAND (jedna wykorzystana)
- TTL 7432 – cztery bramki OR (dwie wykorzystane)
2 przykład zmiany bramek NAND zamiast bramek NOT
Po tej operacji realizujemy funkcje przy użyciu trzech układów:
- TTL 7408 – cztery bramki AND (dwie wykorzystane)
- TTL 7400 – cztery bramki NAND (trzy wykorzystana)
- TTL 7432 – cztery bramki OR (dwie wykorzystane)
Zamiast bramek NOT możemy użyć bramek NAND. Dzięki temu zmniejszamy liczbę układów do trzech
Rys 22.10
3 Podstawowe kody dwójkowe
Układy cyfrowe współpracują ze sobą przy użyciu systemów dwójkowych, ale naturalny kod dwójkowy jest technicznie trudny do konwersji na system dziesiętny, dlatego stosuje się kody dwójkowo-dziesiętne nazywane również kodami BCD. Kody te każdej cyfrze dziesiętnej przypisują na stałe określoną liczbę dwójkową, czyli każdą cyfrę koduje się oddzielnie. Jednym z kodów BCD jest tak zwany kod 1 z n. Stanowią często kod wejściowy urządzeń np. klawiatury: 1 przycisk klawiatury jest wciśnięty (stan 1), a pozostałe zwolnione (stan 0)
Tab 23.1
4 Kodery
Koder jest to cyfrowy układ kombinacyjny mający n-wejść oraz k-wyjść. Służy do przetwarzania kodu 1 z n (np. 1 z 10) w określony dwójkowy kod wyjściowy.
Zastosowanie; zmiana kodera na układ scalony za pomocą bramek typ TTL 74148
Przykład:
Rys 23.1
Układ ten ma osiem wejść (od 9-7) i trzy wyjścia (A,B,C). Dodatkowo ma wejście brakujące EI oraz dwa wyjścia EO i GS informujące o stanie układu oraz umożliwiające łączenie tych koderów. Jeżeli na wejście bramkujące podana zostanie logiczna jedynka to układ jest zablokowany, a wszystkie wyjścia również znajdują się w stanie 1. układ pracuje, jeżeli na wejście EI zostanie podane 0.
Tab. 23.2
5. Dekodery
Działa odwrotnie do kodera, tzn. zamienia kod dwójkowy na wejściowy na określony kod wyjściowy 1 z n. Ma więc n wyjść. Każdemu ze słów wejściowych jest przyporządkowany sygnał aktywny (zwykle logiczne 0), pojawiające się tylko na wybranym jednym z n-wyjść. Pozostałe zmienne wyjściowe mają wartość przeciwną.
Przykład:
Układ scalony TTL 7442. Układ ten ma cztery wejścia od A0 do A3 i dziesięć wyjść od 0-10 jest do dekoder kodu BCD na kod 1 z 10
Schemat:
Rys. 23.2
6. Transkodery
Transkodery to układ posiadający n-wejść od A0 do AN i k-wyjść. Przekształca sygnał binarny na kod dziesiętny lub szesnastkowy (napięcie stałe)
Zastosowanie: Na bramkach typu TTL 7447
Rys 23.3
Tab 23.4