PODSTAWY DZIAŁANIA UKŁADÓW CYFROWYCH
Podstawy działania układów cyfrowych Obecnie telekomunikacja i elektronika zostały zdominowane przez układy cyfrowe i przez cyfrowy sposób przetwarzania sygnałów. Cyfrowe przetwarzanie sygnałów ma następujące zalety w stosunku do analogowego sposobu przetwarzania: powtarzalność, większa niezawodność (np. transmisji sygnału), większa możliwość ochrony danych, w wielu sytuacjach jest tańsze. 2
Systemy liczbowe Systemy liczbowe System dziesiętny (decymalny) Zestaw cyfr {,, 2, 3, 4, 5, 6, 7, 8, 9}. (7493) D = 7 3 + 4 2 + 9 + 3 System szesnastkowy (heksalny) Zestaw cyfr {,, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}. (7493) H = 7 6 3 + 4 6 2 + 9 6 + 3 6 (29843) D (74A3) H = 7 6 3 + 4 6 2 + A 6 + 3 6 (29859) D (DE) H = D 6 + E 6 (222) D System dwójkowy (binarny) Zestaw cyfr {, }. = 2 4 + 2 3 + 2 2 + 2 + 2 (2) D (4) H 3
Sygnał analogowy i cyfrowy Sygnał analogowy sygnał, który może przyjmować dowolną wartość z ciągłego przedziału (nieskończonego lub ograniczonego zakresem zmienności) wartości sygnału analogowego mogą zostać określone w każdej chwili czasu dzięki funkcji matematycznej opisującej dany sygnał Sygnał cyfrowy binarny sygnał, którego dziedzina i zbór wartości są dyskretne sygnału cyfrowy może zmieniać swoją wartość tylko w określonych momentach czasu i może przyjmować tylko dwie wartości 42 43 bajt pojedynczy bit Sytuacja wyidealizowana. 4
Poziomy logiczne i napięciowe W układach cyfrowych informacja reprezentowana jest przez dwa stany: stan niski (L), nazywany też poziomem logicznym niskim lub zerem (), stan wysoki (H), nazywany też poziomem logicznym wysokim lub jedynką (). W rzeczywistych układach należy dokładnie określić jakie wartości napięć odpowiadają poziomom logicznym H i L. Logika prosta Stan elektryczny (poziom logiczny) Reprezentacja cyfrowa binarna Zakres napięć TTL Zakres napięć CMOS.8V Zakres napięć CMOS 3.3V H - high 2V 5.5V V 2V 2V 3.5V L - low -.5V.8V -.3V.5V -.3V V Logika odwrócona Stan elektryczny (poziom logiczny) Reprezentacja cyfrowa binarna Zakres napięć TTL Zakres napięć CMOS.8V Zakres napięć CMOS 3.3V H - high 2V 5.5V V 2V 2V 3.5V L - low -.5V.8V -.3V.5V -.3V V 5
Odporność na zakłócenia Sygnał oryginalny Sygnał zakłócony Sygnał zrekonstruowany Współczynnik BER (bit error ratio): BER = liczba bitów przekłamanych całkowita liczba bitów 6
Odporność na zakłócenia Piksel Chcemy mieć 2 = 24 odcienie szarości. Reprezentacja analogowa: 24 kolejnych wartości napięć Reprezentacja cyfrowa 24 kolejne wartości binarne 7
Logika prawda i fałsz Działanie cyfrowych układów, które spotykamy na co dzień, oparte jest na prawach logiki D Morgana i algebrze Bool a (materiał matematyki szkoły średniej). Logika D Morgana zakłada dwie wartości logiczne, prawdę i fałsz. Z tego powodu nazywana jest często logiką dwuwartościową. Do reprezentacji obu wartości logicznych doskonale nadaje się system binarny. Logika prosta Logika prosta Stan elektryczny Wartość logiczna Reprezentacja cyfrowa binarna Stan elektryczny Wartość logiczna Reprezentacja cyfrowa binarna H - high True H - high True L - low False L - low False Jest możliwe budowanie układów logicznych cyfrowych z logiką wielowartościową, czyli opartych np. o system trójkowy. Jednakże, synteza, analiza działania i realizacja techniczna są bardzo trudne. 8
Przykład prosta logika sterowania windą Przycisk góra niewciśnięty = stan logiczny false Przycisk góra wciśnięty = stan logiczny true Przycisk dół niewciśnięty = stan logiczny false Przycisk dół wciśnięty = stan logiczny true Winda jedź = stan logiczny true Winda stój = stan logiczny false Tabela prawdy Prz. góra Prz. dół" Winda Sygnał z przycisku góra Niewciśnięt y (False) Niewciśnięty (False) stój (False) Sygnał dla windy Wciśnięty (True) Wciśnięty (True) Wciśnięty (True) Niewciśnięty (False) stój (False) jedź (True) Sygnał z przycisku dół OR Niewciśnięt y (False) Wciśnięty (True) jedź (True) 9
Bramki logiczne
Przykład 2 sterowanie suwnicą
2 Przykład 2 sterowanie suwnicą SL (do silnika) SP (do silnika) KL (z czujnika) KP (z czujnika) JL (z kabiny) JP (z kabiny) Wyjścia Wejścia Tabela prawdy układu sterowania
Przykład 2 sterowanie suwnicą - schemat układu sterowania Schemat układu sterowania suwnicą. 3
Przykład 3 zegar 4
Przykład 3 zegar - graf sygnałowy 5
Przykład 3 zegar - graf sygnałowy Zakodujmy stany układu w postaci cyfrowej: Liczy Stop Reset. Działaniu przycisków przyporządkujmy cyfry: Przycisk R wciśnięty oznacza, puszczony Przycisk ST wciśnięty oznacza, puszczony. 6
Przykład 3 zegar - schemat logiczny 7