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

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

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

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

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

Projektowanie i badanie liczników synchronicznych i asynchronicznych

Statyczne i dynamiczne badanie przerzutników - ćwiczenie 2

Statyczne badanie przerzutników - ćwiczenie 3

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

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

Proste układy sekwencyjne

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

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

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

UKŁADY CYFROWE. Układ kombinacyjny

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

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

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

Cyfrowe układy scalone c.d. funkcje

Układy kombinacyjne - przypomnienie

Ćw. 7: Układy sekwencyjne

Programowalne układy logiczne

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

LICZNIKI Liczniki scalone serii 749x

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

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

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

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

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

Ćwiczenie MMLogic 002 Układy sekwencyjne cz. 2

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

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

PODSTAWY TEORII UKŁADÓW CYFROWYCH

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

UKŁAD SCALONY. Cyfrowe układy można podzielić ze względu na różne kryteria, na przykład sposób przetwarzania informacji, technologię wykonania.

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

Automatyzacja i robotyzacja procesów produkcyjnych

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

LABORATORIUM PODSTAWY ELEKTRONIKI PRZERZUTNIKI

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

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

LEKCJA. TEMAT: Funktory logiczne.

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

Podział układów cyfrowych. rkijanka

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

Podstawy Techniki Cyfrowej Liczniki scalone

4. Karta modułu Slave

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

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

Układy cyfrowe (logiczne)

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

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

LABORATORIUM PODSTAWY ELEKTRONIKI REJESTRY

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

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

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

Krótkie przypomnienie

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

Badanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań

Podstawy Informatyki Elementarne podzespoły komputera

Programowalne układy logiczne

Podstawy elektroniki cz. 2 Wykład 2

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

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

LICZNIKI PODZIAŁ I PARAMETRY

PoniŜej zamieszczone są rysunki przedstawiane na wykładach z przedmiotu Peryferia Komputerowe. ELEKTRONICZNE UKŁADY CYFROWE

Podstawowe układy cyfrowe

Państwowa Wyższa Szkoła Zawodowa

Podstawy układów mikroelektronicznych

Odbiór i dekodowanie znaków ASCII za pomocą makiety cyfrowej. Znaki wysyłane przez komputer za pośrednictwem łącza RS-232.

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

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

4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ

Spis elementów aplikacji i przyrządów pomiarowych:

Układ elementarnej pamięci cyfrowej

Logiczne układy bistabilne przerzutniki.

Pracownia elektryczna i elektroniczna. Elektronika cyfrowa. Ćwiczenie nr 5.

UTK Mirosław Rucioski

6. SYNTEZA UKŁADÓW SEKWENCYJNYCH

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

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

WSTĘP DO ELEKTRONIKI

2.1. Metoda minimalizacji Quine a-mccluskey a dla funkcji niezupełnych.

BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO

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

Ćwiczenie D2 Przerzutniki. Wydział Fizyki UW

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

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: TECHNIKA CYFROWA 2 TZ1A

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

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.

LICZNIKI. Liczniki asynchroniczne.

Ćwiczenie 29 Temat: Układy koderów i dekoderów. Cel ćwiczenia

Sławomir Kulesza. Projektowanie automatów asynchronicznych

2. PRZERZUTNIKI I REJESTRY

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL

ćwiczenie 203 Temat: Układy sekwencyjne 1. Cel ćwiczenia

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

Sterowniki Programowalne (SP)

Architektura komputerów Wykład 2

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

Transkrypt:

