Układy cyfrowe Sygnał cyfrowy Sygnał analogowy

Slides:



Advertisements
Podobne prezentacje
Wzmacniacz operacyjny
Advertisements

Temat 2: Podstawy programowania Algorytmy – 1 z 2 _________________________________________________________________________________________________________________.
Układy cyfrowe Sygnał analogowy Sygnał cyfrowy W sygnale analogowym mamy w czasie sygnał ciągły w sygnale cyfrowym mamy sygnał skwantowany Podstawowym.
Proces doboru próby. Badana populacja – (zbiorowość generalna, populacja generalna) ogół rzeczywistych jednostek, o których chcemy uzyskać informacje.
Klasyfikacja dalmierzy może być dokonywana przy założeniu rozmaitych kryteriów. Zazwyczaj przyjmuje się dwa:  ze względu na rodzaj fali (jej długości)
Równowaga chemiczna - odwracalność reakcji chemicznych
1 Dr Galina Cariowa. 2 Legenda Iteracyjne układy kombinacyjne Sumatory binarne Sumatory - substraktory binarne Funkcje i układy arytmetyczne Układy mnożące.
© Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 1 Metody optymalizacji - Energetyka 2015/2016 Metody programowania liniowego.
© Matematyczne modelowanie procesów biotechnologicznych - laboratorium, Studium Magisterskie Wydział Chemiczny Politechniki Wrocławskiej, Kierunek Biotechnologia,
MIESZACZE CZĘSTOTLIWOŚCI. Przeznaczenie – odbiorniki, nadajniki, syntezery częstotliwości Podstawowy parametr mieszacza = konduktancja (nachylenie) przemiany.
Niepewności pomiarowe. Pomiary fizyczne. Pomiar fizyczny polega na porównywaniu wielkości mierzonej z przyjętym wzorcem, czyli jednostką. Rodzaje pomiarów.
Wyrażenia Algebraiczne Bibliografia Znak 1Znak 2 Znak 3 Znak 4 Znak 5 Znak 6 Znak 7 Znak 8 Znak 9 Znak 10 Znak 11.
autor dr inż. Andrzej Rylski TECHNIKA SENSOROWA 6.Producenci sensorów i urządzeń do pomiaru temperatury.
Elementy cyfrowe i układy logiczne
Badania elastooptyczne Politechnika Rzeszowska Katedra Samolotów i Silników Lotniczych Ćwiczenia Laboratoryjne z Wytrzymałości Materiałów Temat ćwiczenia:
Podstawy automatyki. Wprowadzenie Automatyka to dział nauki i techniki, który swoją uwagę koncentruje na sterowaniu procesami technologicznymi i różnego.
Zmienne losowe Zmienne losowe oznacza się dużymi literami alfabetu łacińskiego, na przykład X, Y, Z. Natomiast wartości jakie one przyjmują odpowiednio.
Analiza tendencji centralnej „Człowiek – najlepsza inwestycja”
Funkcja liniowa Przygotował: Kajetan Leszczyński Niepubliczne Gimnazjum Przy Młodzieżowym Ośrodku Wychowawczym Księży Orionistów W Warszawie Ul. Barska.
W KRAINIE TRAPEZÓW. W "Szkole Myślenia" stawiamy na umiejętność rozumowania, zadawania pytań badawczych, rozwiązywania problemów oraz wykorzystania wiedzy.
Materiały pochodzą z Platformy Edukacyjnej Portalu Wszelkie treści i zasoby edukacyjne publikowane na łamach Portalu
Menu Jednomiany Wyrażenia algebraiczne -definicja Mnożenie i dzielenie sum algebraicznych przez jednomian Mnożenie sum algebraicznych Wzory skróconego.
POLITECHNIKA RZESZOWSKA im. Ignacego Łukasiewicza WYDZIAŁ ELEKTROTECHNIKI I INFORMATYKI ZAKŁAD METROLOGII I SYSTEMÓW POMIAROWYCH METROLOGIA Andrzej Rylski.
I T P W ZPT 1 Realizacje funkcji boolowskich Omawiane do tej pory metody minimalizacji funkcji boolowskich związane są z reprezentacją funkcji w postaci.
Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Perceptrony proste nieliniowe i wielowarstwowe © Kazimierz Duzinkiewicz, dr hab.
M ETODY POMIARU TEMPERATURY Karolina Ragaman grupa 2 Zarządzanie i Inżynieria Produkcji.
Budżetowanie kapitałowe cz. III. NIEPEWNOŚĆ senesu lago NIEPEWNOŚĆ NIEMIERZALNA senesu strice RYZYKO (niepewność mierzalna)
Modulatory częstotliwości
Dlaczego wybraliśmy zasilacz?  Chcieliśmy wykonać urządzenia, które będzie pamiątką po naszym pobycie w gimnazjum i będzie użyteczne.  Po zastanowieniu.
PORADNIK WPROWADZANIA AKCJI. OGÓLNIE: Akcja musi zostać utworzona i opublikowana co najmniej tydzień przed jej rozpoczęciem. W opisie muszą znajdować.
O PARADOKSIE BRAESSA Zbigniew Świtalski Paweł Skałecki Wydział Matematyki, Informatyki i Ekonometrii Uniwersytet Zielonogórski Zakopane 2016.
Mikroprocesory.
WSTĘP DO ELEKTRONIKI Część VII Układy cyfrowe Janusz Brzychczyk IF UJ.
Test analizy wariancji dla wielu średnich – klasyfikacja pojedyncza
TEMAT: Zapoznanie się z funkcja TIMER sterownika Twido
Minimalizacja automatu
W kręgu matematycznych pojęć
Schematy blokowe.
Wyznaczanie miejsc zerowych funkcji
DEFINICJA I ZASTOSOWANIE W JĘZYKU HASKELL
RUCH KULISTY I RUCH OGÓLNY BRYŁY
MATEMATYCZNE MODELOWANIE PROCESÓW BIOTECHNOLOGICZNYCH
Liczby pierwsze.
Czujniki Czujnik - to urządzenie dostarczające informacji o pojawieniu się określonego bodźca, przekroczeniu pewnej wartości progowej lub o wartości.
ALGORYTMY I STRUKTURY DANYCH
Podstawy automatyki I Wykład /2016
TEMAT: Zapoznanie się z funkcja bloczka DRUM
Wstęp do Informatyki - Wykład 3
Elementy analizy matematycznej
Wykład III Przetworniki A/C i C/A.
KOREKTOR RÓWNOLEGŁY DLA UKŁADÓW Z NIEMINIMALNOFAZOWYMI OBIEKTAMI Ryszard Gessing Instytut Automatyki, Politechnika Śląska Plan referatu Wprowadzenie.
Elementy fizyki kwantowej i budowy materii
Laboratorium 1 – obsługa wejść i wyjść
Podstawowe układy pracy wzmacniaczy operacyjnych
TEMAT: Zapoznanie się z funkcja TIMER sterownika Twido
ALGORYTMY I STRUKTURY DANYCH
Dwutranzystorowe stopnie wzmacniające
Pisemne dzielenie liczb naturalnych
MATEMATYKAAKYTAMETAM
Proste obliczenia w arkuszu kalkulacyjnym
Implementacja rekurencji w języku Haskell
Znajdowanie liczb pierwszych w zbiorze
Doskonalenie rachunku pamięciowego u uczniów
Wytrzymałość materiałów
Język C++ Operatory Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi i Pawła.
Prawa ruchu ośrodków ciągłych c. d.
Program na dziś Wprowadzenie Logika prezentacji i artykułu
Autor: Magdalena Linowiecka
Rejestry, liczniki i sumatory.
Andrzej Majkowski informatyka + 1.
Zapis prezentacji:

Układy cyfrowe Sygnał cyfrowy Sygnał analogowy W sygnale analogowym mamy w czasie sygnał ciągły w sygnale cyfrowym mamy sygnał skwantowany Podstawowym stanem w technice cyfrowej jest stan wysoki (high) „H” odpowiadający napięciu +5V lub „1” i stan niski (low) „L” odpowiadający napięciu 0V lub „0” Istnieje duża tolerancja na napięcie „H” na ogół napięcie większe od 2.4 V jest stanem „H” Napięcie poniżej 0.4 V jest uważane za stan „L”

Stany „H” jest stanem logicznym „true” (prawda) („1”) Stan „L” set stanem logicznym „false” (fałsz) („0”) Układ cyfrowy o „m” wejściach „x” i „n” wyjściach „y” Na każdym wejściu „x” może być stan „1” lub „0” czyli zwykle napięcie „+5V” lub „0V” (to samo na wyjściach „y”) Słowo ośmiobitowe nazywamy „bajtem” Bajt (10110110) reprezentuje liczbę zapisaną w układzie binarnym (dwójkowym) Czyli np. (0110) reprezentuje liczbę w układzie dziesiętnym 0∗ 2 0 +1∗ 2 1 +1∗ 2 2 +0∗ 2 3 =6

Podstawowy podział układów cyfrowych Układy cyfrowe Układy kombinacyjne Układy sekwencyjne W układach kombinacyjnych stan wyjść „y” jest jednoznacznie określony przez stan wejść „x” Y=f(x) W układach sekwencyjnych stan wyjść „y” zależy od stanu wejść „x” i od poprzedniego stanu wejść „x” 𝑦 𝑡 𝑛 =𝑓[𝑥 𝑡 𝑛−1 ] Układy kombinacyjne: Bramki logiczne Bloki funkcjonalne: - komutatory (multipleksery, demultipleksery) - konwertery kodów (kodery, dekodery, transkodery) - bloki arytmetyczne ( sumatory, komparatory) Bloki sekwencyjne: -przerzutniki (RS, JK, T) -liczniki -rejestry

Algebra Boole’a Zmienne (A, B) przyjmują dwie wartości: prawda „1” lub fałsz „0” Iloczyn logiczny A*B= A AND B 𝐴∩𝐵 iloczyn logiczny jest prawdziwy kiedy A=1 oraz B=1 suma logiczna A+B= A OR B 𝐴∪𝐵 suma jest prawdziwa gdy A=1 lub B=1 Negacja 𝐴 =𝑁𝑂𝑇 A

Bramki logiczne a b f 1 𝑓= 𝑎+𝑏

Bramki mogą posiadać wiele wejść Funkcja f dla powyższej bramki AND przyjmuje wartość 1 (f=1) kiedy wszystkie wejścia an mają wartość „1”

