Przerzutniki RS i JK-MS lab. 04 Układy sekwencyjne cz. 1

Podobne dokumenty
Ćwiczenie Technika Mikroprocesorowa komputery 001 Układy sekwencyjne cz. 1

Liczniki, rejestry lab. 07 Układy sekwencyjne cz. 1

Ćwiczenie MMLogic 002 Układy sekwencyjne cz. 2

Proste układy sekwencyjne

Część 3. Układy sekwencyjne. Układy sekwencyjne i układy iteracyjne - grafy stanów TCiM Wydział EAIiIB Katedra EiASPE 1

Ćw. 9 Przerzutniki. 1. Cel ćwiczenia. 2. Wymagane informacje. 3. Wprowadzenie teoretyczne PODSTAWY ELEKTRONIKI MSIB

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

Cyfrowe układy sekwencyjne. 5 grudnia 2013 Wojciech Kucewicz 2

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

Temat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp:

UKŁADY CYFROWE. Układ kombinacyjny

dwójkę liczącą Licznikiem Podział liczników:

Ćwiczenie Digital Works 003 Układy sekwencyjne i kombinacyjne

Statyczne i dynamiczne badanie przerzutników - ćwiczenie 2

Przerzutnik ma pewną liczbę wejść i z reguły dwa wyjścia.

PRZERZUTNIKI: 1. Należą do grupy bloków sekwencyjnych, 2. podstawowe układy pamiętające

Podstawowe elementy układów cyfrowych układy sekwencyjne Rafał Walkowiak Wersja

Statyczne badanie przerzutników - ćwiczenie 3

Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne

Systemy cyfrowe z podstawami elektroniki i miernictwa Wyższa Szkoła Zarządzania i Bankowości w Krakowie Informatyka II rok studia dzienne

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Cyfrowe układy scalone c.d. funkcje

Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01

Ćw. 7: Układy sekwencyjne

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

Układy kombinacyjne - przypomnienie

Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014

LEKCJA. TEMAT: Funktory logiczne.

Krótkie przypomnienie

Liczniki, rejestry lab. 08 Mikrokontrolery WSTĘP

Przerzutnik (z ang. flip-flop) jest to podstawowy element pamiętający każdego układu

Programowalne układy logiczne

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

Plan wykładu. Architektura systemów komputerowych. Cezary Bolek

LABORATORIUM ELEKTRONIKI. Jakub Kaźmierczak. 2.1 Sekwencyjne układy pamiętające

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

Zapoznanie się z podstawowymi strukturami liczników asynchronicznych szeregowych modulo N, zliczających w przód i w tył oraz zasadą ich działania.

LICZNIKI PODZIAŁ I PARAMETRY

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. Wydział Informatyki, Elektroniki i Telekomunikacji LABORATORIUM.

Układy sekwencyjne. 1. Czas trwania: 6h

1.Wprowadzenie do projektowania układów sekwencyjnych synchronicznych

Architektura komputerów Wykład 2

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

Podstawowe układy cyfrowe

Inwerter logiczny. Ilustracja 1: Układ do symulacji inwertera (Inverter.sch)

Projekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10.

Politechnika Wrocławska, Wydział PPT Laboratorium z Elektroniki i Elektrotechniki

Układy sekwencyjne - wiadomości podstawowe - wykład 4

Podstawy Techniki Cyfrowej Liczniki scalone

LICZNIKI LABORATORIUM. Elektronika AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. Wydział Informatyki, Elektroniki i Telekomunikacji

Projekt prostego układu sekwencyjnego Ćwiczenia Audytoryjne Podstawy Automatyki i Automatyzacji

Układy sekwencyjne. 1. Czas trwania: 6h

Synteza strukturalna automatów Moore'a i Mealy

Programowalne układy logiczne

Podział układów cyfrowych. rkijanka

Elektronika i techniki mikroprocesorowe

Ćwiczenie 6. Przerzutniki bistabilne (Flip-Flop) Cel