Temat: Sprawdzenie poprawności działania przerzutników. Wstęp: Przerzutnik (z ang. flip-flop) jest to podstawowy element pamiętający każdego układu cyfrowego, przeznaczonego do przechowywania i ewentualnego przetwarzania informacji. Przerzutnik współtworzy najniższe piętro struktury układu i zdolny jest do zapamiętania jednego bitu informacji. Grupa czterech lub ośmiu połączonych ze sobą przerzutników tworzy następne, wyższe piętro - tzw. rejestr, zdolny już do pamiętania jednego bajtu informacji. Przerzutniki stosuje się do przechowywania małych ilości danych, do których musi być zapewniony ciągły dostęp. Jest to spowodowane fizycznymi i funkcjonalnymi cechami przerzutników. Są one większe od pojedynczej komórki pamięci, ale pozwalają pozostałym częściom układu na bezpośredni dostęp do przechowywanych danych. Ze względu na łatwy odczyt i zapis, przerzutniki są szczególnie często stosowane w celu: Pamiętania stanu układu, zobacz: Maszyna stanów skończonych (ang. FSM od Finite State Machine) Przechowywania obecnie przetwarzanego słowa danych, zobacz: rejestr, akumulator, ALU Implementacji liczników Implementacji rejestrów przesuwnych Implementacji rejestrów przesuwnych z liniowym sprzężeniem zwrotnym (ang. LFSR od Linear Feedback Shift Register) Typy przerzutników Wśród monolitycznych (scalonych) przerzutników wyróżnia się: Przerzutnik typu RS, Przerzutnik typu D (popularnie zwany 'latch', czyli zatrzask, ze względu na zatrzaskiwanie wejścia na wyjściu), Przerzutnik typu T, Przerzutnik typu JK, Przerzutnik typu JK-MS (MS od Master i Slave). Wszystkie, z wyjątkiem przerzutnika typu D, mogą występować w wersji asynchronicznej (wtedy są oznaczane małymi literami, np. rs, t) oraz w wersji synchronicznej (oznaczane wielkimi literami). Przerzutniki asynchroniczne przełączają stan wyjść w momencie zmiany na wejściu, a przerzutniki synchroniczne muszą oczekiwać na zmianę sygnału doprowadzonego do ich wejścia zegarowego. W tym momencie należy wyróżnić kolejny podział na przerzutniki wyzwalane zboczem (narastającym lub opadającym) lub wyzwalane poziomem wejścia zegarowego. Za pomocą każdego przerzutnika i odpowiedniej liczby bramek logicznych można zrealizować wszystkie inne We wszystkich przerzutnikach synchronicznych można wyróżnić następujące wyprowadzenia:

wejście (lub wejścia) informacyjne - np. D (ang. Data) wejście synchronizujące, tzw. zegarowe C (ang. Clock) wejścia asynchroniczne - ustawiające Set i zerujące Reset (odpowiednio: 1 i 0 na wyjściu Q) wyjście proste Q wyjście zanegowane Q Wejścia R/S mają najwyższy priorytet i służą do wymuszenia określonego stanu wyjść niezależnie (asynchroniczne) od poziomów logicznych panujących na pozostałych wejściach informacyjnych czy zegarowych. W rodzimej literaturze spotyka się różne określenia (a nawet oznaczenia) tego samego funkcjonalnie rodzaju wejść. Dla przykładu wejście ustawiające bywa nazywane wejściem zapalającym, a wejście zegarowe C (CP, CL, CLK, T) - synchronizującym lub taktującym Przerzutniki typu D (flip-flop) należą do zbioru przerzutników wyzwalanych zboczem. Przepisanie stanu wejścia D (informacyjnego) na wyjście Q następuje w czasie zmiany poziomu logicznego na wejściu zegarowym z niskiego na wysoki. Przerzutnik typu D łatwo jest przekształcić w przerzutnik typu T i zrealizować dzielnik modulo 2 - tzw. dwójkę liczącą. W tym celu wystarczy połączyć wyjście zanegowane Q z wejściem D. Pojedyncza "dwójka" dzieli częstotliwość sygnału zegarowego na pół, przy czym wypełnienie przebiegu na wyjściu wynosi zawsze 50%. Łańcuch kaskadowo połączonych dwójek liczących może być wykorzystany do wytworzenia naturalnego kodu dwójkowego - podstawowego kodu wagowego używanego w technice cyfrowej. Stromość zboczy sygnałów zegarowych (wyrażana w nanosekundach), jest parametrem krytycznym w układach sekwencyjnych. Przerzutniki nie są tu wyjątkiem, stąd współcześnie wejścia zegarowe spotyka się najczęściej w wykonaniu Schmitta, charakteryzującym się obecnością tzw. pętli histerezy. Histereza oznacza 2 progi przełączania - inne dla każdego kierunku zmian napięcia na wejściu zegarowym. Przerzutnik typu Latch (zatrzask) jest wersją przerzutnika D wyzwalanego nie zboczem, lecz poziomem. W czasie trwania na wejściu zegarowym stanu wysokiego, wyjście Q powtarza stany logiczne wejścia D. W momencie zmiany na wejściu zegarowym stanu wysokiego na niski następuje "zatrzaśnięcie" (zapamiętanie) stanu wejścia D sprzed tej zmiany. Typowym zastosowaniem przerzutnika typu Latch jest zapamiętanie chwilowego stanu szyny danych w celu np. zobrazowania na wyświetlaczu. Dowolny przerzutnik tego typu charakteryzuje się mniejszą odpornością na zakłócenia od dowolnego przerzutnika wyzwalanego zboczem. Przerzutniki dwuzboczowe typu Master-Slave mają mniejsze wymagania na stromość zboczy. W ich przypadku wewnętrzny przerzutnik Master zapamiętuje stan wejść informacyjnych JK w momencie wystąpienia narastającego zbocza sygnału zegarowego, a zbocze opadające sygnału zegarowego przepisuje bit informacji z przerzutnika Master do przerzutnika Slave (i na wyjścia). Przerzutnik typu JK-MS można przekształcić w dwójkę liczącą przez podanie stanu wysokiego na oba wejścia J i K. W celu podwyższenia odporności na zakłócenia dwuzboczowych przerzutników MS, w układach praktycznych dąży się do skrócenia czasu trwania stanu wysokiego na wejściu zegarowym. Wszystkie przerzutniki w monolitycznych układach scalonych zbudowane są w oparciu o bramki logiczne. Każda bramka składa się z kolei z kilku/kilkunastu tranzystorów.