Układy scalone z bramkami (funktorami) logicznymi

Jak zrealizować bramki logiczne Bramka NOT wykonana na bazie wzmacniacza ze wspólnym emiterem (WE)

Bramka NAND w tzw. Układzie TTL (Transistor-Transistor-Logic)

Wykorzystanie bramki NAND do tworzenia innej bramki ≡ Z bramki NAND utworzono bramkę NOT ≡ Z bramki NAND utworzono bramkę AND ≡ Z bramki NAND utworzono bramkę OR

Wykorzystanie bramki NOR do tworzenia innej bramki ≡ Z bramki NOR utworzono bramkę NOT ≡ Z bramki NOR utworzono bramkę OR ≡ Z bramki NOR utworzono bramkę AND

Czas propagacji bramek logicznych dla 7400: tPHL = 15 nsek tPLH = 22 nsek W układach z diodami Shottky’ego ( dioda ze złączem metal-półprzewodnik) uzyskuje się czasy przełączenia rzędu 3 nsek

Jak zrealizować praktycznie funkcję F ? Układy kombinacyjne Przypuśćmy, że mamy trzy zmienne logiczne A, B i C i jedno wyjście F i tabela prawdy wygląda następująco: A B C F 1 Możemy wyrazić funkcją dla których F=1 𝐹= 𝐴 ∗𝐵∗ 𝐶 lub 𝐹= 𝐴 ∗𝐵∗𝐶 lub 𝐹=𝐴∗𝐵∗ 𝐶 Ponieważ „lub” to suma logiczna więc cała funkcja F ma postać: 𝐹= 𝐴 ∗𝐵∗ 𝐶 + 𝐴 ∗𝐵∗𝐶+𝐴∗𝐵∗ 𝐶 Jak zrealizować praktycznie funkcję F ?

Funkcję F realizujemy przez bramki NOT AND OR 𝐹= 𝐴 ∗𝐵∗ 𝐶 + 𝐴 ∗𝐵∗𝐶+𝐴∗𝐵∗ 𝐶 Funkcję F realizujemy przez bramki NOT AND OR A B C F 1 Czy tylko tak można zrealizować funkcję F ? NIE!!! Funkcję F można zrealizować na wiele sposobów

Kody Wyświetlacz cyfrowy

Kody : binarny, Graya, „1 z N”, BCD Poznaliśmy już kod dwójkowy naturalny. W elektronice ze względów praktycznych stosuje się także inne kody 1. Kod Graya, zwany również kodem refleksyjnym – kod bezwagowy niepozycyjny, który charakteryzuje się tym, że dwa kolejne słowa kodowe różnią się tylko stanem jednego bitu. Kod Graya jest  kodem cyklicznym, bowiem ostatni i pierwszy wyraz tego kodu także spełniają wyżej wymienioną zasadę. Wykorzystuje się do redukcji zmiennych. 2. Kod „1 z N” – kod binarny w którym na wszystkich miejscach z wyjątkiem jednego są zera „0” 3. Kod BCD (Binary-Coded Decimal) jest to kodowanie liczby dziesiętnej przy pomocy 4 bitów Np. Liczba 4901 jest zapisana w kodzie BCD przy pomocy 16- bitów 0100 1001 0000 0001

Konwertery kodów

Koder, dekoder, transkoder 1. Koderem nazywamy układ cyfrowy, który przekształca kod „1 z N” na inny układ cyfrowy (binarny, BCD, itp.) Czyli np. jeżeli w kodzie „1 z 4” pojawi się „0100” to będzie to w kodzie dwójkowym będzie to „11” (czyli „3” w dziesiętnym) 2. Dekoderem nazywamy układ który przekształca dany kod na kod „1 z N” Czyli np. Liczba „15” w kodzie binarnym to „1111” przekształca się do „1000000000000000” w kodzie „1 z 16” 3. Transkoderem nazywamy układ, który przekształca jeden kod w inny kod z których żaden nie jest kodem „1 z N” Np. w kodzie BCD liczba „0001 0101” (czyli „15” w dziesiętnym) przekształca się do „1111” w układzie dwójkowym

Przykład kodera Przekształcamy kod „1 z 8” na kod binarny

Przykład dekodera Mamy trzy wejścia x0 ; x1 ; x2; Czyli 23 możliwości 000; 001; 010; 011; 100; 101; 110; 111 i mamy przekształcić na kod „1 z8” x2x1x0 „1 z 8” 000 00000001 001 00000010 010 00000100 011 00001000 100 00010000 101 00100000 110 01000000 111 10000000

Przykład transkodera Kod binarny Kod Graya Przekształcamy kod binarny na kod Graya Kod binarny Kod Graya