Automatyzacja i robotyzacja procesów produkcyjnych

LICZNIKI Liczniki scalone serii 749x

1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.

A B. 12. Uprość funkcję F(abc) = (a + a'b + c + c')a

Podstawy układów mikroelektronicznych

LABORATORIUM PODSTAW ELEKTRONIKI. Komputerowa symulacja układów różniczkujących

LABORATORIUM PODSTAWY ELEKTRONIKI REJESTRY

Układy sekwencyjne przerzutniki 2/18. Przerzutnikiem nazywamy elementarny układ sekwencyjny, wyposaŝony w n wejść informacyjnych (x 1.

Ćwiczenie 27C. Techniki mikroprocesorowe Badania laboratoryjne wybranych układów synchronicznych

Cel. Poznanie zasady działania i budowy liczników zliczających ustaloną liczbę impulsów. Poznanie kodów BCD, 8421 i Rys. 9.1.

W przypadku spostrzeżenia błędu proszę o przesłanie informacji na adres

Ćw. 8 Bramki logiczne

zmiana stanu pamięci następuje bezpośrednio (w dowolnej chwili czasu) pod wpływem zmiany stanu wejść,

Podstawy Automatyki. Wykład 13 - Wprowadzenie do układów sekwencyjnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

LABORATORIUM PODSTAWY ELEKTRONIKI PRZERZUTNIKI

KATEDRA INFORMATYKI TECHNICZNEJ. Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych. ćwiczenie 212

Projektowanie i badanie liczników synchronicznych i asynchronicznych

WSTĘP DO ELEKTRONIKI

Ćwiczenie SIB-C2. System automatyki budynkowej standardu KNX - funkcje podstawowe wej/wyj, funkcje czasowe, załączanie/wyłączanie, topologia sieci

Funkcje logiczne X = A B AND. K.M.Gawrylczyk /55

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie LABORATORIUM Teoria Automatów. Grupa ćwiczeniowa: Poniedziałek 8.

Państwowa Wyższa Szkoła Zawodowa

U 2 B 1 C 1 =10nF. C 2 =10nF

PODSTAWY TEORII UKŁADÓW CYFROWYCH

Logiczne układy bistabilne przerzutniki.

Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę

Podstawy Elektroniki dla Elektrotechniki. Układy cyfrowe - bramki logiczne i przerzutniki

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Energoelektroniki i Maszyn Elektrycznych REJESTRY

Wstęp do Techniki Cyfrowej... Teoria automatów i układy sekwencyjne

Na początek: do firmowych ustawień dodajemy sterowanie wyłącznikiem ściennym.

TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA. Badanie rejestrów

Ćwiczenie nr 1 Temat: Ćwiczenie wprowadzające w problematykę laboratorium.

Przerzutniki. Układy logiczne sekwencyjne odpowiedź zależy od stanu układu przed pobudzeniem

Technika Cyfrowa 1 wykład 11: liczniki sekwencyjne układy przełączające

Asynchroniczne statyczne układy sekwencyjne

Tab. 1 Tab. 2 t t+1 Q 2 Q 1 Q 0 Q 2 Q 1 Q 0

ID1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki stacjonarne

Sławomir Kulesza. Projektowanie automatów asynchronicznych

Modulatory PWM CELE ĆWICZEŃ PODSTAWY TEORETYCZNE

Technika Cyfrowa 1 wykład 12: sekwencyjne układy przełączające

LABORATORIUM TECHNIKA CYFROWA LICZNIKI I REJESTRY. Rev.1.1

Transkrypt:

Przerzutniki RS i JK-MS lab. 04 Układy sekwencyjne cz. 1 PODSTAWY TECHNIKI MIKROPROCESOROWEJ 3EB KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII WWW.KEIASPE.AGH.EDU.PL AKADEMIA GÓRNICZO-HUTNICZA WWW.AGH.EDU.PL Cele ćwiczenia Zapoznanie z pakietem symulacji układów logicznych Digital Works Poznanie budowy i zasad działania przerzutników Nabycie umiejętności wykorzystania przerzutników w prostych układach sekwencyjnych Wstęp Dotychczas poznane układy logiczne bramki, układy bramek realizujące funkcje logiczne itp., były układami kombinacyjnymi. Oznacza to że stan wyjścia bramki lub układu bramek realizującego funkcję, zależał tylko od podanej kombinacji sygnałów na wejścia układu oraz jego połączeń wewnętrznych, miedzy bramkami, modułami. Układy cyfrowe sekwencyjne charakteryzują się tym, że stan na ich wyjściu (wyjściach) zależy nie tylko od podanych sygnałów wejściowych i połączeń między elementami układu, ale również od stanu w chwilach poprzednich zapamiętanych w układzie. Układy sekwencyjne dzielą się na: asynchroniczne bez modułu zegara zmiana sygnałów wejściowych X natychmiast powoduje zmianę wyjść Y (Q). W związku z tym układy te są szybkie, ale jednocześnie podatne na zjawisko hazardu i wyścigu synchroniczne z modułem zegara zmiana stanu wewnętrznego następuje wyłącznie w określonych chwilach, które wyznacza sygnał zegarowy (ang. clock). Każdy układ synchroniczny posiada wejście zegarowe oznaczane zwyczajowo symbolami C, CLK lub CLOCK. Charakterystyczne dla układów synchronicznych, jest to, iż nawet gdy stan wejść się nie zmienia, to stan wewnętrzny - w kolejnych taktach zegara - może ulec zmianie Najbardziej popularnymi układami sekwencyjnymi są: przerzutniki, rejestry, liczniki czy proste pamięci. Program ćwiczenia 1) Przerzutniki podstawowe elementy układów sekwencyjnych 2) Weryfikacja działania przerzutników RS i JK, JK-MS tabele prawdy/stanów, przebiegi czasowe Przerzutniki podstawowe informacje i symulacje Przerzutnik (ang. flip flop) jest układem cyfrowym wyposażonym w pamięć. W przypadku bramki cyfrowej stan jej wyjścia jest bezpośrednio uzależniony od stanów panujących na wejściach - opisuje to funkcja logiczna realizowana przez bramkę. W przerzutniku jest nieco inaczej - zapamiętuje on swój stan wewnętrzny. Stan ten może być zmieniony przez odpowiednie wysterowanie wejść. Typowy przerzutnik jest układem cyfrowym posiadającym kilka wejść sterujących oraz dwa wyjścia komplementarne Q i Q, na których panują zawsze przeciwne stany logiczne (z dokładnością do czasu propagacji sygnałów wewnątrz przerzutnika - zjawisko Hazardu). PRZERZUTNIK RS --- W najprostszym przerzutniku RS stan wysoki na wejściu S (ang. Set - ustawianie), wymusza przejście wyjścia Q w stan 1. Z kolei stan wysoki na wejściu R (ang. Reset - zerowanie), wymusza przejście wyjścia Q w stan 0. Stan wyjścia Q może się również zmieniać pod wpływem określonej kombinacji stanów wejść (obrazują to tabele prawdy/stanów). Widok bloku przerzutnika RS i jego schemat wewnętrzny pokazano na rysunku 1. KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 1/6