Najprostsze przerzutniki asynchroniczne wymagają tylko dwóch dwuargumentowych (dwuwejściowych) bramek. Bardziej zaawansowane - kilkunastu wieloargumentowych. Jeden przerzutnik synchroniczny może więc zawierać ponad sto tranzystorów. W tzw. technice dyskretnej, historycznie poprzedzającej erę układów scalonych, do zbudowania najprostszego przerzutnika niezbędne były co najmniej 2 tranzystory (wcześniej lampy elektronowe) sprzężone pojemnościowo. Przebieg ćwiczenia: Ćwiczący ma do dyspozycji następujące układy scalone (po 2 sztuki) 1. UCY 7474 2. UCY 74107 3. UCY 74174 Ćwiczący ma wykonać następujące doświadczenie eksperyment: I. Zbadać działanie przerzutników D lub JK wykorzystując odpowiednie układy scalone: 1. PSpice: Zaprojektować schemat badanego układu, wykonać analizę stanów logicznych układu, zapisać otrzymane wyniki: schemat oraz graficzne przedstawienie przebiegów logicznych. 2. Wykonać analogiczne badanie układu na platformie laboratoryjnej. Wyniki: 1. Z I schemat układu, tablica stanów (przebiegi) z PSpice (co najmniej 2 zrzuty ekranu: schemat układu + przebiegi). 2. Schemat elektryczny zmontowanego układu, tabelka zaobserwowanych przebiegów rzeczywistych. 3. Cały przebieg ćwiczenia powinien być dobrze udokumentowany przez tabelki, zrzuty, opis słowny. 4. W sprawozdaniu powinien być zamieszczony spis urządzeń i przyrządów pomiarowych wykorzystanych w ćwiczeniu (nazwa, typ, numer, itp.) 5. Uwagi i wnioski zamieszczone w sprawozdaniu powinny być opracowane indywidualnie przez każdego wykonującego ćwiczenie. Literatura- załączniki: Katalogi : CEMI, Texas Instruments Uwaga! 1. Sprawozdanie z ćwiczenia powinno być wykonane w formie elektronicznej i złożone jako plik (najchętniej w PDF) do rozpoczęcia następnych ćwiczeń.