Cyfrowe układy kombinacyjne


Cyfrowe układy kombinacyjne

I Wstęp

Celem ćwiczenia było zapoznanie się ze strukturą i właściwościami układów logicznych kombinacyjnych. W szczególności bramek AND, NAND, OR, oraz NOR.

Układami składanymi przez nas za pomocą tablicy UNILOG (UL-01, UL-04, UL-0.5 oraz UL-07) były : sumatory, różnice i półsumatory binarne.

Wszystkie wykonywane układy, wykonane zostały za pomocą wyżej wymienionej tablicy, która została zaprojektowana i zbudowana specjalnie do tego celu. Za pomocą tej tablicy można wykonać zagadnienia takie jak : podstawowe funktory logiczne, podstawowe układy logiczne, sumowanie i odejmowanie szeregowe i równoległe.

Zestaw UNILOG:

W przypadku układów kombinacyjnych, ćwiczenia nr 5, zestaw UNILOG działał następująco.

Do sterowania wejść bramek i służą przyciski, za ich pomocą nadaje się na wejście bramki „0” lub „1”. Wskaźnikami wyniku są lampki dodatkowe umieszczone ponad przyciskami.

Podczas przeprowadzania doświadczenia, korzystaliśmy (oprócz modułu zasilania) z modułów zawierających bramki logiczne: NAND 4-wejściowe, NAND 2-wejściowe oraz AND-NOR 2xdwuwejściowe.

II Charakterystyka bramek:

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
Bramka I (AND):

0x08 graphic
0x08 graphic


Wejście 1

Wejście 2

Wyjście

0

0

1

1

0

1

0

1

0

0

0

1

Powyżej przedstawiony jest symbol bramki AND, a z lewej strony opisu tabela prawdy ukazująca odpowiedzi uzyskane przy odpowiednich stanach wejść


0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
Bramka Lub (OR):

0x08 graphic
0x08 graphic


Wejście 1

Wejście 2

Wyjście

0

0

1

1

0

1

0

1

0

1

1

1

Tak jak poprzednio demonstruję symbol graficzny bramki oraz jej tabelę prawdy, która jak widać posiada więcej stanów „1” na wyjściu niż poprzednia

0x08 graphic
0x08 graphic


0x08 graphic
0x08 graphic
Bramka Nie (NOT):


Wejście

Wyjście

0

1

1

0

Jak widać bramka typu NOT odwraca na wyjściu sygnały podawane na wejście, czyli po prostu zaprzecza


0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
Bramka Nie-I (NAND):

0x08 graphic
0x08 graphic
0x08 graphic


Wejście 1

Wejście 2

Wyjście

0

0

1

1

0

1

0

1

1

1

1

0

Bramka NAND charakteryzuje się tym, że jest dokładnym zaprzeczeniem bramki AND, tzn. posiada na wyjściu przeciwstawne sygnały niż bramka AND


0x08 graphic
0x08 graphic
0x08 graphic
Bramka Nie-Lub (NOR):

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic


Wejście 1

Wejście 2

Wyjście

0

0

1

1

0

1

0

1

1

0

0

0

Bramka typu NOR, jak widać jest negacją bramki OR, oraz jest obok bramek NAND najczęściej stosowaną ze względów zarówno technicznych jak i ekonomicznych.


0x08 graphic
0x08 graphic
0x08 graphic
Bramka Wyłącznie-lub (EXCLUSIVE-OR):

0x08 graphic
0x08 graphic

0x08 graphic


Wejście 1

Wejście 2

Wyjście

0

0

1

1

0

1

0

1

0

1

1

0

Ta bramka działa natomiast jako bramka OR ale ograniczając sygnał „1” do różnych stanów na wejściach.


Jak widać różnorodność stosowanych bramek jest duża, ciekawą rzeczą jest natomiast to że wszystkie z tych bramek da się zbudować za pomocą np. samych NAND lub NOR. Oczywiście istnieją też bardziej skomplikowane układy takie jak : zakaz, równoważność czy implikacja. Układy te także składa się za pomocą bramek NAND i NOR. Jest to podyktowane względami ekonomicznymi i stopniem skomplikowania układu, bramki NAND czy NOR są po prostu tańsze.