Rysunek 1 Przerzutnik RS blok oraz schemat wewnętrzny na bramkach NAND Przerzutnik powstaje dzięki sprzężeniu zwrotnemu (ang. feed back) wyjść z wejściami. Sprzężenie to powoduje, iż przerzutnik utrzymuje ostatni stan wyjść Qn-1 po przejściu stanów logicznych na wejściach w stan neutralny. Przerzutnik może być wykonany z użyciem różnych bramek najczęściej NAND lub NOR patrz: rysunek 2. Rysunek 2 Przerzutniki RS i ich tabele stanów (kolor czerwony sygnałów 1 logiczna) Stany zaznaczone w tabelach na czerwono to tzw. stany zabronione w przerzutniku RS. Wówczas wynikowy stan wyjścia Q jest nieokreślony - może być równy 1 lub 0, w zależności od wewnętrznych hazardów w sieci logicznej przerzutnika - nie daje się przewidzieć. Symulacja pracy przerzutnika RS: 1. Otworzyć nowy projekt/plik w pakiecie Digital Works. 2. Zbudować układ symulacji pracy przerzutnika jak na rys. 2 (układ na NAND-ach), korzystając z elementów zadających sygnały (wejścia) i diod LED na wyjściach, poznanych na poprzednich ćwiczeniach (Interactive Input, LED). 3. Zasymulować pracę układu i zweryfikować tabelę prawdy dla RS na NAND-ach. 4. Do tego pliku dodać blok przerzutnika RS Flip-Flop z palety narzędzi i podłączyć jego wejścia do elementów zadających sygnały z poprzedniego schematu oraz na wyjścia połączyć dwie kolejne diody LED oba przerzutniki blokowy i schematowi mają działać równolegle. 5. Uruchomić symulację i obserwować pracę obu układów. 6. Możliwość: ustawić elementy Interactive Input w tryb pracy Pulse Input (tap prawy klawisz myszy na elemencie, wybrać odpowiednią opcję elementu) 7. Zanalizować i odpowiedzieć: Z jakich bramek zbudowany jest blok przerzutnika RS? Dlaczego lepiej stosować w obsłudze przerzutnika RS przyciski Push na wejściach zadających sygnały Set i Reset? 8. Zapisać plik symulacyjny na dysku komputera najlepiej pod nazwą np. PRZERZUTNIKI. KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 2/6

