Systemy cyfrowe z podstawami elektroniki i miernictwa
Transkrypt
Systemy cyfrowe z podstawami elektroniki i miernictwa
Systemy cyfrowe z podstawami elektroniki i miernictwa Wyższa Szkoła Zarządzania i Bankowości w Krakowie Informatyka II rok studia Ćwiczenie nr 2: Bramka NAND. l. Cel ćwiczenia Celem ćwiczenia jest poznanie podstaw budowy i działania bramki NAND. W ramach ćwiczenia przedstawione zostaną sposoby określania funkcji realizowanej przez bramkę oraz będzie wykonany pomiar podstawowych parametrów bramki. Na zakończenie ćwiczący spróbują zaprojektować i zrealizować proste układy w oparciu o bramką NAND. Ćwiczenie jest przeprowadzane z użyciem programu symulacyjnego MultiSim. 1.1 Wymagane wiadomości Podstawowe pojęcia i tożsamości algebry Boole'a, prawa De Morgana, minimalizacja funkcji logicznej z użyciem tabel Karnaugha. Podstawowe rodzaje kodów binarnych: naturalny, BCD, l z n, Graya. Rodziny układów cyfrowych i ich podstawowe parametry (TTL, CMOS, itp.) 2. Wykonanie ćwiczenia 2.1 Obserwacja pracy klucza tranzystorowego . Badany układ przedstawiony jest na Rys. 1 Rys. 1 Układ do badania klucza tranzystorowego Wprowadzić do programu MultiSim prezentowany układ. Ustawić generowany przebieg prostokątny o amplitudzie 2.5V i składowej stałej 2.5V (offset) – jak na Rys. 2. a) Przy pomocy funkcji kursorów oscyloskopu określić wartości napięcia UwyX mierzone na wyjściu układu w następujących sytuacjach: - gdy napięcie wejściowe z generatora jest bliskie 0 V (na wejściu panuje logiczny stan niski – L) – mierzymy UwyH - napięcie wejściowe z generatora jest bliskie napięciu źródła Rys. 2 Nastawy generatora V1(na wejściu panuje logiczny stan wysoki H) – mierzymy funkcyjnego do badania klucza UwyL. b) Określić maksymalną częstotliwość fali prostokątnej dla której układ pracuje jako klucz Dla tych samych ustawień generatora funkcyjnego jak w części a) zaobserwować kształt przebiegu na wejściu i wyjściu układu (można to zrobić wyłączając na zmianę wejście A i wejście B oscyloskopu za pomocą przycisku „0” w polu Chanel A lub Chanel B) Następnie zwiększyć częstotliwość do około 50kHz. Powinna być zauważalna zmiana kształtu przebiegu na wyjściu układu. Przy 300kHz zmiana kształtu przebiegu jest bardzo wyraźna. Zwiększając dalej częstotliwość doprowadzamy do sytuacji kiedy amplituda przebiegu na wyjściu nie będzie osiągać takiej wartości maksymalnej jak dla małych częstotliwości. Ustaloną częstotliwość zanotować w protokóle. c) Określić czas narastania i czas opadania napięcia na wyjściu Czas narastania to czas zmiany sygnału wyjściowego od 10% do 90% maksymalnej wartości. Czas opadania definiuje się analogicznie tzn. jako czas zmiany wartości sygnału od 90% do 10% wartości maksymalnej. W badanym układzie obserwować będziemy czas narastania i opadania w kanale B oscyloskopu. Wykorzystane do tego zostaną kursory. Ustawiamy generator na generowanie przebiegu o kształcie jak wcześniej i częstotliwości 200kHz.Ustawiamy kursor nr 1 w takiej pozycji, aby wartość napięcia mierzonego na kanale B wynosiła 10 % wartości maksymalnej. Kursor nr2 ustawiamy tak, aby w obrębie tego samego zbocza wskazywał 90% wartości maksymalnej przebiegu w kanale B. Obliczona różnica czasu na podstawie położenia obu kursorów jest szukanym czasem narastania tR. Czynności powtórzyć dla opadającego zbocza sygnału wyznaczając czas opadania tF. Wyniki zanotować w protokole. d) Dokonać modyfikacji układu klucza przez dodanie diody w sposób pokazany na Rys. 3. Rys. 3 Klucz tranzystorowy z diodą 2 Zaobserwować w jaki sposób wpływa na kształt sygnału wyjściowego dołączanie za pomocą przełącznika diody D1. Dla tak zmodyfikowanego układu określić maksymalną częstotliwość pracy klucza oraz czasy narastania i opadania sygnału. Wyniki zanotować w protokóle. Podać we wnioskach jaki jest wpływ tak dołączonej diody. 2.2 Bramka NAND TTL jako układ analogowy Na Rys. 5 przedstawiono schemat inwertera NOT zrealizowanego w technice TTL w układzie przeznaczonym do przeprowadzenia pomiarów. Bramka NAND posiada Rys. 5 Układ do badania bramki NAND TTL dodatkowo jeszcze jedno wejście. Może ono zostać dobudowane poprzez dołączenie równolegle do tranzystora Q1, dodatkowego tranzystora Q1A w taki sposób, aby jego baza i kolektor połączone były odpowiednio z bazą i kolektorem tranzystora Q1, natomiast emiter Q1A stanowił będzie drugie wejście bramki. Jako tranzystorów Q1-Q4 użyć idealnych BJT_NPN_VIRTUAL. Jako diodę D1 wykorzystać element DIODE_VITRUAL. Wartości rezystorów są następujące: R1=4kohm, R2=1.6kohm, R3=1kohm, R4=130ohm. 1. Wyznaczyć statyczną charakterystykę przejściową bramki. - Połączyć układ jak na Rys. 5. - Generator funkcyjny ustawić do generowania przebiegu trójkątnego o parametrach : amplituda 2.5V składowa stała 2.5 V (podobnie jak przy pomiarach klucza tranzystorowego) - Przełączyć oscyloskop w tryb pracy B/A. Ustawić wzmocnienie na kanałach 2V/div. 3 Na ekranie oscyloskopu otrzymamy charakterystykę przejściową bramki. Na osi poziomej Odkładane jest napięcie na wejściu bramki, na osi pionowej napięcie na wyjściu. Na postawie otrzymanej charakterystyki za pomocą kursorów określić i zanotować w protokóle: a) Wartość napięcia odpowiadającego stanowi wysokiemu (H) na wyjściu (wartość maksymalna napięcia występującego na osi Y) – napięcie VOH, b) Wartość napięcia odpowiadającego stanowi niskiemu (L) na wyjściu (wartość minimalna napięcia występującego na osi Y – napięcie VOL, c) Wartość napięcia wejściowego (na osi X - kanał A oscyloskopu) przy którym zaczyna się zmiana – spadek napięcia na wyjściu (oś Y – kanał B oscyloskopu) z H na L – napięcie VIL, d) Wartość napięcia wejściowego (na osi X- kanał A oscyloskopu) przy którym kończy się zmiana – spadek napięcia na wyjściu (oś Y – kanał B oscyloskopu) z H na L – napięcie VIH. 2. Pomiar obciążalności bramki. - Odłączyć od układu generator funkcyjny i oscyloskop. - Do wejścia bramki podłączyć następujący układ: Zmierzyć i zanotować w protokóle prąd pobierany przez wejście bramki w stanie wysokim (jak na rysunku) IIH i w stanie niskim ( po przełączeniu przełącznika w położenie przeciwne) IIL 3. Pomiar charakterystyki wyjściowej bramki ( Uwyf(Iwy)). - Wymusić na wyjściu bramki stan wysoki przez podanie na wejście (lub wejścia) stanu L (wejście A lub oba wejścia A i B podłączamy do masy – można do tego celu zastosować układ wykorzystywany w punkcie ). - Do wyjścia bramki podłączyć układ jak na rysunku Przyrząd oznaczony symbolem A2 to amperomierz, natomiast przyrząd oznaczony symbolem U1 to woltomierz. Można zamiast nich użyć mierników uniwersalnych ustawionych na odpowiednią funkcje pomiarową. Element oznaczony P1 to potencjometr (rezystor o regulowanej wartości). 4 Zmieniając wartość rezystancji doprowadzić napięcie wyjściowe do wartości granicznej równej wartości VIH napięcia wejściowego przy której występuje zmiana stanu na wyjściu – wartość ta została określona w podpunkcie 2.2.c). Celem tego pomiaru jest określenie granicznej wartości prądu, którego pobranie z wyjścia bramki powoduje jeszcze poprawne zadziałanie wejścia innej bramki podłączonej do tak obciążonego wyjścia (wejście bramki zinterpretuje poprawnie stan na takim wyjściu jako H). Na podstawie wcześniejszych pomiarów prądu pobieranego przez wejście bramki obliczyć ilość wejść, które podłączone do wyjścia bramki będą sumarycznie pobierać tak duży prąd, ze napięcie na wyjściu bramki osiągnie graniczna wartość interpretowaną przez wejście jako stan wysoki. 2.3 Bramka NAND w układach cyfrowych a) Tablica stanów bramki 7400, Zapoznać się z zasada pracy generatora słów (Word Generator) i analizatora stanów logicznych (Logic Analyzer). Odnaleźć bramkę typu NAND w układzie 7400 ( układy TTL). Podłączyć układ według rysunku: Ustawić właściwą sekwencje bitów wejściowych z generatora słów (XWG1) jak jest to pokazane na rysunku. Ustawienie takie powoduje, że na wejściach pojawią się kolejno stany 00,01,11,10 (dziesiętnie odpowiednio: 0,1,3,2). Przed uruchomieniem symulacji ustawić tryb pracy Word Generatora na Burst. Po rozwinięciu analizatora stanów logicznych i uruchomieniu symulacji pojawią się 3 przebiegi cyfrowe zarejestrowane przez analizator. Przebiegi te przyjmują wartości 0 lub 1 Licząc od góry : - pierwszy przebieg przedstawia w czasie podawane kolejno stany na wejście 1 (oznaczone w tabeli jako A) bramki 7400. - drugi przedstawia w czasie podawane kolejno stany na wejście 2 (oznaczone w tabeli jako B) bramki 7400. - Trzeci ilustruje zachowanie się wyjścia bramki w odpowiedzi na podawane stany. 5 Odczytując stany na wejściach i wyjściu bramki w tej samej chwili i w taki sposób aby uzyskać wszystkie możliwe kombinacje sygnałów na wejściach A i B możemy wypełnić tabelę poniżej. Na podstawie wskazań analizatora stanów logicznych (XLA1) uzupełnić w protokole tabelę. b) Zaproponować realizacją i zbudować bramkę NOT, AND, OR, NOR korzystając z elementów typu NAND. Sprawdzić poprawność tak zbudowanej bramki . Schematy ideowe zanotować w protokole do sprawozdania. 3. Wymagane sprawozdanie Sprawozdanie z ćwiczenia powinno zawierać: a) wyniki pomiarów badanych układów, b) Porównanie otrzymanych wyników pomiarów z wartościami katalogowymi dla bramek TTL. c) notatki z przebiegu pac projektowych d) schematy zaprojektowanych układów. 4. Literatura 1. Głocki W: Układy cyfrowe. Wyd XI, WSiP Warszawa 2009, ISBN: 978-83-02-06242-1 2. Horowitz P:, Hill W.: Sztuka elektroniki. Wyd. IX, WKiŁ Warszawa 2009. ISBN: 97883-206-1128-1 3. Baranowski J., Kalinowski B.:Układy elektroniczne cz. III. Układy i systemy cyfrowe. wyd 2, WNT, Warszawa 1998, 4. Tietze U., Schenk Ch.: Układy półprzewodnikowe. WNT, Warszawa 1996, 5. Ćwirko R., Rusek M., Marciniak W.: Układy scalone w pytaniach i odpowiedziach. 6. Sasal W.: Układy scalone serii UCA4/UCY74. Parametry i zastosowania. WKŁ Warszawa 1985 7. D. Nuhrmann: Elektronika łatwiejsza niż przypuszczasz. Technika Cyfrowa. 6