Multiplekser Multiplekser (MUX) to układ przekazujący informację z jednego z wielu wejść informacyjnych na jedno wyjście, Czyli zamienia informację równoległą na szeregową. (np. dla transmisji w złączach RS lub USB) Na wszystkich wejściach xk pojawia się w czasie ciąg bitów informacji Przy pomocy wejścia adresowego an wybieramy jedno wejście z którego ciąg bitów informacji zostanie przekazany w niezmienionej formie na wyjście Aby uniknąć pomyłek na początku i końcu ciągu przekazywanych bitów proces następuje dopiero kiedy na to zezwoli wejście strobujące S (pojawi się na nim w odpowiednim czasie „1” Jeżeli na przykład mamy 8 wejść informacyjnych x to wejście adresowe a musi być trzy bitowe (23 =8)

Multiplekser z czterema wejściami informacyjnymi

Demultiplekser Demultiplekser działa odwrotnie do multipleksera tzn. z jednego wejścia informacyjnego x ciąg bitów informacji jest przekazany na wybrane jedno z wielu wyjść y

Dotychczas omawialiśmy układy sekwencyjne tzn Dotychczas omawialiśmy układy sekwencyjne tzn. informacja na wyjściu była jednoznacznie określona przez informację na wejściu Układy sekwencyjne Układy sekwencyjne to układy w których stan wyjść zależy od stanu wejść oraz od poprzedniego stanu wyjść. Rozróżniamy układy sekwencyjne: Asynchroniczne tzn. wyjścia reagują natychmiast na stan wejść Synchroniczne tzn. wyjścia reagują na stan wejść dopiero po podaniu impulsu zegarowego (clock) na specjalne wejście taktujące (wyzwalające)

Przerzutniki - ważne układy sekwencyjne Przerzutnik służy do zapamiętania (przetworzenia) jednego bitu informacji Przerzutnik ma zwykle dwa i więcej wejść i zwykle dwa wyjścia Przerzutnik posiada: Wejścia informacyjne Wejście zegarowe Wejście programujące wyjścia

Przerzutnik RS (najprostszy przerzutnik asynchroniczny) Wejście S (SET) służy do nastawianie stanu „1” na Q Wejście R(RESET) służy do resetowania stanu „0” na wyjściu Q Stan Qn-1 oznacza poprzedni stan

Sprzęganie układów mechanicznych z układami cyfrowymi Drganie styków (zestyków) mechanicznych Przy mechanicznym przełączniku trudno uniknąć „krótkich” w czasie drgań mechanicznych, które mogą zaburzyć ciąg impulsów. S R

Przerzutnik synchroniczny JK Przerzutnik JK ma wejścia J oraz K Wejście zegarowe oraz wyjście Q oraz wyjście 𝑄 Stany według tabeli zmieniają się w momencie sygnału taktującego (zegara)na C (clock) Przerzutnik JK w przeciwieństwie do przerzutnika RS nie ma stanów niedozwolonych

Przerzutnik D Przerzutnik D zapamiętuje stan wejścia w chwili pojawienia się impulsu zegarowego Jak z przerzutnika JK zrobić przerzutnik D?

Licznik T umożliwia liczenie do 2 !! Przerzutnik T Przerzutnik T zmienia stan na przeciwny w momencie pojawienia się impulsu taktującego przy wejściu T=1 Jak z przerzutnika JK zrobić przerzutnik T Przerzutnik T jest podstawowym elementem liczników! Licznik T umożliwia liczenie do 2 !!

Liczniki Licznik służy do zliczania impulsów Szeregowe połączenie przerzutników T tworzy licznik impulsów Licznik jest też dzielnikiem częstotliwości!!! f f/2 f/4 f/8 f/16 Istnieją liczniki Synchroniczne (równoległe) Asynchroniczne (szeregowe) Rewersyjne – liczą do przodu lub do tyłu

Wszystkie wejścia C połączone są razem Rejestry Rejestr służy do zapamiętania informacji Ze względu na wprowadzanie i wyprowadzanie informacji rejestry dzielimy na: szeregowe- wejścia i wyjścia szeregowe (zwane rejestrami przesuwającymi) równoległe – wejścia i wyjścia równoległe (zwane buforami) szeregowo-równoległe – wejście szeregowe, wyjście równoległe równoległo-szeregowe - wejście równoległe, wyjście szeregowe Przerzutnik D jest rejestrem Jeżeli mamy niezależnych osiem przerzutników D to możemy zapamiętać jeden bajt Wszystkie wejścia C połączone są razem

Metoda Karnaugh F = =C( 𝑎 +𝑏) Jest to metoda znalezienia minimalnej liczby bramek logicznych aby uzyskać dana funkcję logiczną a b c F 1 F = =C( 𝑎 +𝑏)

Kody Wyświetlacz cyfrowy

Wyświetlacz siedmiosegmentowy Dekoder wyświetlacza

Dekoder diodowego wyświetlacza 7-segmentowego licz-ba D C B A a b c d e f g 1 2 3 4 5 6 7 8 9 10 11 12 13 E 14 F 15 Wybieramy segment „b” wyświetlacza i budujemy dla niego tablicę Karnaugh’a 00 01 11 10 1 BA DC 1 3 2 4 5 7 6 C d F E 8 9 b A W zmiennych DCBA zaprzeczamy „0” np. jak mamy „10” w ostatnim wierszu to piszemy D 𝐶 W tablicy Karnaugh’a grupujemy „1” lub „0” ponieważ w kodzie Gray’a możemy zredukować liczbę zmiennych przez ich grupowanie (obszar pomarańczowy) F=D𝐶 𝐵 𝐴+𝐷 𝐶 𝐵 𝐴=𝐷 𝐵 𝐴 𝐶+ 𝐶 =𝐷 𝐵 𝐴 Jeżeli mamy w kolumnie lub wierszy dwie jedynki obok siebie to tzw. postać „koniunkcyjną” (iloczynową) tworzymy grupując te jedynki (pomarańczowy obszar) Tak więc dla „jedynek” obszaru „pomarańczowego” zamiast czterech zmiennych „DCBA” uzyskaliśmy trzy zmienne DBA ( wyeliminowaliśmy zmienną „C”) Wszystkie „jedynki” muszą być opisane funkcją logiczną!!!

00 01 11 10 1 Dekoder wyświetlacza siedmiosegmentowego c.d. BA DC Najlepiej grupować „jedynki” (1) lub „zera” (0) w grupach po 2n czyli 2, 4, 8, 16 itp. Naszą procedurę mamy następującą: 1. Dla zaznaczonych „jedynek„ w kolumnie usuwamy tą zmienną z wiersza, która się zmienia (obszar czerwony zmienna „C”) 2. Funkcja logiczna dla obszaru czerwonego to 𝐹= 𝐷 𝐵 𝐴 Z tablicy dla zaznaczonych jedynek pomarańczowych uzyskaliśmy przez eliminację „C” funkcję F = 𝐷 𝐵 𝐴

c.d. znajdowanie funkcji logicznej dla wyświetlacza (segment „b”) 00 01 11 10 1 BA DC Zaznaczamy obszar czterech czwórek w pierwszym wierszu Ponieważ w kolumnach BA wszystkie sąsiadujące bity się zmieniają to zmienne B oraz A są wyeliminowane i funkcja logiczna dla wiersza pierwszego (same jedynki) wygląda F= 𝐷 𝐶 Ponieważ wiersze oraz kolumny zmiennych DCBA są zapisane w kodzie Gray’a , który jest kodem cyklicznym to także możną „skleić” „jedynki” pierwszej kolumny z ostatnią kolumną oraz pierwszego wiersza z ostatnim wierszem i w ten sposób zredukować zmienne DCBA Cztery jedynki narożne można uznać za sąsiadujące (bo kod Gray’a jest cykliczny) (obszary zaznaczone na niebiesko są „sąsiadami” poprzez niezamknięty niebieski owal) 00 01 11 10 1 BA DC W obszarze „niebieskim” zmieniają się zmienne B oraz D więc są eliminowane z funkcji logicznej F Funkcja logiczna obszaru niebieskiego wynosi F= 𝐶 𝐴

c.d. znajdowanie funkcji logicznej dla wyświetlacza (segment „b”) 00 01 11 10 1 BA DC 00 01 11 10 1 BA DC Dla obszaru fioletowego eliminowana jest zmienna C więc funkcja logiczna ma postać 𝐹= 𝐷 𝐵 𝐴 Ostatecznie mamy „sklejone” następujące obszary: Czerwony 𝐹= 𝐷 𝐵 𝐴 Pomarańczowy F = 𝐷 𝐵 𝐴 Zielony F= 𝐷 𝐶 Niebieski (składający się z czterech obszarów) F= 𝐶 𝐴 Fioletowy 𝐹= 𝐷 𝐵 𝐴 00 01 11 10 1 BA DC Funkcja logiczna elementu „b” jest sumą logiczną wszystkich obszarów 𝐹 𝑏 = 𝐷 𝐵 𝐴 +𝐷 𝐵 𝐴+ 𝐷 𝐶 + 𝐶 𝐴 + 𝐷 𝐵 𝐴

Np. dla cyfry „6” mamy w binarnym układzie D=0; C=1; B=1; A=0 więc Funkcja logiczna elementu „b” jest sumą logiczną wszystkich obszarów 𝐹 𝑏 = 𝐷 𝐵 𝐴 +𝐷 𝐵 𝐴+ 𝐷 𝐶 + 𝐶 𝐴 + 𝐷 𝐵 𝐴 Np. dla cyfry „6” mamy w binarnym układzie D=0; C=1; B=1; A=0 więc Fb = 1∩0∩1 + 0∩0∩0 +1∩0+0∩1+1∩0∩0 =0 Czyli dla „6” element „b” nie świeci się (bo Fb=0) Tworzymy dla elementu „b” dekoder, który będzie się składał z pięciowejściowego okładu „OR”; trzech trójwejściowych układów „AND”; dwóch dwuwejściowych układów „AND” oraz czterech bramek „NOT” D C B A

Mapy Karnaugh c.d. 00 01 11 10 1 𝐹=(𝐷+ 𝐶 )( 𝐶 +𝐵+𝐴) 1. Dotychczas aby uzyskać prostszą formę funkcji logicznej „sklejaliśmy” jedynki („1”) w grupy i w wyniku otrzymywaliśmy sumę iloczynów np. 𝐹 𝑏 = 𝐷 𝐵 𝐴 +𝐷 𝐵 𝐴+ 𝐷 𝐶 + 𝐶 𝐴 + 𝐷 𝐵 𝐴 (postać dysjunkcyjna) 2. Jeżeli w mapie Karnaugh jest więcej zer („0”) to „sklejamy” zera w grupy i uzyskujemy iloczyn sum logicznych np. F=(A+B)(B+C+D+)(A+C+D) - taką formę wyrażenia logicznego nazywamy „koniunkcyjną” Przy postaci „koniunkcyjnej” zmienne D,C,B,A negujemy kiedy mają wartość „1” 00 01 11 10 1 BA DC Dla czerwonego obszaru wyeliminowane są zmienne B oraz A Dla czerwonego obszaru funkcja logiczna 𝐹=𝐷+ 𝐶 Dla zielonego obszaru funkcja ma postać 𝐹= 𝐶 +𝐵+𝐴 Ostateczna postać jest iloczynem logicznym funkcji „czerwonej” oraz „zielonej” A B 𝐹=(𝐷+ 𝐶 )( 𝐶 +𝐵+𝐴) C D

Przetworniki DAC ( Cyfrowo-Analogowe) oraz ADC (Analogowo-Cyfrowe) DAC – Digital to Analog Converter) ADC – Analog to Digital Converter Przetwornik Cyfrowo-Analogowy przetwarza liczbę na proporcjonalne do tej liczby napięcie Z góry zakładamy jaki będzie zakres napięć przy danym zakresie liczb Przetwornik Analogowo-Cyfrowy przetwarza napięcie na liczbę zwykle 4 bitową, 8 bitową, 10 bitową, 12 bitową,16 bitową Np. liczby z zakresu 0-255 (ośmiobitowe) będzie reprezentowało napięcie dodatnie od 0 do 10 V (przetwarzanie unipolarne) Przetwornik AC jest dużo bardziej złożony niż CA! Zwykle przetwornik AC zawiera w sobie przetwornik CA Lub liczby z zakresu 0-255 będzie reprezentowało napięcie od -10 V do +10 V (przetwarzanie bipolarne) Rozdzielczość uzyskiwanego napięcia przetwornika DC zależy od liczby bitów liczby wejściowej Np. Rozdzielczość (skoki) napięcie dla przetwornika 4 bitowego od 0 do 10 V będzie ∆𝑉= 10𝑉 2 4 = 10𝑉 16 =0.625𝑉 Np. Rozdzielczość (skoki) napięcie dla przetwornika 8 bitowego od 0 do 10 V będzie ∆𝑉= 10𝑉 2 8 = 10𝑉 256 ≈0.039𝑉