PRZERZUTNIK JK i JK-MS --- Podstawową wadą przerzutnika RS jest oczywiście stan nieustalony. Aby wyeliminować tę niedogodność, zaproponowano w prowadzenie zegara taktującego, od którego stanu zależy reakcja przerzutnika na zmiany sygnałów Set i Reset. Taki przerzutnik nazwano RS Clocked lub JK (gdzie wejścia R i S zamieniono na J i K), a jego budowę i tabelę stanów pokazano na rysunku 3. Rysunek 3 Przerzutnik JK i jego tabela stanów (kolor czerwony sygnałów 1 logiczna) WNIOSEK: Zachowanie układu znów nie jest do końca zadowalające. Przy zadaniu R=1 i S=1 powstają na wyjściu oscylacyjne zmiany sygnału, zależne od częstotliwości zegara CLK. Aby pozbyć się kłopotów z doborem czasu trwania impulsu zegarowego (ważne tylko dla J=1 i K=1), często stosuje się układ Master/Slave, z buforowaniem zmian sygnału przez czas jednego cyklu zegarowego. W ten sposób powstaje przerzutnik JK-MS, zwykle wyzwalany zboczem sygnału zegarowego, zatem nie wystąpią w nim problemy ze wzbudzaniem się układu. Budowa i tabela stanów pokazana na rysunku 4. Rysunek 4 Przerzutnik JK-MS wyzwalany zboczem narastającym i jego tabela stanów (kolor czerwony sygnałów 1 logiczna) Przebiegi czasowe przerzutnika JK-MS wyzwalanego zboczami (Edgge triggered): W budowie wewnętrznej przerzutnika JK-MS można wydzielić dwa bloki: Master i Slave. Dla każdego z nich teoretycznie (do analizy) możliwe jest wypuszczenie sygnału wyjść Q1 i Q2 jak na rysunku 5. KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 3/6

