tatyczne i dynamiczne badanie przerzutników - ćwiczenie 2. Cel ćwiczenia Zapoznanie się z podstawowymi strukturami przerzutników w wersji TTL realizowanymi przy wykorzystaniu bramek logicznych NAND oraz NO Zapoznanie się z działaniem przerzutnika T (zwanego dwójką liczącą) jako dzielnika częstotliwości. 2. Wykaz przyrządów: zestaw laboratoryjny (generator przebiegu prostokątnego + zasilacz + częstościomierz), oscyloskop 2-kanałowy z pamięcią, komputer z kartą pomiarową, płytka montażowa do badania układów scalonych, 3. Przedmiot badań UCY 74 (cztery dwuwejściowe bramki NAND) szt. UCY 742 (cztery dwuwejściowe bramki NO) szt. UCY 7474 (dwa przerzutniki typu D z wejściami do ustawiania i zerowania) szt. UCY 7476 (dwa przerzutniki typu JK z wejściami do ustawiania i zerowania) szt. 4. Wprowadzenie W ćwiczeniu pierwszym pt. Badanie funktorów logicznych TTL zajmowaliśmy się układami kombinacyjnymi - to znaczy takimi, w których stan sygnałów wyjściowych zależy w każdej chwili wyłącznie od bieżącego stanu sygnałów wejściowych. Natomiast przerzutniki są elementami zaliczanymi do grupy układów sekwencyjnych. W układach sekwencyjnych stan na wyjściu układu jest funkcją stanów wejściowych oraz stanów na wyjściu układu w poprzednich chwilach czasowych. W układach tych oprócz elementów logicznych (kombinacyjnych) występują elementy pamięciowe. W zależności od trybu pracy układy sekwencyjne możemy podzielić na asynchroniczne i synchroniczne. Układ asynchroniczny zmienia swój stan wyjść bezpośrednio po zmianie stanu wejść. W układach synchronicznych zmiana stanu wyjść odbywa się w chwilach wyznaczonych zmianą sygnału synchronizującego. Podział układów cyfrowych przedstawiono na rysunku. Układy Cyfrowe Układy Kombinacyjne Układy ekwencyjne Asynchroniczne ynchroniczne ys.. Podział układów cyfrowych
Podstawowym elementem sekwencyjnym, który zapamiętuje jeden bit informacji jest układ nazywany przerzutnikiem. Przerzutnik jest układem o co najmniej dwóch wejściach i z reguły dwóch wyjściach. Wejścia mogą być: zegarowe (ang. Clock), zwane inaczej synchronizującymi albo wyzwalającymi, informacyjne, programujące. Jeśli przerzutnik ma wejście synchronizujące, to jest nazywany przerzutnikiem synchronicznym, natomiast jeśli nie ma takiego wejścia przerzutnikiem asynchronicznym. Przerzutnik synchroniczny reaguje na informację podawaną na wejścia informacyjne tylko w obecności impulsu zegarowego. Przerzutnik może być wyposażony w dwa wejścia programujące: ustawiające (ang. et) i zerujące (ang. eset) nazywane również Preset i Clear. Wejścia programujące są zawsze wejściami asynchronicznymi (niezależne od sygnału zegarowego). Istnieje wiele typów przerzutników. Podstawowe to:, D i JK. Działanie logiczne przerzutników najczęściej obrazuje się za pomocą tablicy stanów, w której przedstawione są stany na wejściach informacyjnych układu oraz odpowiadające im stany na wyjściu(ach) układu. Wyjścia przerzutników oznaczane są zazwyczaj symbolami i. W tablicy stanów zazwyczaj prezentuje się stan wyjścia pomijając wyjście, które jest jego negacją. Większość przerzutników to przerzutniki synchroniczne. Wyjątek stanowi najprostszy przerzutnik nazywany asynchronicznym przerzutnikiem. 4.. ymbole graficzne przerzutników w wersji TTL ymbole graficzne przerzutników odzwierciedlają ich strukturę wewnętrzną. Jeżeli umieścimy wskaźnik negacji na wejściu przerzutnika to wejście jest aktywowane niskim poziomem logicznym (w symbolu graficznym należy umieścić okrąg przed nazwą wejścia rys 2.b). Wejścia zegarowe (synchronizujące) oznaczone są poprzez trójkąt równoboczny. Niektóre przerzutniki są wyzwalane (aktywowane) przy zmianie sygnału na wejściu zegarowym; wejście takie nazywamy wejściem dynamicznym. Mówimy wówczas o takim przerzutniku, że jest wyzwalany frontem (sygnału zegarowego): narastającym, gdy sygnał zmienia się z na opadającym, gdy sygnał zmienia się z na Na rysunku 2 zebrano symbole graficzne oznaczające różne rodzaje wejść przerzutników. ys 2. a) wejście statyczne aktywowane wysokim poziomem logicznym; b) wejście statyczne aktywowane niskim poziomem logicznym; c) wejście dynamiczne aktywowane frontem narastającym sygnału zegarowego; d) wejście dynamiczne aktywowane frontem opadającym sygnału zegarowego 2
4.2. Asynchroniczny przerzutnik Przerzutnik ten składa się z dwóch odpowiednio połączonych ze sobą bramek. Do budowy tego przerzutnika można wykorzystać bramki NAND lub NO. Przerzutnik ten ma dwa wejścia informacyjne/programujące i oraz dwa wyjścia i. Wejścia i są wejściami asynchronicznymi tzn. zmiana stanów wejściowych (chwila n-) powoduje zmianę stanów na wyjściu (chwila n). Czas jaki upływa między chwilą n- i n wynika z czasu propagacji t p. a) b) c) d) n- n- n- n n Opis eset et Zabronoiny bez zmian bez zmian ys. 3. Asynchroniczny przerzutnik zbudowany z bramek NO: a) schemat logiczny; b) symbol graficzny; c) tablica stanów n- n- n ysunek 3a przedstawia schemat przerzutnika asynchronicznego zbudowanego z bramek NO. Podanie stanu na jedno z wejść informacyjnych (programujących) powoduje ustawienie na wyjściu odpowiadającej mu bramki stanu (uma dwóch sygnałów, z których co najmniej jeden jest równy wynosi a po zanegowaniu daje NO A B). Podanie stanu na obydwa wejścia przerzutnika spowodowałoby wystąpienie stanów na obydwu wyjściach, co jest niezgodne z założeniem, że w przerzutniku jedno wyjście jest negacją drugiego. tan ten jest nazywany stanem niedozwolonym N. Podanie stanu na obydwa wejścia daje możliwość określenia stanu wyjść w chwili n-tej wyłącznie na podstawie stanu wyjść w chwili n-. Jest to stan w którym przerzutnik realizuje funkcję pamiętania sygnału poprzedniego. Na rysunkach 3b, 3c i 3d zamieszczono odpowiednio symbol graficzny asynchronicznego przerzutnika jego tablicę prawdy oraz jej wersję uproszczoną. ymbol oznacza dowolny sygnał. n- N 4.3. ynchroniczny przerzutnik ynchroniczny przerzutnik różni się w swojej budowie od przerzutnika asynchronicznego dodatkowymi dwoma bramkami dołączonymi na wejścia układu. Jeżeli do budowy przerzutnika wykorzystamy funktory logiczne NO, pierwsze dwie bramki pełnią funkcję negacji, gdy na wejściu jest utrzymany stan lub na ich wyjściach utrzymywany jest stan, gdy na wejściu jest stan. W tym ostatnim przypadku stany na wyjściach przerzutnika zależeć będą od stanu poprzedniego. Przerzutnik ten można zbudować zarówno z bramek NO, jak i NAND. ysunek 4a przedstawia schemat przerzutnika synchronicznego zbudowanego z bramek NO. Na rysunkach 4b, 4c i 4d zamieszczono odpowiednio symbol graficzny synchronicznego przerzutnika, jego tablicę prawdy oraz jej uproszczoną wersję. W tablicy na rysunku 5c podkreślono stany stabilne, tzn. nie powodujące zmiany stanu wyjścia w chwili n względem stanu jaki panował w chwili n-. 3
a) b) c) d) n- n- n- n- n- n- n- N n- n- n- n- n- ys. 4. ynchroniczny przerzutnik zbudowany bramek NO: a) schemat logiczny; b) symbol graficzny; c) tablica stanów; d) uproszczona tablica stanów 4.4. ynchroniczny przerzutnik D Modyfikując synchroniczny przerzutnik poprzez dodanie bramki NOT pomiędzy wejścia i otrzymamy przerzutnik typu D. Przerzutnik ten posiada jedno wejście informacyjne oznaczone literą D. Układ ten (w przypadku przerzutnika zbudowanego z bramek NO) przepisuje informację z wejścia D na wyjście gdy wejście jest w stanie niskim. Jeżeli na wejście jest podany prostokątny sygnał zegarowy to przepisanie informacji z wejścia D na wyjście realizowane jest z opóźnieniem jednego impulsu taktującego. Nazwa przerzutnika pochodzi od pierwszej litery angielskiego słowa Delay (opóźnienie). Budowę przerzutnika, symbol graficzny oraz tabelę stanów podano na rysunku 5. a) b) c) D D n- D n- n n- ys. 5. ynchroniczny przerzutnik D zbudowany z bramek NO: a) schemat logiczny; b) symbol graficzny; c) tablica stanów 4
4.5. Przerzutniki wyzwalane frontem sygnału zegarowego W punktach 4.2 4.4 omówione zostały przykłady przerzutników wyzwalanych niskim poziomem logicznym. Wadą tego typu układów jest reagowanie na wszelkie zmiany na wejściu, w tym także na zakłócenia, gdy =. Można temu zapobiec przez skracanie czasu trwania impulsów zegarowych lub przez wyzwalanie przerzutnika frontem sygnału zegarowego. Tego typu układy, których przykładami są przedstawione poniżej przerzutniki D, JK oraz T, mają szersze zastosowanie praktyczne. 4.5. Przerzutnik typu D Przerzutnik typu D ma wejście informacyjne D i wejście zegarowe C. Wyzwalanie tego przerzutnika odbywa się zboczem narastającym, tzn. w chwili gdy napięcie na wejściu zegarowym zmienia się z poziomu logicznego na, następuje przepisanie informacji z wejścia D na wyjście. Przerzutnik pozostaje w tym nowym stanie do czasu pojawienia się kolejnego zbocza narastającego na wejściu zegarowym. ymbol graficzny i tabela stanów logicznych dla przerzutnika D pokazane są na rysunku 6. 4.5.2 Przerzutnik typu JK ys. 6. Przerzutnik typu D Przerzutnik typu JK ma dwa wejścia informacyjne J i K oraz wejście zegarowe C. Wyzwalanie tego przerzutnika odbywa się frontem opadającym, tzn. w chwili gdy napięcie na wejściu zegarowym C zmienia się z poziomu logicznego na, następuje przepisanie informacji na wyjście. Przerzutnik pozostaje w tym stanie do czasu pojawienia się kolejnego zbocza opadającego na wejściu zegarowym. ymbol graficzny i tabela stanów logicznych dla przerzutnika JK pokazane są na rysunku 7. ys. 7. Przerzutnik typu JK 5
4.5.3 Przerzutnik typu T Przerzutniki D i JK, po zastosowaniu dodatkowych połączeń, mogą też funkcjonować jako przerzutnik typu T, tzw. dwójka licząca. Dwójka licząca jest układem realizującym funkcję dzielnika częstotliwości przez 2 (lub inaczej licznika modulo 2). Przykłady realizacji przerzutnika T pokazano na rysunkach 8 i 9. ys. 8. ealizacja przerzutnika T na podstawie przerzutnika D ys. 9. ealizacja przerzutnika T na podstawie przerzutnika JK Na podstawie analizy działania przerzutnika T można stwierdzić, że zmiana stanu przerzutnika na wyjściu występuje zawsze podczas narastającego zbocza sygnału zegarowego C (dla realizacji z wykorzystaniem przerzutnika D) oraz podczas opadającego zbocza sygnału zegarowego (dla realizacji z wykorzystaniem przerzutnika JK). tąd wynika, że do uzyskania całego okresu przebiegu wyjściowego do wejścia C muszą być doprowadzone kolejne dwa impulsy. 5. Przebieg ćwiczenia 5.. Badanie przerzutników wyzwalanych poziomem logicznym a) wykorzystując płytkę montażową zbudować kolejno układy pomiarowe przerzutników według schematów ideowych przedstawionych w poniższych podrozdziałach, b) podłączyć wyjścia przerzutnika do diod wskazujących poziom logiczny, c) po sprawdzeniu poprawności zmontowanego układu podłączyć napięcie zasilania równe +5 V do odpowiednich zacisków wykorzystywanych układów scalonych. W celu wykorzystania diod LED do wskazywania stanów logicznych wyjść przerzutników, masę 6
napięcia zasilania połączyć również z zaciskiem GND znajdującym się na płytce montażowej, d) na wejścia przerzutników (A i B) podawać stany logiczne lub zgodnie z tabelą prawdy odpowiednią dla danego układu. 5... Badanie asynchronicznego przerzutnika zbudowanego z bramek NAND (A) (B) A n- B n- n- n n Opis n- n- n Na podstawie przeprowadzonych obserwacji wypełnić tabelę prawdy, a następnie jej wersję uproszczoną, nadać nazwę wejściom badanego przerzutnika ( i ) i oznaczyć je na schemacie. Gdy na wejście podany jest wysoki poziom logiczny, a na wejście niski, wyjście przerzutnika powinno znajdować się w stanie niskim. W sytuacji odwrotnej ( =, = ) wyjście powinno być ustawione w stanie wysokim. ozważyć dwa przypadki:. obydwa wejścia w stanie wysokim i stan poprzedni na wyjściu niski, 2. obydwa wejścia w stanie wysokim i stan poprzedni na wyjściu również wysoki. 5..2. Badanie synchronicznego przerzutnika zbudowanego z bramek NAND (A) (B) Tablica stanów logicznych A n- B n- n- n- Uproszczona tablica stanów logicznych A n- B n- n- Na podstawie przeprowadzonych obserwacji wypełnić tabelę prawdy, nadać nazwę wejściom badanego przerzutnika ( i ) i oznaczyć je na schemacie Zwrócić uwagę na negację wejść i. Gdy na wejście podany jest niski poziom logiczny, a na wejście wysoki, wyjście przerzutnika powinno znajdować się w stanie niskim. W sytuacji odwrotnej ( =, = ) wyjście powinno być ustawione w stanie wysokim. Na podstawie sporządzonej tabeli prawdy wypełnić uproszczoną tabele stanów logicznych. 7
5..3. Badanie synchronicznego przerzutnika D zbudowanego z bramek NAND D D n- D n- n- n n- D n- n Podczas badania przerzutnika D ustawić wyjście przerzutnika w stanie niskim, następnie zablokować jego wyjście poprzez zmianę na wejściu sygnału z wysokiego na niski. Zmienić stan na wejściu D na wysoki, następnie na wejściu wywołać stan wysoki. Ćwiczenie powtórzyć przy początkowym ustawieniu wejścia D w stanie wysokim. 5.2. Badanie przerzutnika T zbudowanego w oparciu o przerzutniki D i JK a) wykorzystując płytkę montażową z układem UCY 6476 zbudować schemat pomiarowy do badania przerzutnika typu dwójka licząca (z przerzutnika JK) wg rys. b) po sprawdzeniu poprawności montażu układu i podłączeniu zasilania U cc =5V, przy pomocy oscyloskopu (lub komputera z kartą pomiarową) zaobserwować i zarejestrować najpierw przebiegi na wejściu zegarowym C i wyjściu a potem na wejściach J i K oraz wyjściu ~ c) dokonać pomiaru częstotliwości sygnałów na wejściu C i wyjściu d) powtórzyć punkty a) - c) wykorzystując układ UCY 7474 do modyfikacji schematu pomiarowego z rys. oraz zaobserwować i zarejestrować najpierw przebiegi na wejściu zegarowym C i wyjściu a potem na wejściu D oraz wyjściu ~ e) w celu zarejestrowania uzyskanych przebiegów, przy pomocy oscyloskopu, należy skopiować lokalnie na pulpit katalog IGOL z dysku Z:/ i uruchomić program osceap.exe w nim się znajdujący. f) w celu zarejestrowania uzyskanych przebiegów, przy pomocy komputera z kartą pomiarową, należy skopiować lokalnie na pulpit program pom_cyf5.exe z dysku Z:/ i uruchomić go. 8
Generator sygnału TTL C Dwójka licząca Oscyloskop/ komputer z kartą pom. C C ys.. chemat pomiarowy do badania przerzutnika typu dwójka licząca 6. prawozdanie z przebiegu ćwiczenia Na podstawie przeprowadzonych obserwacji i pomiarów należy przygotować sprawozdanie, które powinno zawierać: schematy zrealizowanych na zajęciach przerzutników z oznaczonymi wejściami, wypełnioną tabelę prawdy dla przerzutników i D, oraz jej wersję uproszczoną, wnioski dotyczące działania przerzutników, schematy zrealizowanych na zajęciach przerzutników T, przebiegi sygnałów na wejściach i wyjściach obu badanych układów (w kolejności: C, J, K, i ~ oraz C, D, i ~), wyniki pomiarów częstotliwości, analizę pracy przerzutnika T oraz wnioski końcowe. 9