Ćwiczenie 1 – Program Electronics Workbench

Transkrypt

Ćwiczenie 1 – Program Electronics Workbench
Systemy teleinformatyczne
Ćwiczenie 1 – Program Electronics Workbench
Symulacja układów logicznych
Program Electronics Workbench służy do symulacji działania prostych i bardziej złożonych układów
elektrycznych i elektronicznych. Praca jest prosta i intuicyjna. Należy w sposób graficzny skonstruować
obwód (zasilanie, elementy pasywne, połączenia galwaniczne, mierniki) a następnie uruchomić symulację i obserwować działanie (oscyloskop, indykatory sygnałów itp.).
Interfejs programu zawiera menu komponentów, zgrupowanych według ich charakteru:
Bramki Cyfrowe Indykatory Sterowanie Różne Mierniki
Wymuszenia Podstawowe Diody Tranzystory Analogowe Mieszane Scalone
Skonstruujmy i zasymulujmy działanie prostego obwodu prostowniczego z diodą:
Umieszczamy na schemacie źródło napięcia sinusoidalnie zmiennego, diodę, rezystor i oscyloskop (z
grupy „mierniki”). Z menu kontekstowego elementów można ustawić dodatkowe właściwości (Component properties), np. napięcie źródła w woltach i jego częstotliwość, rezystancję opornika w omach itp.
Łączymy węzły elementów „kabelkami” metodą drag-and-drop, tworząc ewentualnie potrzebne nowe
węzły. Dodajemy uziemienie układu. Końcówkę „ground” oscyloskopu łączymy z uziemieniem, na wejście
A oscyloskopu podajemy napięcie źródłowe (z drugiej końcówki zasilania) a na wejście B sygnał napięciowy z rezystora. Klikamy dwukrotnie w oscyloskop i ustawiamy odpowiednie zakresy jak na rysunku
(wyjaśnić dlaczego takie, próbując zmieniać ich wartości w trakcie symulacji).
Uruchamiamy symulację przyciskiem
. Powinniśmy otrzymać dwa przebiegi – napięcia sinusoidalnego i napięcia wyprostowanego przez diodę (górne połówki sinusoidy):
Zadanie
1. Zasymulować działanie bramki AND. Na wejścia bramki podawać sygnały z uziemionego
źródła napięcia stałego, włączając je ręcznie wyłącznikami (we właściwościach wyłączników podać klawisze załączania, np. A i B).
Na wyjściu bramki badać sygnał przy pomocy indykatora lampkowego:
2. Identyczny układ zbudować w oparciu o gotową bramkę AND. Zbadać również działanie
układów OR i XOR.
Tablica prawdy i wyrażenie logiczne
Dowolny układ logiczny może mieć n wejść i co najmniej jedno wyjście. Może realizować podstawowe,
czy też bardziej złożone funkcje algebry Boole’a. Niezależnie od konstrukcji wewnętrznej układu zależność pomiędzy stanem wyjścia układu, a stanami wejść można opisać:
•
•
za pomocą tablicy prawdy
analitycznie za pomocą wyrażenia algebraicznego-logicznego
Układy kombinacyjne to takie układy, w których sygnały (stany) wyjściowe są zdeterminowanymi funkcjami sygnałów (stanów) wejściowych.
Y=A*B
Y= A
A
0
1
Y
1
0
A
0
0
1
1
B
0
1
0
1
Y=A+B
Y
0
0
0
1
0
0
1
1
0
1
0
1
0
1
1
1
0
0
1
1
0
1
0
1
Y= A ⊕ B
Y= A + B
Y= A*B
1
1
1
0
0
0
1
1
0
1
0
1
1
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
Realizacja układów elementarnych
Przykładowo dla bramki OR układ elementarny można wykonać korzystając z wyłączników:
AND
OR
W praktyce buduje się elementy logiczne z tranzystorów , na przykład bramka OR:
Zadania
1. Wykonać symulację obydwu układów na wyłącznikach i dokonać próby symulacji układu z tranzystorami, dobierając napięcia i wartości rezystancji. Uwaga: w przypadku błę-
dów symulacji w programie EWB należy zmniejszyć parametr RELTOL (relative error tolerance) do wartości 0,01 (menu Analysis – Options…).
2. Wykonać symulację prostego układu, złożonego z pojedynczej, dowolnej bramki logicznej reprezentowanej układem scalonym z narzędzia Logic Gates – pojedynczej lub reprezentowanej układem scalonym, np. poczwórna bramka AND (4081):
Opis końcówek: I1 i I2 to wejścia a O1 to wyjście bramki pierwszej itd.
Na węzeł VDD należy podać napięcie ze źródła stałego.
3. Podawać na wejście zestawy impulsów z elementu Word Generator. Zapoznać się z generatorem i wykonać próby indykatorami żarówkowymi jak działa i w jaki sposób podawać zestawy sygnałów (wskazówka – system jest szesnastkowy). Badać stan wyjść
przy pomocy indykatora (żarówki kontrolnej).
Układy złożone
Układy złożone o n wejściach i m wyjściach realizuje się w oparciu o metody analizy układów przełączających:
• tablice (siatki) Karnaugha
• metoda Quine’a - McCluskeya
Jeśli mamy do czynienia z układem 1-wyjściowym i znamy wyrażenie algebraiczne opisujące układ, to
jest on łatwy do realizacji. Przykładowo układ opisany równaniem:
posiada następujący schemat:
Zadania
1. Wykonać symulację powyższego układu. Utworzyć tablicę prawdy.
2. Zaprojektować i zanalizować układ 4-wejściowy i 4-wyjściowy, realizujący kod Gray‘a opisany wyrażeniami algebraicznymi:
Wykonać schemat i analizę układu. Utworzyć tablicę prawdy.
3. Wypróbować instrument Logic converter, który na postawie tablicy prawdy lub równań
algebraicznych, potrafi zaprojektować układ (nieoptymalny).