Rysunek 5 Przerzutniki JK-MS z zaznaczeniem struktury wewnętrznej i wyjściami roboczymi Q1 i Q2 Dzięki temu możliwe jest przeanalizowanie pracy przerzutnika JK-MS i wyznaczenie dla niego przebiegów czasowych sygnału wyjściowego, zależnie od sygnałów wejściowych J i K oraz CLK. Zakłada się początkowy stan Q1 i Q2 = 0. Na przykład: Rysunek 6 Przebiegi czasowe sygnałów CLK, J i K dla przerzutnika JK-MS Do symulacji układu przerzutnika JK-MS wyzwalanego zboczami i rejestracji jego przebiegów czasowych, wykorzystany będzie pakiet Digital Works. Symulacja pracy przerzutnika JK-MS PAKIET Digital Works: 1. Otworzyć wykorzystywany dotąd plik symulacyjny (PRZERZUTNIKI) 2. Do symulacji dodać elementy: a. Przerzutnik JK b. Blok Zegara - połączyć z wejściem clock przerzutnika c. Dwie diody LED połączyć je z wyjściami przerzutnika nadać im nazwy Q i /Q (prawy klawisz myszy na diodzie LED i wpisać Text) wybrać też opcję Add to Logic History d. Dwa obiekty Sequence Generator połączyć je odpowiednio do wejść J i K przerzutnika - nadać im nazwy seq--j i seq--k (prawy klawisz myszy na obiekcie i wpisać Text) wybrać też opcję Add to Logic History 3. Do obiektów Sequence Generator wpisać sekwencję zmiany sygnałów prawy klawisz myszy Edit Sequence i wpisać słowa 8 bitowe jakie wynikają z wykresów na rysunku 6 a. Dla seq J: 11010011 Dla seq K: 01100110 4. W OPCJE symulacji ustawić szybkość symulacji na 1 Hz KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 4/6

5. Otworzyć okno LOGIC HISTORY (rysunek 7) ustawić w nim długość rejestracji przebiegów - zakres cykli zegarowych na 8 6. Uruchomić symulację i obserwować przebiegi 7. Zaproponować inne sekwencje sygnałów na wejściach J i K oraz wydłużyć czas rejestracji przebiegów do 16 cykli - obserwować przebiegi, wysnuć wnioski co do zależności sygnału wyjściwoego od zmian sygnałów na wejściach J i K 8. NA KONIEC komentarz prowadzącego zajęcia zapis tabeli stanów dla przerzutnika JK-MS różnica w wyzwalaniu poziomem i zboczami Rysunek 7 Okno rejestratora przebiegów czasowych LOGIC HISTORY PODSUMOWANIE Po zajęciach Student powinien: znać i wyjaśnić różnicę między układami kombinacyjnymi a sekwencyjnymi znać budowę, zasadę działania i tabele stanów przerzutników RS znać budowę, zasadę działania i tabele stanów przerzutników JK i JK-MS oraz narysować i przeanalizować ich przebiegi czasowe Materiały: Polecam stronę WWW: http://eduinf.waw.pl/inf/alg/002_struct/0032.php http://eduinf.waw.pl/inf/alg/002_struct/0035.php oraz pozycje zebrane w literaturze na mojej stronie WWW: http://www.kaniup.agh.edu.pl/~ozadow/str_1_el_1_mikro.html UWAGA -----!!! ---!!! ---!!! --- Nie trzeba opracowywać sprawozdania z tego ćwiczenia! Na następnych zajęciach KOLOKWIUM z zagadnień poznanych od początku semestru do zajęć związanych z tą instrukcją WŁĄCZNIE! Zagadnienia: Systemy liczbowe 2-kowy, 8-kowy, 16-kowy, 10-tny, konwersja liczb między systemami, KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 5/6

działania na liczbach binarnych (dodawanie, odejmowanie, mnożenie) i ze znakiem (dodawanie, odejmowanie), kod BCD (dodawanie), funkcje logiczne: różne sposoby zapisu, minimalizacja tab. Karnaugha, budowanie układów logicznych dla funkcji minimalnych na bramkach NAND i NOR 2 wejściowych synteza układów kombinacyjnych ze schematu do funkcji logicznej przerzutniki RS i JK-MS analiza przebiegów czasowych dla przerzutnika JK-MS wyzwalany zboczami KATEDRA ENERGOELEKTRONIKI I AUTOMATYKI SYSTEMÓW PRZETWARZANIA ENERGII 6/6