Ćwiczenie nr4, Automaty

Ćwiczenie nr 4

Temat: UKŁADY LOGICZNE

1.WSTĘP Z TEORII

UKŁAD SEKWENCYJNY to taki, w którym aktualne wyjścia układu w danej chwili k: y1k, y2k, …, ymk zależą nie tylko od aktualnego stanu wejść układu w chwili k: x1k, x2k, …, xnk, ale i od historii, tzn. od stanu wejść w chwilach poprzednich (k-1), (k-2), … zwanych stanami wewnętrznymi . Charakterystycznym elementem składowym układów sekwencyjnych są więc elementy pamiętające. Głębokość zapamiętanych poprzednich stanów układu zależy od stopnia jego skomplikowania.

UKŁAD SYNCHRONICZNY

W układach synchronicznych 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.

Ponieważ w przypadku układu synchronicznego zrealizowanego jako automat Moore'a wyjście układu jest funkcją stanu wewnętrznego, może ono zmieniać się tylko w chwili nadejścia taktu, co daje gwarancję, że odpowiedni stan wyjść utrzyma się przez cały takt. W przypadku automatu Mealy'ego zmiana wyjścia układu może nastąpić także w momencie zmiany wejścia.

UKŁAD ASYNCHRONICZNY

W układach asynchronicznych zmiana sygnałów wejściowych X natychmiast powoduje zmianę wyjść Y. W związku z tym układy te są szybkie, ale jednocześnie podatne na zjawisko hazardu i wyścigu. Zjawisko wyścigu występuje, gdy co najmniej dwa sygnały wejściowe zmieniają swój stan w jednej chwili czasu (np. ). Jednak, ze względu na niezerowe czasy przełączania bramek i przerzutników, zmiana jednego z sygnałów może nastąpić [trochę] wcześniej niż innych, powodując trudne do wykrycia błędy. Dlatego też w analizie układów asynchronicznych uznaje się, że jednoczesna zmiana kilku sygnałów jest niemożliwa.

UKŁAD KOMBINACYJNY to taki, w którym aktualne wyjścia układu w danej chwili y1, y2, …, ym zależą wyłącznie od aktualnego stanu wejść układu x1, x2, …, xn.

PRAWA DE MORGANA

I prawo De Morgana 

Prawo zaprzeczania koniunkcji: negacja koniunkcji jest równoważna alternatywie negacji

,

gdzie p i q oznaczają zdania w sensie logiki.

II prawo De Morgana 

Prawo zaprzeczenia alternatywy: negacja alternatywy jest równoważna koniunkcji negacji

;

Prawa umożliwiają definiowanie jednych spójników zdaniowych za pomocą innych. Na przykład, korzystając z koniunkcji i negacji, za pomocą prawa podwójnej negacji można określić alternatywę:

METODA KARNAUGHTA

Funkcję logiczną można określać, zapisując ją wzorem analitycznym, ale można też ją definiować w postaci tabelarycznej poprzez przypisanie odpowiednich wartości tej funkcji odpowiadających poszczególnym kombinacją wartości jej argumentów. Specjalne tablice służące do tego celu nazywa się tablicami Karnaugh. Tablice mają tyle pól, ile wynosi liczba możliwych kombinacji wartości argumentów. Kombinacje te zapisane w kodzie Greya opisują boki tablic.

MINIMALIZACJA POPREZ JEDYNKI

Wzór otrzymany przy realizacji jedynek ma postać sumy logicznej i zawiera tyle składników, ile jest jedynek w tablicy. Poszczególne składniki odpowiadające jedynkom są iloczynami logicznymi wszystkich argumentów. Jeśli jedynka funkcji jest wskazana przez zerową wartość danego argumentu, to we wzorze symbol tego argumentu jest zapisywany z negacją, a jeśli jedynka funkcji jest wskazana przez jedynkową wartość danego argumentu, to we wzorze symbol tego argumentu jest zapisywany bez negacji.

2. PRZEBIEG ĆWICZENIA

Tabela sygnałów na wejściu: A, B, C, D i na wyjściu: X, Y.

