• Nie Znaleziono Wyników

Ukady sekwencyjne

N/A
N/A
Protected

Academic year: 2021

Share "Ukady sekwencyjne"

Copied!
6
0
0

Pełen tekst

(1)

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

1.1. Przerzutniki synchroniczne

Istota działania przerzutników synchronicznych polega na tym, że zmiana stanu wewnętrznego powinna nastąpić w ściśle określonych chwilach, wyznaczonych impulsami zegarowymi c( clock). Do projektowania automatów sekwencyjnych synchronicznych używa się najczęściej przerzutników typu D, JK.

- Przerzutnik typu D

Q

Q D

CLK

Rys. 1 Symbol graficzny przerzutnika D

Przerzutnik D ma jedno wejście wpisujące D (data). Działanie przerzutnika można prześledzić z tablicy przejść (tab. 1) i funkcji wzbudzeń (tab. 2).

Tablica 1 Tablica zależności przerzutnika D (tablica przejść)

D

Q 0 1 0 0 1 1 0 1

Tablica 2 Funkcja wzbudzeń przerzutnika D

Qt− >Qt+1 D 0− >0 0− >1 1− >0 1− >1 0 1 0 1

Przerzutnik D nie zmienia swego stanu dla gdy D=0. Natomiast gdy D=1 następuje wpisywanie i przerzutnik wchodzi w stan 1.

1.2. Projektowanie układów synchronicznych

Proces projektowania automatu rozpoczyna się od analizy jego zapisu słownego. Z opisu tego wynika liczba wejść i wyjść oraz liczba stanów którymi można określić ten układ. Narzędziem pomocniczym może być graf automatu. Algorytm postępowania jest następujący: - minimalizacja liczby stanów automatu,

- zakodowanie tablicy przejść i wyjść, - wybór typu przerzutników,

- znalezienie funkcji wzbudzeń przerzutników, - znalezienie funkcji wyjść.

(2)

WE WY

Di Qi

bramki

Rejestry

C

Regul ator logiczny

Rys. 2 Schemat układu sekwencyjnego synchronicznego

Na rys. 2 przedstawiono typową strukturę automatu sekwencyjnego synchronicznego. Podstawowe elementy układu to rejestr oraz tzw. regulator logiczny. Rejestrem jest nazywany układ logiczny służący do przechowywania i odtwarzania informacji zakodowanej w postaci dwójkowej. (Rejestrem nazywamy zespół przerzutników typu D o wspólnym wyjściu zegarowym i dostępnych z zewnątrz wszystkich wejściach D i wyjściach Q). Regulator logiczny jest układem kombinacyjnym zawierającym strukturę zależności opisujących wejścia przerzutników od ich wyjść i wejść układu.

Przykład 1

Zaprojektować synchroniczny dzielnik częstotliwości przez 3, zawierający dwa przerzutniki typu D. Tablica 3 Numer impulsu 0 S1 1 S2 2 S0 3 -

Tablica 4 Tablica wzbudzeń

Q2Q1

00 01

01 11

11 00

10 -

(3)

Tablica 5 Tablice wzbudzeń dla przerzutnika D1. Q1 Q2 0 1 0 0 1 1 - 0 1 2 2 Q Q D = + − (1)

Tablica 6 Tablice wzbudzeń dla przerzutnika D2.

Q1 Q2 0 1 0 1 1 1 - 0 − = 2 1 Q D (2) Q1 Q1 D1 CLK Q2 Q2 D2 CLK

Rys. 3 Schemat układu dzielnika częstotliwości przez 3

1.3. Automaty standardowe

Automaty standardowe są często stosowane jako elementy składowe większych projektów. Do podstawowych automatów standardowych zaliczamy liczniki i rejestry.

- Liczniki

Licznikami nazywa się układy logiczne służące do zliczania liczby impulsów podanych na ich wejścia zliczające. Licznik zawiera pewną liczbę n przerzutników odpowiednio ze sobą połączonych. Liczba n określa maksymalną pojemność licznika 2n. Po zapełnieniu swojej pojemności licznik wraca do stanu początkowego. Długością cyklu S (≤ 2n) nazywa się liczbą stanów licznika. Jeśli licznik ma m wyróżnionych stanów, to określa się go jako licznik modulo S.

Liczniki określa się także jako układy zliczające sygnały wejściowe, a w niektórych przypadkach impulsy zegarowe.

Liczniki znajdują szerokie zastosowanie do bezpośredniego zliczania impulsów. Mogą służyć do pomiaru częstotliwości, dzielenia przez N.

(4)

Przykład 2

Zaprojektować układ zliczający pięć kolejnych stanów 0-5 pod wpływem sygnału sterującego x=1. Do realizacja układu zastosować przerzutniki typu D.

licznik modulo 6 x Q2 Q1 Q0

Rys. 4 Symbol graficzny licznika modulo 6

0 1 S0 S1 S2 S3 S4 S5 S0 S1 S2 S3 S4 S5 x S0 S2 S5 S4 S3 S1 x=1 x=0

Rys. 5 Graf licznika modulo 6 z przykładu 2 Tablica 7 Siatki Karnaugha Qit+1 (Di)

