Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałGabrjela Małyszek Został zmieniony 10 lat temu
1
Problematyka wykładu Podział rejestrów i liczników
Metody syntezy liczników Przykłady realizacji scalonych liczników Układy realizacji równoległego wprowadzania informacji do rejestrów
2
Ze względu na wprowadzanie i wyprowadzanie danych
Podział rejestrów Ze względu na wprowadzanie i wyprowadzanie danych Szeregowe Równoległe Szeregowo-równoległe Równoległo-szeregowe
3
Pod względem powtarzania cyklu
Podział liczników Licznikiem nazywamy sekwencyjny układ cyfrowy służący do zliczania i pamiętania liczby impulsów podawanych w określonym przedziale czasu na jego wejście zliczające. Symbol licznika Układ sekwencyjny S - stanowy Wyjścia Impuls zerujący (ustawiający) Impulsy zliczane Wejścia Pod względem powtarzania cyklu Modulo S Do S
4
Pod względem długości cyklu Pod względem kierunku zliczania
Podział liczników Pod względem długości cyklu O stałej długości cyklu O zmiennej długości cyklu Pod względem kierunku zliczania Jednokierunkowe Dwukierunkowe (rewersyjne) Zliczające w przód Zliczające wstecz
5
Metody syntezy liczników
Pojemność licznika dwójkowego można zmieniać za pomocą układu odpowiednich sprzężeń logicznych. J K Q C Wejście ”1” A B Wyjście 1 1 1 1 1 Wejście A B C 3 6 2 5 3
6
Metody syntezy liczników
Pojemność licznika dwójkowego można zmieniać poprzez zdekodowanie stanu licznika odpowiadającego współczynnikowi podziału i wyzerowanie tym stanem licznika. J K Q C Wejście ”1” A B R 1 1 1 1 1 1 1 1 Wejście A B C 1 2 3 4 1
7
Metody syntezy liczników
”1” ”1” ”1” 1 1 1 J Q J Q J Q A B C Wejście C C C K R K R K R R 1 1 1 1 S 1 Wejście A B C 1 2 3 4 1
8
Metody syntezy liczników
Pojemność licznika rozkładamy na czynniki i łączymy człony wynikające z tego rozkładu. J K C 1:n ”1” Wejście Wyjście Podział pojemności licznika w stosunku: Dzielnik częstotliwości
9
Metody syntezy liczników – licznik mod 6
3:1 ”1” A B C J K C Q J K C ”1” Q J K C ”1” Q 1 1 1 1 1 Wejście Wejście A B C 1 2 3 4 5
10
Metody syntezy liczników – licznik mod 7
A B C J K Q ”1” 3:1 Wejście D Wyjście 1 1 1 1 1 1 1 Wejście A B C D 3 10 2 13 4 1 3
11
Licznik zliczający w przód na D Licznik zliczający wstecz na D
Przykłady liczników Licznik zliczający w przód na D Licznik zliczający wstecz na D
12
Licznik zliczający w przód na JK Licznik zliczający wstecz na JK
Przykłady liczników Licznik zliczający w przód na JK Licznik zliczający wstecz na JK
13
Realizacje scalone liczników asynchronicznych
Licznik 7490 – dekada licząca A B C R0(1) Awe D R S Q J K R0(2) R9(1) R9(2) BDwe Symbol R0(1) R0(2) R9(1) R9(2) A B C D DBwe Awe 7490
14
Realizacje scalone liczników asynchronicznych
Możliwe tryby pracy :2 :5 Awe A B C D 7490 :2 :5 Awe A B C D 7490 BDwe A B C D 1 B C D A 1
15
Realizacje scalone liczników asynchronicznych
Programowalny dzielnik częstotliwości Tablice programowania X4 X3 X2 X1 Podział przez O ---- Z 1 2 3 4 5 6 7 8 9 x4 x3 x2 x1 A B C D BDwe 7490 Awe We R0(1) R0(2) R9(1) R9(2) O – otwarte; Z - zamknięte ”0” Przykład: Licz_90.msm; Dzielnik_czestotliwosci.msm
16
Realizacje scalone liczników asynchronicznych
B C R0(1) Awe D J K Q R0(2) Bwe Symbol R0(1) R0(2) A B C D Bwe Awe 7493
17
Realizacje scalone liczników asynchronicznych
Możliwe tryby pracy :2 :8 Awe A B C D 7493 :2 :8 Awe A B C D 7493 Bwe A B C D 1 B C D A 1
18
Realizacje scalone liczników asynchronicznych
Programowalny dzielnik częstotliwości Tablice programowania X4 X3 X2 X1 Podział przez O ---- Z 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 x4 x3 x2 x1 A B C D Bwe 7493 Awe We R0(1) R0(2) Przykład: Dzielnik_czestotliwosci_93.msm O – otwarte; Z - zamknięte
19
Licznik synchroniczny mod 5
A 1 1 1 1 B C J Q J Q J1 Q J2 Wejście C C C K K K R R R Zerowanie Wejście 1 2 3 4 A B C
20
Synteza licznika synchronicznego
Zaprojektować licznik synchroniczny zliczający w kodzie Gray’a Qn Qn+1 S R J K D 1
21
Układy równoległego wprowadzania informacji do rejestrów
An 1 1 x 1 X S S Q 1 X 1 Q R R 1 Zerowanie Wada: Konieczność wyzerowania rejestru przed wprowadzeniem informacji z wejść równoległych.
22
Układy równoległego wprowadzania informacji do rejestrów
X An Q S R 1 1 X 1 1 1 Wada: Konieczność podawania wartości wprowadzanych równolegle w postaci prostej i zanegowanej. Wyzerowanie rejestru realizowane poprzez równoległe wprowadzenie wartości 0.
23
Układy równoległego wprowadzania informacji do rejestrów
X An Q S R 1 1 X 1 1 1 Wada: Wyzerowanie rejestru realizowane poprzez równoległe wprowadzenie wartości 0.
24
Układy równoległego wprowadzania informacji do rejestrów
X An Q S R Zerowanie 1 1 1 X 1 1 1 1 1
25
Układy równoległego wprowadzania informacji z kilku źródeł
B0 C0 D0 An Bn Cn Dn X4 X3 X2 X1 Wyj 0 Wyj n S Q0 S Q1 Zer. X1 X2 X3 X4 Q0 … Qn 1 A0 … An B0 … Bn C0 … Cn D0 … Dn 0 … 0 R R Zerowanie
26
Przykład Zbudować, wykorzystując przerzutnik typu JK, 3-bitowy rejestr szeregowo-równoległy z możliwością wyprowadzania informacji do dwóch odbiorników. Wej. danych J K C Q A B C Wej. zegarowe Tryb DANE TRYB STER WY1 WY2 DANE TRYB STER WY1 WY2 DANE TRYB STER WY1 WY2 Wyb. wyjścia
27
Przykład Zbudować, wykorzystując przerzutnik typu JK, 3-bitowy rejestr szeregowo-równoległy z możliwością wyprowadzania informacji do dwóch odbiorników. DANE TRYB STER WY1 WY2 S D T 00 01 11 10 1 TRYB(T) STER(S) DANE(D) WY1 WY2 1 X S D T 00 01 11 10 1 1 1 1
28
Realizacja przykładowego układu sekwencyjnego
x1 x2 y t S1 S2 S3 S4 S5 S6 Równoważność stanów Moore’a Mealy’ego
29
Realizacja przykładowego układu sekwencyjnego
x1 x2 y t S1 S2 S3 S4 S5 S6 Automat Moore’a Automat Mealy’ego X1X2 S 00 01 10 11 Y S1 --- S3 S2 S4 S5 S6 1 X1X2 S 00 01 10 11 S1 --- S3/0 S2/0 S2 S1/0 S4/0 S3 S4 S5/1 S5 S6/1 S6
30
Realizacja przykładowego układu sekwencyjnego
Minimalizacja liczby stanów Tablica trójkątna Automat Moore’a 2 3 4 5 6 1 X1X2 S 00 01 10 11 Y S1 --- S3 S2 S4 S5 S6 1 S2S5 S1S2S3 Sa S5S6 Sb
31
Realizacja przykładowego układu sekwencyjnego
Automat zminimalizowany Automat Moore’a X1X2 S 00 01 10 11 Y S1 --- S3 S2 S4 S5 S6 1 Tablica przejść i wyjść automatu zminimalizowanego X1X2 S 00 01 10 11 Y Sa S4 --- Sb 1 S1S2S3 Sa S5S6 Sb
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.