DAC- Digital Analog Converter -przetwornik cygrowo-analogowy

Przetwornik CA (Cyfrowo-Analogowy) Dzielnik napięcia jest najprostszym przetwornikiem CA!!! osiem przełączników Kn reprezentuje kod „1 z 8” Tylko jeden przełącznik w danej chwili może być włączony! Mamy 8 możliwych napięć czyli nasz przetwornik AC jest przetwornikiem 3 bitowym ( 2 3 )=8 Zakres napięcia na wyjściu to od 1/16 UREF do 15/16 UREF z krokiem 1/8 UREF np. jeżeli dla liczby „0” włączony jest przełącznik K1 to 𝑈 𝑤𝑦𝑗 = 1 2 𝑅 8𝑅 𝑈 𝑅𝐸𝐹 = 1 16 𝑈 𝑅𝐸𝐹 Jeżeli dla liczby „1” włączony jest przełącznik K2 to 𝑈 𝑤𝑦𝑗 = 1 2 𝑅+𝑅 8𝑅 𝑈 𝑅𝐸𝐹 = 3 2 𝑅 8𝑅 𝑈 𝑅𝐸𝐹 = 3 16 𝑈 𝑅𝐸𝐹

Przetwornik CA Jeżeli kod „1 z 8” zamienimy na 3bitowy to nasz układ może wyglądać mamy liczbę 3 bitową b2b1b0 i każdemu bitowi odpowiada przełącznik bn Każdemu przełącznikowi 𝑏 𝑛 𝑜𝑑𝑝𝑜𝑤𝑖𝑎𝑑𝑎 𝑑𝑟𝑢𝑔𝑖 𝑝𝑟𝑧𝑒ł𝑎𝑐𝑧𝑛𝑖𝑘 𝑏 𝑛 Jeżeli 𝑏 𝑛 𝑗𝑒𝑠𝑡 𝑤ł𝑎𝑐𝑧𝑜𝑛𝑦 𝑡𝑜 𝑏 𝑛 jest wyłaczony Np. dla liczby 000 napięcie na wyjście dostaje się z oporu R/2=1/16UREF