III Układy:

Podczas ćwiczenia budowaliśmy następujące układy na podstawie bramek logicznych:

  1. Półsumator złożony z bramki EXCLUSIVE-OR, oraz bramki AND.

Oczywiście przy braku wyżej wymienionych bramek, zasymulowaliśmy je za pomocą bramek NAND. Budowa tych bramek jest następująca :

0x08 graphic
0x08 graphic
EXCLUSIVE-OR:

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic

AND:

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

Sama budowa półsumatora była następująca:

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

Wejście 1

Wejście 2

S

P

0

1

0

1

+

+

+

+

0

0

1

1

=

=

=

=

0

1

1

0

0

0

0

1

Powyżej przedstawiam tabelę prawdy tego półsumatora, jak widać wynik jest przekazywany na wyjście S, a sygnał przeniesienia na wyjście P. Wynik uzyskany przez zastosowanie tego półsumatora ma rozdzielczość 2-bitową, tzn. potrafi sumować do 310.

  1. Drugim układem montowanym przez nas była uproszczona wersja tego półsumatora zmontowana z dwóch bramek zakazu i jednej bramki OR, oczywiście złożone z bramek NAND.

Bramka zakazu:

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

Bramka OR:

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

Układ półsumatora był następujący:

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

Wejście 1

Wejście 2

Wyjście

0

0

1

1

0

1

0

1

0

1

1

0

Półsumator badany przez nas i ukazany powyżej wraz z tabelą prawdy pokazuje zgodnie z założeniem wynik, ale bez znaku przeniesienia.

  1. Trzecim układem składanym przez nas był sumator pełny składający się już ze znacznej ilości elementów logicznych. Był on budowany za pomocą bramek NAND oraz NOR w zależności od stopnia skomplikowania elementu.

Jego schemat wygląda tak:

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic

A

B

P

S

P+

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

0

1

1

0

1

0

0

1

0

0

0

1

0

1

1

1

Był to najtrudniejszy układ do złożenia biorąc pod uwagę, że zastosowano wszystkie elementy tablicy za wyjątkiem modułu sumatorów, gdyż wszystkie bramki składaliśmy na bramkach NAND i NOR. Jak widać sumator pełny potrafi uwzględnić także przeniesienie z drugiego półsumatora. Jest to po prostu rozszerzony półsumator z przykładu drugiego.

4) Następnym układem sprawdzanym przez nas był półsubtraktor służący do odejmowania liczb dwójkowych. Układ składa się z bramki EXCLUSIVE-OR, NOT oraz AND. Jak można się domyśleć, złożyliśmy go stosując tylko bramki NAND za pomocą przekształceń układów.

Oto ten układ:

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

A

B

Różnica

Ujemne przeniesienie

0

0

1

1

0

1

0

1

0

1

1

0

0

1

0

0

Jak widać w tabeli prawdy, układ powinien poprawnie odejmować liczby dwójkowe z uwzględnieniem przeniesienia, co też robił. Układ ten - biorąc pod uwagę, że był składany na bramkach i do tego jako jeden z ostatnich - został złożony najszybciej.

5) Kolejny układ, który składaliśmy, a właściwie tylko testowaliśmy, był to sumator scalony UL07. Z przeprowadzonego doświadczenia stwierdziliśmy, że układ działał poprawnie. Jego tabela prawdy jest identyczna jak ta przedstawiona w punkcie 3 tego opisu.

6) Następnym układem był komparator. Został złożony z bramki AND-NOR i dwóch bramek NOT. Jego schemat prezentuje poniżej:

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

A

B

F

0

0

1

1

0

1

0

1

1

0

0

1

Jak widać komparator pracuje w takim trybie, aby w każdym razie jeśli oba sygnały będą miały tę samą wartość, wyrzuci wartość „1”, czyli dokona porównania obu sygnałów i zareaguje na identyczne wartości sygnałów wejściowych.

