SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 1
Układy sekwencyjne - wiadomości podstawowe -
wykład 4
Adam Szmigielski
aszmigie@pjwstk.edu.pl
Laboratorium robotyki s09
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 2
Układy kombinacyjne
" W układzie kombinacyjnym wyjście zależy tylko od wejść,
"
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 3
Przerzutnik a "efekt pamieci"
Jaka jest wartość wyjścia Q ?
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 4
Sprzężenie zwrotne a "efekt pamięci"
" W układach ze sprzężeniem zwrotnym wyjście układu ma wpływ na
wejście układu,
" Ten wpływ powoduje to, że wyjście układu zależy nie tylko od wejść,
ale również od historii wyjść.
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 5
Układy kombinacyjne i sekwencyjne
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 6
Układy sekwencyjne jako system dynamiczny
ńł
òÅ‚
x(k + 1) = a · x(k) + b · u(k) równanie stanu - funkcja wzbudzeÅ„
ół
y(k) = c · x(k) + d · tu(k) równanie wyjÅ›cia - funkcja wyjÅ›cia
" W układach sekwencyjnych (dynamicznych) wprowadza się pojęcie
stanu wewnętrznego,
" Stan wewnętrzny zależy od stanu poprzedniego oraz wartości wejścia,
" Stan wewnętrzny może nie być "widoczny" na wyjściu (dlatego jest
"wewnętrzny").
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 7
Automaty Meay ego i Moore a
Układ realizujący funkcję wyjść () jest układem kombinacyjnym a blok
(´) realizuje pamięć (ukÅ‚ad sekwencyjny).
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 8
Przerzutniki RS
S R Q
0 0 zabroniona
0 1 1
1 0 0
1 1 Qpoprzednie
Qt+1 = Q · R + S
" Przerzutniki są podstawowymi elementami z których buduje się
układy sekwencyjne.
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 9
Synchronizacja - wprowadzenie sygnału zegara
" W układach sekwencyjnych istotna jest sekwencja stanów,
" W celu synchronizacji tych zmian wprowadza siÄ™ dodatkowe
wejście zwane wejściem zegarowym lub zegarem,
" Wejście może aktywować stan albo zmiana stanu zbocze.
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 10
Przełączenie poziomem - zegar
S R Qt+1
0 0 Qt
0 1 0
1 0 1
1 1 zabroniona
" Jeśli sygnał zegara C = 0 zmiany sygnałów R i S nie mają żadnego wpływu
na wyjście,
" Gdy zegar C = 1 wówczas wyjście zmienia się zgodnie z powyższą tabelą,
" Zmiana sygnału C z 1 na 0 powoduje "zatrzaśnięcie" stanu wyjścia - układ
ten czasami określa się jako zatrzask.
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 11
Przerzutniki master-slave
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 12
Przerzutniki typu D
D Qt+1
0 0
1 1
Qt+1 = D
" Wyjście Q przyjmuje stan z wejścia D,
" Przerzutnik posiada dwa stany, z każdym jest związana wartość wyjścia.
" Zmiana stanu następuje ze zboczem zegara C,
" Przerzutnik posiada asynchroniczne (niezależne od zegara) wejście zerujące
(CLR) i ustawiajÄ…ce (SET).
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 13
Przerzutnik typu J-K
J K Qt+1
0 0 Qt
0 1 0
1 0 1
1 1 Qt
Qt+1 = J · Qt + K · Qt
" Przerzutnik posiada dwa stany, z każdym jest związana wartość wyjścia,
" Przerzutnik posiada asynchroniczne (niezależne od zegara) wejście zerujące
(CLR) i ustawiajÄ…ce (SET).
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 14
Przerzutniki typu T
T Qt Qt+1
0 0 0
0 1 1
1 0 1
1 1 0
Qt+1 = T •" Qt
" Przerzutnik typu T (trigger) to taki przerzutnik, który po podaniu wartości
logicznej 1 na wejście T i wyzwoleniu zboczem sygnału zegarowego,
zmienia stan wyjść na przeciwny,
" Podanie 0 na wejście T powoduje zachowanie bieżącego stanu przerzutnika.
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 15
Równoważność przerzutników
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 16
Rejestry
Czterobitowy rejestr przesuwny.
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 17
Licznik pierścieniowy
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 18
Licznik Johnsona
Wartość dziesiętna Wartość binarna Kod Johnsona
0 0000 00000
1 0001 00001
2 0010 00011
3 0011 00111
4 0100 01111
5 0101 11111
6 0110 11110
7 0111 11100
8 1000 11000
9 1001 10000
Kod Johnsona - kod dwójkowy (bezwagowy i niepozycyjny).
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 19
Generator liczb pseudolosowych z wykorzystanie rejestru
przesuwnego
Generowany ciąg impulsów wykazuje charakter losowy.
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 20
Realizacja generatora PRBS na rejestrze przesuwnym
zegar
PRBS
1 2 3 4 5 6 7 8
Realizacja generatora PRBS z wykorzystaniem rejestru przesuwnego
(ang. shift register)
" Dla T/To = 255 bity: 2, 3, 4, 8,
" Dla T/To = 1023 bity: 7, 10.
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 21
Wynik działania generatora dla 255 i 1255 próbek
1 1
0.9 0.9
0.8 0.8
0.7 0.7
0.6 0.6
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
0 50 100 150 200 250 300 0 200 400 600 800 1000 1200 1400
" Generatory liczb pseudo-losowych sÄ… okresowe,
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 22
Dzielnik częstotliwości przez 2
" Przerzutnik JK zmienia stan na przeciwny po każdym impulsie
zegara, gdy jego oba wejścia utrzymywane są w stanie wysokim,
" samą funkcję spełnia również drugi układ, ponieważ do wejścia D
przerzutnika jest doprowadzany sygnał z jego własnego wyjścia Q.
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 23
Liczniki
Czterobitowy asynchroniczny licznik binarny.
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 24
Liczniki modulo
Asynchroniczny licznik mod10
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 25
Liczniki - wykorzystanie wejścia SET
Asynchroniczny licznik generujÄ…cy sekwencjÄ™ 3 - 4 - 5 - 6 - 7 - 8.
SWB - Układy sekwencyjne - wiadomości podstawowe - wykład 4a z 26
Zagadnienia na ćwiczenia
" Realizacja rejestrów przesównych na przerzutnikach typu D,
" Licznik Johansona,
" Licznik pierścieniowy,
" Generator liczb pseudolosowych,
" Liczniki liczÄ…ce do przodu, liczniki modulo, liczniki liczÄ…ce od.. do...
Wyszukiwarka
Podobne podstrony:
SWBwyklad15dSWBwyklad5dSWBwyklad8dSWBwyklad9dSWBwyklad7dSWBwyklad11dSWBwyklad10SWBwyklad1dSWBwyklad3dSWBwyklad11SWBwyklad8dSWBwyklad8dSWBwyklad7dSWBwyklad6dSWBwyklad2dwięcej podobnych podstron