Przetwornik CA (cyfrowo-analogowy) zbudowany ze wzmacniacza operacyjnego Przełączniki bn reprezentują bity liczby Jeżeli bn=1 to przełącznik jest włączony Napięcie na wejściu odwracającym fazę (-) jest zawsze napięcie 0 V (wymuszone napięciem 0 V na wejściu (+)) Jest to sumator napięć z ważonymi wejściami

Ulepszona wersja sumatora wagowego Aby źródło napięcia UREF było obciazone takim samym prądem wejścia w stanie „0” zwiera się do masy

Aby uniknąć różnych oporów stosuje się tylko dwa rodzaje oporów R oraz 2R Układy z drabinką R-2R

Przetworniki AC (Analogowo-Cyfrowe) Podział przetworników AC: Kompensacyjne Całkujące Z bezpośrednim porównaniem równoległym

Przetwornik AC z bezpośrednim porównaniem równoległym (flash) UREF Uwej Napięcie Uwej poprzez 2n-1 komparatorów (wzmacniaczy operacyjnych) jest porównywane z napięciem wzorcowym UREF podanym poprzez dzielniki napięcia R Przetwornik „flash” jest najszybszym z przetworników AC Wadą przetwornika „flash” jest to że należy użyć aż 2n—1 komparatorów W praktyce stosuje się jedynie 8-bitowe przetworniki „flash” co i tak daje 256 komparatorów