1 0 1 1 0 1 - - -1 0 1 Q2Q1 Q0x 00 01 11 -10 00 01 11 10 0 0 0 D0 0 1 0 1 0 1 - - -0 0 0 Q2Q1 Q0x 00 01 11 10 00 01 11 10 -D1 0 0 1 0 0 0 0 1 0 - - -1 0 1 Q2Q1 Q0x 00 01 11 10 00 01 11 10 -D2 0 0 1 x Q Q x Q Q Q D Q Q Q x Q Q Q D x Q D 0 1 2 0 2 2 0 1 2 1 0 1 1 0 0 + + = + + = ⊕ = (3)

- Szczególne typy liczników

Do szczególnych typów licznika zaliczamy: - licznik pierścieniowy,

- licznik w kodzie Johnsona, - licznik łańcuchowy. Licznik pierścieniowy

Licznik pierścieniowy jest rodzajem rejestru przesuwającego, w którym „krąży” tylko jedna jedynka (lub zero) w takt impulsów zegarowych. Liczba przerzutników jest równa okresowi licznika. Każdy stan rejestru jest powtarzany po określonej liczbie impulsów wejściowych.

(5)

Przykład 2

Zaprojektować licznik pierścieniowy zliczający do 4 według programu przedstawionego w tablicy 8.

Tablica 8 Cykl pracy automatu sekwencyjnego

1 0 0 0 0 1 0 0

0 1 0 0 0 0 1 0

0 0 1 0 0 0 0 1

0 0 0 1 1 0 0 0

Q0 Q1 Q2 Q3 D0 D1 D2 D3

Tablica 9 Siatki Karnaugha Qit+1 (Di)

- 1 - 0 0 - - -- - - -0 - - -01 11 10 00 01 10 11 D0 Q1 00 Q0 Q2Q3 Q0Q1Q2Q300 - 0 - 0 0 - - -- - - -1 - - -Q0Q1Q2Q300 01 11 10 00 01 10 11 D1 - 0 - 0 1 - - -- - - -0 - - -01 11 10 00 01 10 11 D2 Q1 00 Q0 Q2Q3 - 0 - 1 0 - - -- - - -0 - - -01 11 10 00 01 10 11 D3 Q1 00 Q0 Q2Q3 2 3 1 2 0 1 3 0 Q D Q D Q D Q D = = = = (4) D0 Q0 D1 Q1 D2 Q2 D3 Q3 c c c c Q0 Q1 Q2 Q3 zegar

(6)

D0 Q3

c

Rys. 7 Schemat zastępczy licznika pierścieniowego Licznik w kodzie Johnsona

Jest to układ w którym dla 4 przerzutników otrzymujemy sekwencję 8 stanów. W każdym kolejnym takcie występuje stan różniący się tylko o jeden od poprzedniego (np. zmiana 0011 na 0111). W zależności od stanu początkowego otrzymujemy różną sekwencję 8 stanów. Układ ten nazywamy także licznikiem liczącym do ośmiu.

Licznik łańcuchowy

Jest to układ w którym długość sekwencji znaków wynosi 2n-1 dla n przerzutników. Nie występuje w tym układzie jedynie stan samych zer na wyjściu. Dla układu 4 przerzutników otrzymujemy 15 stanów bez stanu 0000.

II. Ćwiczenia laboratoryjne

1. Zrealizować, korzystając z przerzutników typu D i bramek, układy przedstawione na rys. 3 i rys. 6

2. Zaprojektować licznik w kodzie Johnsona i licznik łańcuchowy. Zrealizować te układy fizycznie, korzystając z przerzutników typu D i bramek.

Obraz

Tablica 1 Tablica zależności przerzutnika D (tablica przejść)             D
Tablica 4 Tablica wzbudzeń  Q 2 Q 1
Tablica 5 Tablice wzbudzeń dla przerzutnika D 1 .        Q 1  Q 2 0  1    0  0  1    1  -  0  122QQD=+−     (1)
Tablica 8 Cykl pracy automatu sekwencyjnego

Cytaty

Powiązane dokumenty

Modyfi kacja akcji sztuki za sprawą wejść kolejnych postaci rozciąga się między szab- lonem a niespodziewanym wyminięciem oczekiwań widza na temat tego, gdzie, kiedy i na

• Sekwencyjne – stan wyjść układu w danej chwili zależy od stanu wejść w tej samej chwili oraz stanu wejść w chwilach poprzednich. Układ taki

W tej części książki odniesiono się także do tego, jaki – w świetle obecnie obowiązujących przepisów – jest cel kalkulacji kosztów kształcenia przez uczelnie i

Podsumowując, należy bardzo sceptycznie ocenić szansę sukcesu budowy w Polsce sześciu reaktorów AP1000 lub EPR, a wątpliwość te po- tęguje fakt, że nikt, nigdzie nie kre-

Zasadniczą funkcją KolejkoBotu jest zapewnienie płynności obsługi klientów.. Zastosowanie wielu rozwiązań sprawia, że system stał się bardzo uniwersalny i łatwy

Tusze klasy R o masie powyżej 340 kg cechowały się istotnie mniejszym udziałem procentowym karkówki b/k, pręgi, zrazowej górnej i krzyżowej kości w stosunku do tusz o masie do

Stan rzeczy tylko pomyślany może natomiast zostać uznany za konotację zdania, a więc jego sens, znaczenie – nie zaś odniesienie.. Świat pierwszy składa się z

Przerzutniki JK udostępnione na stanowisku laboratoryjnym należą do grupy układów synchronicznych (wykorzystywana jest linia taktująca/zegarowa) i są wyzwalane zboczem