Wszystkie układy bramek zbudowane zostały w technologii TTL, czyli za pomocą tranzystorów scalonych. Odpowiednie umieszczenie tranzystorów i diod w układzie powodowało kolejne zatrzaskiwanie się, nasycanie itd. tranzystorów tak, aby na wyjściu uzyskać odpowiednie sygnały elektryczne o określonym natężeniu, posiadającym pewną tolerancję wielkości. W przypadku układów UNILOG wartości elektryczne były następujące: „1” - 4-3.6V; „0” - <0.4V.

V Wnioski

Celem ćwiczenia było zapoznanie się z układami bramek logicznych wykonanych w technologii TTL. Z podstawowych bramek mieliśmy do dyspozycji jedynie bramki NAND i AND-NOR, które mogły działać jako bramki NOR. Przy większości układów należało zastosować bramki innego typu, a wtedy musieliśmy składać wymagane bramki z dostępnych NAND i NOR. Najtrudniej było złożyć bramkę typu EXCLUSIVE-OR, gdyż wymagała zastosowania największej liczby bramek NAND lub NOR. Najprostszą do złożenia z dostępnych elementów była bramka NOT, gdyż wymagała tylko jednego NAND'a lub NOR'a. Trzeba nadmienić, że w przypadku bramek NAND i NOR zwarcie obu wejść powodowało, że bramka działała jako inwerter, czyli NOT. Jak zauważyliśmy, warto było się dokładniej przyjrzeć potrzebnym bramkom, gdyż można było je konstruować zarówno z NAND jak i NOR, więc można było wybrać odpowiedni - najprostszy - wariant. Tak więc do budowy AND najlepiej było zastosować bramki NAND, a do OR bramki NOR. Do inwertera, jak już wspomniałem wystarczyła pojedyncza bramka NAND lub NOR, nie było różnicy także przy budowie EXCLUSIVE-OR, z których bramek należało skorzystać. Budowanie sumatorów, komparatorów, czy różnic za pomocą bramek logicznych jest bardzo proste, wystarczy tylko znać zależności wejścia-wyjście dostępnych układów, oraz znać odpowiednie, zamienne przekształcenia. Teoretycznie wystarczy mieć do dyspozycji wyłącznie bramki NAND lub NOR i można złożyć wszystkie znane układy oparte na bramkach logicznych. Zestaw UNILOG zapewniał dużą elastyczność podczas budowania układów.

&

1

2

0x01 graphic
≥1

1

2

1

&

1

2

1

2

≥1

=1

1

2

&

&

&

&

&

1

2

&

&

1

2

=1

&

1

2

S

P

&

&

&

1

2

&

&

&

1

2

&

≥1

&

1

2

A

B

P

&

≥1

&

1

&

≥1

&

1

S

P+

&

&

&

=1

1

&

A

B

Różnica

Ujemne przeniesienie

≥1

F

&

A

B

&

1

1



Wyszukiwarka

Podobne podstrony:
Elektroniczne układy analogowe i cyfrowe, Układy kombinacyjne
9 Cyfrowe Układy Kombinacyjne
elektronika cyfrowe układy kombinacyjne 3F2Z7LBV3UQWMPV3OADNTCQLCZHPW2DOT4WVVJQ
buchalski,logika układów cyfrowych, układy kombinacyjne kodery, multipleksy i?multipleksery (2)x
203 uklady kombinacyjne - kodery i dekodery, Politechnika Wrocławska - Materiały, logika ukladow cyf
Uklady kombinacyjne
Cyfrowe układy funkcjonalneB
układy kombinacyjne, Studia, semestr 4, Elektronika II, cw2
uklady kombinacyjne
Sprawozdanie - Uklady Kombinacyjne, Studia, semestr 4, Elektronika II, Elektr(lab)
Sprawozdanie Złożone układy kombinacyjne
multiplekserPP, Polibuda, IV semestr, SEM IV, Elektronika i Energoelektronika. Laboratorium, 10. Ukł
układy kombinacyjne, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, Elektryczny, Teo
Układy kombinacyjne oparte na elektronicznych układach TTL
Cyfrowe Układy Scalone Serii MCY74 N
MSE7Cyfrowe uklady kombinacyjne

więcej podobnych podstron