Przetworniki AC (Analogowo-Cyfrowe) kompensacyjne Uwej UCA W skład przetwornika AC z kompensacją równomierną wchodzi: 1. Komparator - porównuje napięcie z wejścia Uwej z napięciem uzyskanym z przetwornika CA 2. Przetwornik CA (Cyfrowo-Analogowy) – wytwarza schodkowe w czasie napięcie schodkowe UCA 3. Licznik - liczy impulsy zegarowe aż do chwili kiedy Uwej>=UAC 4. Bramka B (AND) która przepuszcza na licznik impulsy zegarowe aż do czasu kiedy Uwej>=UAC 5. Zegar wytwarzający ciąg impulsów Wynikiem przetworzenia napięcia Uwej jest liczba bn-1….b0 po zablokowaniu licznika Wadą przetwornika AC z kompensacją równomierną jest to że wynik uzyskuję się dla wyższych napięć aż po 2n-1 liczbie impulsów zegarowych

Metoda kompensacji wagowej w przetwornikach AC (analogowo-cyfrowych) Rejestr kolejnych przybliżeń W rejestrze kolejnych przybliżeń każdy impuls zegarowy ustawia jeden bit b zaczynając od bitu najbardziej znaczącego ( MSB -Most Significant Bit) (bn-1) Jeżeli napięcie z przetwornika CA jest większe niż UIN to bit bn-1 zostaje nastawiony na „0” i w następnym kroku nastawiony jest bit bn-2 Jeżeli napięcie z przetwornika CA jest większe niż UIN to bit bn-1 pozostaje nastawiony na „1” i w następnym kroku nastawiony jest bit bn-2 Najdalej po n porównaniach uzyskujemy wynik.

Przetworniki AC(analogowo-cyfrowe) całkujące W przetwornikach AC kompensacyjnych wadą jest mała rozdzielczość (zwykle nie przekracza 8 bitów) i wrażliwość na zakłócenia W woltomierzach mierzących napięcie stałe z dokładnością do 4 i więcej cyfr znaczących stosuje się metodę podwójnego całkowania Układ przetwornika AC z podwójnym całkowaniem składa się z: 1. Wzmacniacza całkującego A 2. Z kluczy K1 i K2 podłączających na wejście wzmacniacza całkującego A napięcie mierzone UIN lub napięcie wzorcowe UREF 3. Detektor „przejścia przez zero” K 4. Generator zegarowy fc 5. Bramka AND (B) przepuszczająca impulsy generatora 6. Licznik impulsów z wyjściami bn podłączonych do wyświetlacza (miara mierzonego napięcia) W fazie pierwszej załączony jest klucz K1 i wzmacniacz całkujący całkuje napięcie wejściowe W fazie drugiej załączony jest klucz K2 i wzmacniacz całkujący całkuje napięcie wzorcowe UREF o przeciwnej polaryzacji niż napięcie wejściowe UIN wskutek czego napięcie wzmacniacza całkującego maleje W momencie przejścia napięcia wyjściowego wzmacniacza A przez zero następuje zatrzymanie licznika ( blokada bramki B) i wyświetlanie napięcia zmierzonego

Po zliczeniu Nmax impulsów w czsie T1 uzyskujemy napięcie UINŚr na wyjściu wzmacniacza całkującego A UINTG 𝑈 𝐼𝑁𝑇𝐺 = 1 𝑅𝐶 𝑡 0 =0 𝑇 1 𝑈 𝐼𝑁 𝑑𝑡= 1 𝑅𝐶 𝑈 𝐼𝑁Ś𝑟 𝑇 1 Po przyłączeniu napięcia UREF przeciwnej polaryzacji napięcie wzmacniacza całkującego maleje 𝑈 𝐼𝑁𝑇𝐺 = 1 𝑅𝐶 𝑈 𝐼𝑁Ś𝑟 𝑇 1 − 1 𝑅𝐶 𝑇 1 𝑡 𝑈 𝑅𝐸𝐹 𝑑𝑡 W momencie kiedy UINTG =0 dla t=T1+T2 mamy 0= 1 𝑅𝐶 𝑈 𝐼𝑁Ś𝑟 𝑇 1 − 1 𝑅𝐶 𝑇 1 𝑡 𝑈 𝑅𝐸𝐹 𝑑𝑡= 0= 1 𝑅𝐶 𝑈 𝐼𝑁Ś𝑟 𝑇 1 − 1 𝑅𝐶 𝑈 𝑅𝐸𝐹 𝑇 2 𝑈 𝐼𝑁Ś𝑟 = 𝑇 2 𝑇 1 𝑈 𝑅𝐸𝐹 Ponieważ częstość impulsów fc jest taka sama dla obu całkowań więc T1=Nmaxfc a T2=Nfc 𝑈 𝐼𝑁Ś𝑟 = 𝑁 𝑁 𝑚𝑎𝑥 𝑈 𝑅𝐸𝐹 Pomiar napięcie został zamieniony na pomiar czasu !!! (poprzez liczbę impulsów N) Czas potrafimy mierzyć najlepiej z wszystkich wielkości