A B C D X Y
0 0 0 0 1 0
0 0 0 1 1 1
0 0 1 0 1 0
0 0 1 1 1 0
0 1 0 0 1 0
0 1 0 1 0 0
0 1 1 0 0 0
0 1 1 1 0 0
A B C D X Y
1 0 0 0 1 1
1 0 0 1 0 1
1 0 1 0 0 0
1 0 1 1 0 0
1 1 0 0 1 0
1 1 0 1 0 0
1 1 1 0 0 0
1 1 1 1 0 0


$$X = f\left( A,\ B,\ C,\ D \right) = \ \overset{\overline{}}{a}\overset{\overline{}}{b\ } + \ \overset{\overline{}}{c}\overset{\overline{}}{d}$$

$Y = f\left( A,\ B,\ C,\ D \right) = \ \overset{\overline{}}{b}\overset{\overline{}}{c}d + a\overset{\overline{}}{b}\overset{\overline{}}{c}$

SCHEMATY LOGICZNE

realizacja funkcji X realizacja funkcji Y

Realizacja funkcji X zbudowany z elementów NOR

Projektowanie układu sekwencyjnego

Przy użyciu synchronicznych przerzutników JK zaprojektuje układ sekwencyjny, którego działanie przedstawione jest grafem

 Rozwiązanie

Jak widać graf posiada cztery zakodowane stany. Zatem potrzeba dwóch przerzutników JK, których stany wyjść Q1 i Q0 są sygnałami wyjściowymi projektowanego układu sekwencyjnego. Układ projektujemy wykonując kolejno następujące czynności: 

a)        dany graf zapisujemy w postaci siatki Karnaugh (tablica przejść) 

  b)        otrzymaną tablicę przejść rozdzielamy na dwie tablice odpowiadające poszczególnym przerzutnikom Q1 i Q0 

 

 

c)        dla przerzutnika Q0 tworze funkcje wzbudzeń dla jego wejść J0 i K0 na podstawie jego tablicy wzbudzeń – w tym celu dla każdej kratki w tablicy przejść odczytujemy przejścia wyjścia Q, następnie znajdujemy w tablicy wzbudzeń przerzutnika JK odpowiednie stany wejść (J i K) i wpisujemy do nowych tablic o tych samych współrzędnych co tablica przejść

 

 

następnie dokonując minimalizacji otrzymanych tablic dla wejść J0 i K0, otrzymuje ich funkcje wzbudzeń

d)        podobnie postępujemy dla przerzutnika Q1

 

 e)        na podstawie funkcji wzbudzeń J1, K1, J0 i K0 rysuje schemat układu, do wejść zegarowych obu przerzutników doprowadzamy równolegle zewnętrzny sygnał taktujący C

 

Badanie rozdzielacza

  1. Zaprojektowany rozdzielacz czterowyjściowy

X A B C D
1 0 1 1 0
0 1 0 0 1
  1. Działanie rozdzielacza


Wyszukiwarka

Podobne podstrony:
ĆwiczenieW ~$rawko (Automatycznie zapisany)
cwiczenie 3, studia, automatyka i pomiary, laborki
Cwiczenie nr 5 Automatyzacja po Nieznany
sprawko-Ćwiczenie 100A, Automatyka i robotyka air pwr, III SEMESTR, FIZYKA 2, sprawko 100
Wzory na ćwiczenia gr. 4, Automatyka i Robotyka, Semestr 3, Wytrzymałość materiałów, Ściągi
DB cwiczenie nr4
Ćwiczenie nr4
cwiczenie 4, studia, automatyka i pomiary, laborki
Ćwiczenie nr 4, Ćwiczenie nr4, 21 marca 2007
cwiczenie 1, studia, automatyka i pomiary, laborki
Ćwiczenie nr4 Zestawienie mikroskopu i pomiar długości za pomocą mikroskopu
Ćwiczenie nr 5 Automatyzacja pomiaru EMITEST
Ćwiczenie nr4
podstawy automatyki ćwiczenia lista nr 4b
podstawy automatyki ćwiczenia lista nr 4c
podstawy automatyki ćwiczenia lista nr 5b
podstawy automatyki ćwiczenia lista nr 3c

więcej podobnych podstron