Generator kwarcowy

Automatyka Automatyka służy do sterowania procesami, produkcją wszelkich rzeczy przy minimalnym udziale człowieka W automatyce często mamy do czynienia z regulacją (sterowaniem) różnych wielkości np. poziomu cieczy, prędkości , temperatury itp. Zajmiemy się regulacją (sterowaniem) temperatury w różnych obiektach. Schemat blokowy regulacji Z W T0 e Obiekt regulacji (np. pokój, lodówka, mała próbka materiałowa) Urządzenie wykonawcze (grzałka lub chłodziarka) + Regulator Tm Człon pomiarowy 1. T0 - wartość zadana (temperatura) 2. Tm - wielkość regulowana (temperatura obiektu chcemy aby Tm = T0 ) 3. „e” -uchyb regulacji ( 𝑒~( 𝑇 0 − 𝑇 𝑚 )) 4. W - wielkość nastawna (moc grzałki, moc chłodzenia) 5. Z - zakłócenia ( odpływ ciepła lub dopływ ciepła)

Rodzaje regulacji 1. Regulacja dwupołożeniowa (włącz-wyłącz; ON-OFF) – grzanie (chłodzenie) jest włączane lub wyłączane 2. Regulacja proporcjonalna „P” (moc grzania (chłodzenia) jest proporcjonalna do odchyłki „e” od zadanej wielkości ( 𝑒~( 𝑇 0 − 𝑇 𝑚 ) 3. Regulacja „Proporcjonalno-Całkowa” „PI” ( moc moc grzania (chłodzenia) jest proporcjonalna do odchyłki „e” oraz od całki w czasie „I”(Integral) wartości „e”) 4. Regulacja „Proporcjonalno-Całkowo-Różniczkowa” „PID” (moc grzałki(chłodzenia jest proporcjonalna ododchyłki „e” praz od całki w czasie wartości„e” oraz od różniczki w czasie wartości „e”)

Regulacja dwupołożeniowa (ON-OFF) Tm (temperatura aktualna) H T0 (temperatura zadana)  To czas relaksacji (bezwładność) od momentu załączenia lub wyłączenia grzałki W regulacji dwupołożeniowej (ON-OFF) zawsze mamy wahania temperatury (np. w lodówce jest to około 2-4 C0 ) t [s] H - to histereza temperatury włączania i wyłączania

Regulacja proporcjonalna „P” W regulatorze proporcjonalnym „P” moc grzania chłodzenia jest proporcjonalna do odchyłki od zadanej temperatury „e” Wp =Kp e gdzie Kp jest współczynnikiem proporcjonalności dobieranym na ogół eksperymentalnie Stan stacjonarny (ustalony w czasie) gdzie W=Z T0 Tm T [s] Czas dojścia do stanu ustalonego Jeżeli Kp będzie zbyt duży to nastąpią oscylacje temperatury obiektu Tm W praktyce nigdy nie uzyskamy zadanej temperatury Tm bo dla Tm = T0 moc grzania chłodzenia jest równa zero W=0 i obiekt ze względu na zakłócenia Z będzie się chłodził lub ogrzewał dla W=0 Aby zlikwidować uchyb „e” w stanie stacjonarnym wprowadza się człon całkowy „I”

Przebiegi czasowe regulatora proporcjonalnego P ( firma LakeShore regulator ) Aby zlikwidować uchyb „e” w stanie stacjonarnym wprowadza się człon całkowy „I”

Regulator PI (proporcjonalno-całkowy) 𝑊 𝐼 = 𝐾 𝑝 𝐼 𝑒(𝑡)𝑑𝑡 𝑖 𝑠𝑢𝑚𝑎 𝑃+𝐼 𝑏ę𝑑𝑧𝑖𝑒 𝑊 𝑃+𝐼 = 𝐾 𝑝 [𝑒 𝑡 +𝐼 𝑒 𝑡 𝑑𝑡] Tm T0 t[s] Przy regulatorach PI (proporcjonalno-całkowych) dochodzi się do stanu stacjonarnego (ustalonego) w którym temperatura obiektu jest równa temperaturze zadanej (Tm = T0 ) Wadą regulatorów „PI” jest dość długi czas dojścia do stanu stacjonarnego Szybszy czas dojścia do stanu stacjonarnego uzyskuje się w regulatorach „PID”

Regulator „PID” (Proporcjonalno- Całkowo-Różniczkowy) Proportional–Integral–Derivative controller (PID controller) WD = 𝐾 𝑝 𝐷 𝑑𝑒(𝑡) 𝑑𝑡 𝑊 𝑃+𝐼+𝐷 = 𝐾 𝑝 [𝑒 𝑡 +𝐼 𝑒 𝑡 𝑑𝑡+𝐷 𝑑𝑒(𝑡) 𝑑𝑡 ] Tm T0 T[s] Współczynniki „P” ; „I” ; „D” dobieramy eksperymentalnie według pewnych procedur