Badanie i pomiary elektronicznych układów cyfrowych
MINISTERSTWO EDUKACJI NARODOWEJ Agnieszka Ambrożejczyk-Langer Badanie i pomiary elektronicznych ukÅ‚adów cyfrowych 725[01].O1.05 Poradnik dla ucznia Wydawca Instytut Technologii Eksploatacji PaÅ„stwowy Instytut Badawczy Radom 2007 Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego Recenzenci: dr inż. Jan Diaczuk dr Jerzy Gremba Opracowanie redakcyjne: mgr inż. Danuta PaweÅ‚czyk Konsultacja: mgr inż. Gabriela Poloczek Poradnik stanowi obudowÄ™ dydaktycznÄ… programu jednostki moduÅ‚owej 725[01].O1.05 Badanie i pomiary elektronicznych ukÅ‚adów cyfrowych , zawartego w moduÅ‚owym programie nauczania dla zawodu monter elektronik. Wydawca Instytut Technologii Eksploatacji PaÅ„stwowy Instytut Badawczy, Radom 2007 Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 1 SPIS TREÅšCI 1. Wprowadzenie 3 2. Wymagania wstÄ™pne 5 3. Cele ksztaÅ‚cenia 6 4. MateriaÅ‚ nauczania 7 4.1. Systemy liczbowe 7 4.1.1. MateriaÅ‚ nauczania 7 4.1.2. Pytania sprawdzajÄ…ce 9 4.1.3. Ćwiczenia 10 4.1.4. Sprawdzian postÄ™pów 11 4.2. Kody liczbowe 12 4.2.1. MateriaÅ‚ nauczania 12 4.2.2. Pytania sprawdzajÄ…ce 13 4.2.3. Ćwiczenia 14 4.2.4. Sprawdzian postÄ™pów 16 4.3. Podstawowe funkcje logiczne i ich realizacja w technologii bipolarnej i unipolarnej 17 4.3.1. MateriaÅ‚ nauczania 17 4.3.2. Pytania sprawdzajÄ…ce 22 4.3.3. Ćwiczenia 22 4.3.4. Sprawdzian postÄ™pów 27 4.4. UkÅ‚ady kombinacyjne 28 4.4.1. MateriaÅ‚ nauczania 28 4.4.2. Pytania sprawdzajÄ…ce 33 4.4.3. Ćwiczenia 34 4.4.4. Sprawdzian postÄ™pów 38 4.5. UkÅ‚ady sekwencyjne 39 4.5.1. MateriaÅ‚ nauczania 39 4.5.2. Pytania sprawdzajÄ…ce 45 4.5.3. Ćwiczenia 45 4.5.4. Sprawdzian postÄ™pów 48 4.6. Podstawy techniki mikroprocesorowej 49 4.6.1. MateriaÅ‚ nauczania 49 4.6.2. Pytania sprawdzajÄ…ce 55 4.6.3. Ćwiczenia 56 4.6.4. Sprawdzian postÄ™pów 57 5. Sprawdzian osiÄ…gnięć 58 6. Literatura 63 Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 2 1. WPROWADZENIE Poradnik ten pomoże Ci w przyswajaniu wiedzy z zakresu badania i pomiarów ukÅ‚adów cyfrowych. W poradniku zamieszczono: wykaz umiejÄ™tnoÅ›ci, jakie powinieneÅ› mieć przed przystÄ…pieniem do nauki w wybranym przez Ciebie zawodzie, wykaz umiejÄ™tnoÅ›ci, jakie uksztaÅ‚tujesz podczas pracy z tym poradnikiem, materiaÅ‚ nauczania czyli wiadomoÅ›ci dotyczÄ…ce montowania ukÅ‚adów cyfrowych i badania ich parametrów zestawy pytaÅ„, które pomogÄ… Ci sprawdzić, czy opanowaÅ‚eÅ› podane treÅ›ci ćwiczenia, które umożliwia Ci nabycie umiejÄ™tnoÅ›ci praktycznych, sprawdzian postÄ™pów, który pomoże ocenić poziom Twojej wiedzy po wykonaniu ćwiczeÅ„, sprawdzian osiÄ…gnięć, który umożliwi sprawdzenie wiadomoÅ›ci i umiejÄ™tnoÅ›ci nabytych przez Ciebie podczas realizacji programu jednostki moduÅ‚owej, wykaz literatury, z jakiej możesz korzystać podczas nauki, W materiale nauczania zostaÅ‚y omówione zagadnienia dotyczÄ…ce systemów i kodów liczbowych, podstawowych elementów cyfrowych, bloków funkcyjnych i ich współpracy z urzÄ…dzeniami sterujÄ…cymi i wyjÅ›ciowymi. Nauczyciel pomoże Ci w procesie przyswajania wiedzy wskazujÄ…c te treÅ›ci, które sÄ… kluczowe dla Twojego zawodu lub stanowiÄ… podstawÄ™ dalszego ksztaÅ‚cenia. Poziom przyswojenia Swojej wiedzy możesz sprawdzić, odpowiadajÄ…c na Pytania sprawdzajÄ…ce koÅ„czÄ…ce MateriaÅ‚ nauczania . PozwolÄ… one ocenić TwojÄ… gotowość do wykonania ćwiczeÅ„. Kolejnym etapem badania ukÅ‚adów cyfrowych, bÄ™dzie wykonywanie ćwiczeÅ„, których celem jest uzupeÅ‚nienie i utrwalenie informacji z danego zakresu. WykonujÄ…c ćwiczenia przedstawione w poradniku lub zaproponowane przez nauczyciela, poznasz parametry i zasadÄ™ dziaÅ‚ania elementów i prostych ukÅ‚adów cyfrowych, na podstawie: oznaczeÅ„ elementów, przeprowadzonych analiz schematów logicznych, przeprowadzonych pomiarów i obserwacji. Po wykonaniu ćwiczeÅ„, sprawdz poziom swoich postÄ™pów rozwiÄ…zujÄ…c test Sprawdzian postÄ™pów , zamieszczony po ćwiczeniach. W tym celu: przeczytaj pytania i odpowiedz na nie, wybierz odpowiedz TAK lub NIE wstawiajÄ…c X w odpowiednie miejsce. Odpowiedzi TAK wskazujÄ… twoje mocne strony, natomiast odpowiedzi NIE informujÄ… o brakach, które musisz nadrobić. Oznacza to także powrót do treÅ›ci, które nie sÄ… dostatecznie opanowane. Poznanie przez Ciebie wiadomoÅ›ci i nabycie umiejÄ™tnoÅ›ci dotyczÄ…cych ukÅ‚adów cyfrowych bÄ™dzie stanowiÅ‚o dla nauczyciela podstawÄ™ przeprowadzenia sprawdzianu poziomu przyswojonych wiadomoÅ›ci i uksztaÅ‚towanych umiejÄ™tnoÅ›ci. W tym celu nauczyciel posÅ‚uży siÄ™ zestawem zadaÅ„ testowych zamieszczonym w Sprawdzianie osiÄ…gnięć , który znajduje siÄ™ w rozdziale 5 tego poradnika. W jego skÅ‚ad wchodzi również: - instrukcja, w której omówiono tok postÄ™powania podczas przeprowadzania sprawdzianu, - przykÅ‚adowa karta odpowiedzi, do której wpiszesz wybrane przez Ciebie odpowiedzi na pytania znajdujÄ…ce siÄ™ w teÅ›cie; BÄ™dzie to stanowić dla Ciebie trening przed sprawdzianem zaplanowanym przez nauczyciela. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 3 725[01].O1 Pomiary parametrów elementów i ukÅ‚adów elektronicznych 725[01].O1.01 Przygotowanie do bezpiecznej pracy 725[01].O1.02 Badanie i pomiary obwodów prÄ…du staÅ‚ego 725[01].O1.03 Badanie i pomiary obwodów prÄ…du przemiennego 725[01].O1.04 725[01].O1.05 Badanie i pomiary elektronicznych Badanie i pomiary elektronicznych ukÅ‚adów analogowych ukÅ‚adów cyfrowych 725[01].O1.06 Analizowanie dziaÅ‚ania maszyn i urzÄ…dzeÅ„ elektrycznych Schemat ukÅ‚adu jednostek moduÅ‚owych. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 4 2. WYMAGANIA WSTPNE PrzystÄ™pujÄ…c do realizacji programu jednostki moduÅ‚owej powinieneÅ› umieć: posÅ‚ugiwać siÄ™ symbolami graficznymi elementów elektrycznych i elektronicznych, stosować podstawowe prawa elektrotechniki, obsÅ‚ugiwać woltomierz, amperomierz, omomierz i miernik uniwersalny, obsÅ‚ugiwać oscyloskop zgodnie z instrukcjÄ…, interpretować obserwowane na oscyloskopie przebiegi sygnałów, planować pomiary w obwodzie elektrycznym, organizować stanowisko pomiarowe, stosować różne sposoby poÅ‚Ä…czeÅ„ elektrycznych, Å‚Ä…czyć obwód elektryczny zgodnie ze schematem, przedstawiać wyniki pomiarów w formie tabel i wykresów, odczytywać informacjÄ™ z tabeli i wykresu, oceniać dokÅ‚adność pomiarów, analizować i zinterpretować wyniki pomiarów oraz wyciÄ…gnąć praktyczne wnioski, współpracować w grupie, korzystać z różnych zródeÅ‚ informacji, stosować obowiÄ…zujÄ…cÄ… procedurÄ™ postÄ™powania w sytuacji zagrożenia, stosować przepisy bezpieczeÅ„stwa i higieny pracy oraz przepisy przeciwpożarowe. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 5 3. CELE KSZTAACENIA W wyniku realizacji programu jednostki moduÅ‚owej powinieneÅ› umieć: zakodować liczby w kodzie binarnym, heksagonalnym i BCD, zastosować podstawowe prawa algebry Boole a, rozpoznać na podstawie symbolu graficznego i katalogowego podstawowe elementy cyfrowe i technologie ich wykonania, rozróżnić funkcje podstawowych ukÅ‚adów cyfrowych, przeanalizować dziaÅ‚anie prostych ukÅ‚adów cyfrowych na podstawie schematów logicznych, przeanalizować dziaÅ‚anie ukÅ‚adów cyfrowych na podstawie schematów blokowych, wskazać podstawowe zastosowania elementów i ukÅ‚adów cyfrowych, obsÅ‚użyć urzÄ…dzenia do testowania elementów ukÅ‚adów cyfrowych, zinterpretować wyniki pomiarów w ukÅ‚adach cyfrowych oraz sformuÅ‚ować praktyczne wnioski, skorzystać z katalogów ukÅ‚adów cyfrowych różnych technologii, poÅ‚Ä…czyć proste ukÅ‚ady do badania elementów cyfrowych i bloków funkcjonalnych, wykryć usterki w ukÅ‚adach cyfrowych, przewidzieć zagrożenia dla życia i zdrowia w czasie realizacji ćwiczeÅ„, zastosować zasady bhp, ochrony ppoż. i ochrony Å›rodowiska podczas wykonywania badaÅ„ i pomiarów. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 6 4. MATERIAA NAUCZANIA 4.1. Systemy liczbowe 4.1.1. MateriaÅ‚ nauczania Systemy pozycyjne Powszechnie używane systemy liczenia to systemy pozycyjne. Każdy system pozycyjny posiada swojÄ… podstawÄ™ p, (np. podstawÄ… systemu dziesiÄ™tnego jest 10) oraz zbiór znaków sÅ‚użących do zapisu liczb. Wartość jakÄ… reprezentuje znak liczby systemu pozycyjnego zależy od pozycji jakÄ… zajmuje. Każda pozycja ma swojÄ… wagÄ™ w czyli znaczenie wyrażone zależnoÅ›ciÄ…: w = pk gdzie w waga, p podstawa systemu, k pozycja. W systemie pozycyjnym o podstawie p: liczba znaków graficznych potrzebnych do zapisu dowolnej liczy równa jest podstawie systemu p, wagi poszczególnych pozycji majÄ… wartość pk gdzie k jest pozycjÄ… cyfry. System dwójkowy (binarny) PodstawÄ… systemu dwójkowego jest p = 2, liczby zapisywane za pomocÄ… cyfr 0, 1. Pozycja znaku w zapisie liczby binarnej nazywa siÄ™ bitem. Skrajna pozycja z lewej strony ma najwyższÄ… wagÄ™ (najwiÄ™ksze znaczenie) i nazywa siÄ™ najstarszym bitem MSB (ang. Most Significant Bit), natomiast skrajna pozycja z prawej strony ma najniższÄ… wagÄ™ (najmniejsze znaczenie) i nazywa siÄ™ najmÅ‚odszym bitem LSB (ang. Least Significant Bit). Zamiana liczby caÅ‚kowitej dziesiÄ™tnej na liczbÄ™ w zapisie dwójkowym polega na dzieleniu jej przez podstawÄ™ systemu dwójkowego czyli 2. Wynik dzielenia zapisywany jest jako część caÅ‚kowita i reszta. W kolejnym kroku z częściÄ… caÅ‚kowitÄ… postÄ™pujemy jak poprzednio. Reszta dzielenia jest zawsze równa 1 lub 0. CiÄ…g tych reszt stanowi liczbÄ™ binarnÄ…, przy czym reszta pierwszego dzielenia jest najmÅ‚odszym bitem. Zamiana liczby uÅ‚amkowej dziesiÄ™tnej na liczbÄ™ w zapisie dwójkowym polega na mnożeniu jej przez podstawÄ™ systemu dwójkowego czyli 2. Wynik mnożenia zapisywany jest jako część caÅ‚kowita i uÅ‚amkowa. W kolejnym kroku z częściÄ… uÅ‚amkowÄ… postÄ™pujemy jak poprzednio. Część caÅ‚kowita jest zawsze równa 1 lub 0. CiÄ…g części caÅ‚kowitych stanowi liczbÄ™ binarnÄ…, przy czym część caÅ‚kowita pierwszego mnożenia jest najstarszym bitem. PrzykÅ‚ad 1 Wykonać konwersjÄ™ dziesiÄ™tno-dwójkowÄ… liczby 215. 215 : 2 = 107 + r.1 LSB 107 : 2 =53 + r.1 53 : 2 =26 + r. 1 26 : 2 =13 + r. 0 13 : 2 = 6 + r. 1 6 : 2=3 + r. 0 3 : 2= 1 + r. 1 1 : 2= 0 + r. 1 MSB Liczba 215 w zapisie dwójkowym to 11010111 Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 7 PrzykÅ‚ad 2 Wykonać konwersjÄ™ dziesiÄ™tno-dwójkowÄ… liczby 0,125 MSB 0,125 Å" 2 = 0,25 0,25 Å" 2 = 0,5 0,5Å"2 = 1,0 Ä™! LSB Liczba 0,125 w zapisie dwójkowym to 0,001. W przypadku konwersji dziesiÄ™tno-dwójkowej liczb uÅ‚amkowych zazwyczaj należy przyjąć pewne przybliżenie. Konwersji dwójkowo dziesiÄ™tne dokonuje siÄ™ mnożąc każdy bit liczby binarnej przez wagÄ™ jej pozycji, a nastÄ™pnie sumujÄ…c uzyskane wartoÅ›ci. PrzykÅ‚ad 3 Wykonać konwersjÄ™ dwójkowo-dziesiÄ™tnÄ… liczby 11100011 1Å"27 + 1Å"26 +1Å"25 + 0 Å"24 + 0 Å"23 + 0 Å"22 +1Å"21 +1Å"20 = 1Å"64 + 1Å"32 +1Å"16 + 0 Å"8 + 0 Å"23 + 0 Å"4 +1Å"2 +1Å"1 = 64 + 32 + 16 + 2 + 1 = 115 System binarny wykorzystywany jest miÄ™dzy innymi w technice cyfrowej i informatyce. DziaÅ‚ania na liczbach binarnych. DziaÅ‚ania arytmetyczne takie jak: dodawanie odejmowanie, dzielenie i mnożenie wykonywane sÄ… na liczbach binarnych tak jak w systemie dziesiÄ™tnym. Należy jedynie pamiÄ™tać, że podstawÄ… systemu jest 2 i wynik każdego dziaÅ‚ania musi równać siÄ™ 0 lub 1. PrzykÅ‚ad 4 Należy dodawać liczby binarne 1000111 i 10101. 1000111 + 10101
1011100 Przykład 5 Należy odjąć od liczby binarnej 1000111 liczbę binarną 10101. 1000111 10101
110010 System szesnastkowy (heksadecymalny) Podstawą systemu szesnastkowego jest p = 16, liczby zapisywane za pomocą znaków ze zbioru {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}. W celu dokonania konwersji liczby dziesiętnej na szesnastkową, należy najpierw dokonać konwersji dziesiętno-dwójkowej, następnie podzielić liczbę binarną na grupy po cztery bity (poczynając od najmłodszego bit, jeśli grupa z najstarszych bitów jest niepełna, Projekt współfinansowany ze środków Europejskiego Funduszu Społecznego 8 należy ją uzupełnić o nieznaczące zera), następnie każdej czwórce bitów należy przyporządkować znak liczby szesnastkowej. Przykład 7 Wykonać konwersję dziesiętno-szesnastkową liczby 99. 9910 = 11000112 = (0110 0011)2 = 0111 0011 = 7316 Ó! Ó! 7 3 Konwersję szesnastkowo-dziesiętną przeprowadza się w sposób odwrotny: każdy znak liczby szesnastkowej konwertuje się na wartość dwójkową, następnie dokonuje się konwersji dwójkowo-dziesiętnej. Przykład 8 Wykonać konwersję szesnastkowo-dziesiętną liczby 4A16 (4 A)16 Ó! Ó! 0100 1010 = 8310 System szesnastkowy wykorzystywany jest między innymi w technice cyfrowej oraz informatyce. Działania na liczbach w zapisie szesnastkowym Zasady wykonywania działań arytmetycznych na liczbach w zapisie szesnastkowym, są analogiczne jak w systemie dziesiętnym. Należy jedynie pamiętać, że podstawą systemu jest 16, a wynik każdego działania musi można zapisać za pomocą znaków ze zbioru {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}. Przykład 9 Należy dodawać liczby w zapisie szesnastkowym 2A16 oraz 1116. 2A16 + 1116
3B16 Przykład 10 Należy w zapisie szesnastkowym od liczby 2A16 odjąć liczbę1116. 2A16 + 1116
1916 4.1.2. Pytania sprawdzające Odpowiadając na pytania, sprawdzisz, czy jesteś przygotowany do wykonania ćwiczeń. 1. Czym charakteryzuje się pozycyjny system liczenia? 2. Jakie znasz systemy pozycyjne? 3. Jaka liczba jest podstawą systemu binarnego? 4. Za pomocą jakich znaków zapisuje się liczby binarne? 5. Jaka liczba jest podstawą systemu heksadecymalnego? 6. Za pomocą jakich znaków zapisuje się liczby w systemie heksadecymalnym? Projekt współfinansowany ze środków Europejskiego Funduszu Społecznego 9 4.1.3. Ćwiczenia Ćwiczenie 1 Zapisz w systemie dziesiętnym liczby 101110012 oraz 1100010012. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneś: 1) dokonać konwersji dwójkowo-dziesiętnej, 2) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: kalkulator, literatura wskazana przez nauczyciela, materiały i przybory do pisania. Ćwiczenie 2 Dodaj liczby binarne 10100110 i 10100. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneś: 1) dodać dwie liczy binarnie, 2) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: kalkulator, literatura wskazana przez nauczyciela, materiały i przybory do pisania. Ćwiczenie 3 Zapisz w systemie dziesiętnym liczby podane w systemie szesnastkowym: 5E16 oraz 3A16. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneś: 1) dokonać konwersji każdego znaku liczby szesnastkowej na liczbę binarną, 2) dokonać konwersji otrzymanej liczby binarnej na liczbę dziesiętną, 3) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: kalkulator, literatura wskazana przez nauczyciela, materiały i przybory do pisania. Ćwiczenie 4 Dodaj liczby w zapisie szesnastkowym 4C16 oraz 1216. Projekt współfinansowany ze środków Europejskiego Funduszu Społecznego 10 Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneś: 1) dodać dwie liczy szesnastkowe, 2) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: kalkulator, literatura wskazana przez nauczyciela, materiały i przybory do pisania. Ćwiczenie 5 Odejmij w zapisie szesnastkowym od liczby 5E16 liczbę 1316. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneś: 1) odjąć dwie liczy szesnastkowe, 2) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: kalkulator, literatura wskazana przez nauczyciela, materiały i przybory do pisania. 4.1.4. Sprawdzian postępów Czy potrafisz: Tak Nie 1) zapisać liczbę dziesiętna w systemie binarnym? 2) dokonać konwersji dwójkowo-dziesiętnej? 3) zapisać liczbę dziesiętną w systemie heksadecymalnym? 4) dokonać konwersji szesnastkowo-dziesiętnej? 5) wykonać dodawanie liczb w systemie binarnym? 6) wykonać odejmowanie liczb w systemie binarnym? 7) wykonać dodawanie liczb w systemie szesnastkowym? 8) wykonać odejmowanie liczb w systemie szesnastkowym? Projekt współfinansowany ze środków Europejskiego Funduszu Społecznego 11 4.2. Kody liczbowe 4.2.1. Materiał nauczania Kodowanie to przypisywanie różnym informacjom pewnych symboli. Kodem nazywamy zestaw symboli przypisanej danej informacji. Podstawowe kody używane w technice cyfrowej i informatyce to kod binarny prosty, kod szesnastkowy, kod naturalny BCD, pierwotny kod 1 z n, kod Graya, stosuje się również kod detekcyjne czyli np. kod kontroli parzystości i kod Hamminga. Kod binarny prosty jest opisanym wcześniej systemem dwójkowym zapisu liczb. Kodowanie liczb odpowiada konwersji dziesiętno-dwójkowej za pomocą cyfr 0, 1. Kod szesnastkowy (heksadecymalny) jest opisanym wcześniej systemem szesnastkowy (heksadecymalny) zapisu liczb. Kodowanie liczb odpowiada konwersji dziesiętno szesnastkowej za pomocą znaków ze zbioru {0, 1, 2, 3, 4, 5, 6,7, 8, 9, A, B, C, D, E, F}. Kod naturalny BCD Kod naturalny BCD utworzony jest przez zapisanie kolejnych cyfr dziesiętnych w systemie dwójkowym. Kod ten nazywany jest również kodem BCD 8421. Przykład Zapisać liczbę 96710 w kodzie BCD. Każdej cyfrze należy przyporządkować odpowiednik binarny zatem 9 6 7 Ó! Ó! Ó! 1001 0110 0111 Kod pierwotny 1 z n Kod pierwotny 1 z n jest często kodem wejściowym urządzenia, n oznacza liczbę bitów kodu. Liczba zapisana w tym kodzie ma tylko na jednym bicie 1 natomiast pozostałe bity są równe 0. Przykład Zapisać liczby od 010 do 410 w kodzie 1 z 10 010 w kodzie 1 z 10 odpowiada0000000001 110 w kodzie 1 z 10 odpowiada0000000010 310 w kodzie 1 z 10 odpowiada0000000100 410 w kodzie 1 z 10 odpowiada0000001000 Kody detekcyjne Kody detekcyjne nazywane są inaczej kodami z zabezpieczeniem. Zabezpieczenie wprowadza się ze względu na mogące wystąpić zakłócenia podczas transmisji informacji. Kod detekcyjny posiada charakterystyczną tylko dla siebie cechę, którą można identyfikować. Konstrukcja kodu z zabezpieczeniami pozwala na odtworzeni informacji pierwotnej nawet w przypadku wystąpienia błędu. Wśród kodów detekcyjnych najpopularniejsze są kod Hamminga (czyt. Haminga) oraz kod z bitem kontrolnym (bitem kontroli parzystości). Informacje w systemach cyfrowych przesyła się w postaci bajtów czyli paczek informacji złożonych z ośmiu bitów, gdzie w przypadku stosowania kodu z bitem kontroli parzystości, ósmy bit jest bitem kontrolnym, który jest ustawiony tak aby całkowita liczba jedynek Projekt współfinansowany ze środków Europejskiego Funduszu Społecznego 12 w bajcie informacyjnym była parzysta lub równa zero. Kod z bitem kontrolnym umożliwia wykrycie przekłamania na pozycji pojedynczego bitu w bajcie informacji. W celu zakodowania informacji w kodzie z bitem kontrolnym i przesłania jej: do każdych siedmiu bitów informacji zostaje dodany ósmy bit bit kontroli parzystości ustawiony tak aby całkowita liczba jedynek w bajcie była parzysta lub równa zero np. do informacji 1001100 zawierającej trzy jedynki dodaje się na najstarszej pozycji bit kontrolny ósmy równy 1, wtedy zakodowana informacja przyjmuje postać: 11001100 ę! dołączony bit kontrolny po otrzymaniu bajta informacji sprawdzone jest czy zawarta w nim ilość jedynek jest parzysta bądz równa zero, jeśli tak nie jest powtórzona jest operacja przesłania informacji lub następuje przerwanie pracy i sygnalizacja błędu parzystości. Istnieje również kod detekcyjny z kontrolą parzystości realizowaną odwrotnie tzn. bit kontrolny ustawiany jest tak, aby całkowita ilość jedynek była nieparzysta. Kod taki często nazywany jest kodem z kontrolą nieparzystości Kod Graya Kod Graya (czyt. Graja) zwany też refleksyjnym charakteryzuje się tym, że dwa sąsiadujące wyrazy kodowe różnią się tylko jednym bitem. Jednobitowy kod Graya posiada jedynie dwa wyrazy 0 oraz 1. A 0 1 W celu rozszerzenia go do dwóch bitów należy ponownie lecz w odwrotnej kolejności przepisać ciąg wyrazów kodu jednobitowego. 0 1
1 0 NastÄ™pnie do poczÄ…tkowych wyrazów dopisać na poczÄ…tku dodatkowy bit 0, a do dopisanych dopisać na poczÄ…tku dodatkowy bit 1. A B 0 0 0 1 1 1 1 0 Kod Graya n bitowy tworzy siÄ™ analogicznie, powtarzajÄ…c n 1 bitowy kod Graya nastÄ™pnie dopisujÄ…c dodatkowy bit 0 do pierwotnej części, 1 do części dopisanej. 4.2.2. Pytania sprawdzajÄ…ce OdpowiadajÄ…c na pytania, sprawdzisz, czy jesteÅ› przygotowany do wykonania ćwiczeÅ„. 1. Na czym polega kodowanie? 2. Jakie znasz kody stosowane w technice cyfrowej? 3. W jaki sposób koduje siÄ™ liczby dziesiÄ™tnie w binarnym kodzie prostym? 4. Jakie sÄ… zasady kodowania liczb dziesiÄ™tnych w kodzie heksadecymalnym? Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 13 5. W jaki sposób zapisuje siÄ™ liczbÄ™ w kodzie BCD? 6. W jakim celu stosuje siÄ™ kody detekcyjne? 7. W jaki sposób koduje siÄ™ informacje w kodzie z kontrolÄ… parzystoÅ›ci? 8. W jaki sposób zapisuje siÄ™ informacje w kodzie 1 z n? 9. Czym charakteryzuje siÄ™ kod Graya? 4.2.3. Ćwiczenia Ćwiczenie 1 Zakoduj w kodzie binarnym prostym liczby 11510 oraz 8910. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) dokonać konwersji dziesiÄ™tno-dwójkowej, 2) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: kalkulator, literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Ćwiczenie 2 Zakoduj w kodzie heksadecymalnym liczby 43910 oraz 24810. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) dokonać konwersji dziesiÄ™tno-szesnastkowej, 2) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: kalkulator, literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Ćwiczenie 3 Zapisz w kodzie BCD liczbÄ™ 53610. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) dokonać konwersji dziesiÄ™tnej dwójkowej każdej cyfry kodowanej liczby dziesiÄ™tnej, 2) zapisać liczbÄ™ w kodzie BCD, 3) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 14 Ćwiczenie 4 Dokonaj konwersji liczby 1001 0011 0111 zapisanej w kodzie BCD na postać dziesiÄ™tnÄ…. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) dokonać konwersji dwójkowo-dziesiÄ™tnej każdej czwórki bitów na cyfrÄ™, 2) zapisać liczbÄ™ w systemie dziesiÄ™tnym, 3) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: kalkulator, literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Ćwiczenie 5 Zakoduj w kodzie z kontrolÄ… parzystoÅ›ci informacjÄ™: 1100011, a informacjÄ™ 1000100 w kodzie z kontrolÄ… nieparzystoÅ›ci. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) uzupeÅ‚nić informacjÄ™ 1100011 o bit kontroli parzystoÅ›ci, 2) uzupeÅ‚nić informacjÄ™ 1000100 o bit kontroli nieparzystoÅ›ci 3) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Ćwiczenie 6 Zapisz trzybitowy kod Graya. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) zapisać jednobitowy kod Graya, 2) na jego podstawie stworzyć dwubitowy kod Graya, 3) na podstawie dwubitowego kodu Graya zapisać wyrazy trzybitowego kodu Graya, 4) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: kalkulator, literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 15 4.2.4. Sprawdzian postÄ™pów Czy potrafisz: Tak Nie 1) zakodować dowolnÄ… liczbÄ™ dziesiÄ™tnÄ… w kodzie binarnym prostym? 2) zakodować dowolnÄ… liczbÄ™ dziesiÄ™tnÄ… w kodzie heksadecymalnym? 3) zakodować dowolnÄ… liczbÄ™ dziesiÄ™tnÄ… w kodzie BCD? 4) zapisać liczbÄ™ kodowanÄ… w kodzie BCD w postaci dziesiÄ™tnej? 5) zakodować informacjÄ™ w kodzie z kontrolÄ… parzystoÅ›ci? 6) zakodować informacjÄ™ w kodzie z kontrolÄ… nieparzystoÅ›ci? 7) zapisać kolejne wyrazy w kodzie 1 z n? 8) zapisać wyrazy n bitowego kodu Graya? Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 16 4.3. Podstawowe funkcje logiczne i ich realizacja w technologii bipolarnej i unipolarnej 4.3.1. MateriaÅ‚ nauczania Zalecenia dotyczÄ…ce przepisów bezpieczeÅ„stwa i higieny pracy Szczegółowe przepisy bezpieczeÅ„stwa i higieny pracy dotyczÄ…ce pracy z urzÄ…dzeniami elektrycznymi i elektronicznymi zostaÅ‚y szczegółowo omówione w jednostkach moduÅ‚owych Przygotowanie do bezpiecznej pracy , Badanie i pomiary obwodów prÄ…du staÅ‚ego oraz Badanie i pomiary obwodów prÄ…du przemiennego należy jednak pamiÄ™tać, że minimalna niebezpieczna dla czÅ‚owieka wartość prÄ…du pÅ‚ynÄ…cego przez dÅ‚uższy czas wynosi: - 30 mA prÄ…du zmiennego, - 70 mA prÄ…du staÅ‚ego. Przed rozpoczÄ™ciem pracy z zespoÅ‚ami elektronicznymi należy usunąć Å‚adunki elektryczne jakie mogÄ… siÄ™ zgromadzić na ciele lub odzieży. Wykonuje siÄ™ to przez dotkniÄ™ci uziemienia lub przewodu ochronnego. Aby zachować bezpieczeÅ„stwo podczas pracy przy urzÄ…dzeniach elektrycznych i elektronicznych należy zachować nastÄ™pujÄ…ce podstawowe zasady: 1. wyÅ‚Ä…czyć napiÄ™cie we wszystkich częściach urzÄ…dzenia przy którym bÄ™dÄ… prowadzone prace, 2. zabezpieczyć wyÅ‚Ä…czniki przed ponownym zaÅ‚Ä…czeniem (np. taÅ›mÄ… samoprzylepnÄ…), wyjąć bezpieczniki, wywiesić informacjÄ™ o zakazie zaÅ‚Ä…czania, 3. sprawdzić stan napiÄ™cia (do sprawdzenia użyciu dwubiegunowego próbnika napięć), 4. osÅ‚onić i oddzielić sÄ…siadujÄ…ce elementy znajdujÄ…ce siÄ™ pod napiÄ™ciem (można zastosować maty i folie izolacyjne). Przed przystÄ…pieniem do wykonywania ćwiczeÅ„ praktycznych polegajÄ…cych na wykonywaniu pomiarów i obserwacji oscylogramów w ukÅ‚adach elektronicznych, poprawność zmontowanego ukÅ‚adu powinien sprawdzić nauczyciel, a nastÄ™pnie powinien udzielić zgody wÅ‚Ä…czenie zasilania. Algebra Boole a Algebra Bool a (czyt. Bula) operuje zmiennymi dwuwartoÅ›ciowymi o wartoÅ›ciach 1 i 0. Podstawowe operacje algebry Bool a to: - suma logiczna (alternatywa, dysjunkcja), - iloczyn logiczny (koniunkcja), - negacja (dopeÅ‚nienie). Suma logiczna jest równa 1, gdy którykolwiek ze skÅ‚adników jest równy 1. SumÄ™ argumentów a i b oznacza siÄ™ jako a + b. Iloczyn logiczny jest równy 1, gdy wszystkie czynniki sÄ… równe 1. Iloczyn logiczny argumentów a i b oznacza siÄ™ jako aÅ" b , lub ab. Suma logiczna i iloczyn logiczny mogÄ… mieć dowolnÄ… ilość argumentów. Negacja jest dziaÅ‚aniem jednoargumentowym i równa siÄ™ 1 gdy argument ma wartość 0. NegacjÄ™ oznacza siÄ™ a i czyta nie a . Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 17 Tabela 1. Definicje operacji bulowskich a b a + b ab a 0 0 0 0 1 0 1 1 0 1 1 0 1 0 0 1 1 1 1 0 Tabela 2. WÅ‚asnoÅ›ci funkcji logicznych Suma logiczna Iloczyn logiczny Negacja 0 + 0 = 0 0 Å" 0 = 0 0 = 1 0 + 1 = 1 0 Å"1 = 0 1 = 0 1 + 0 = 1 1Å" 0 = 0 1 + 1 =1 1Å"1 = 1 Tabela 3. Prawa i twierdzenia algebry Boole a Prawa algebry Boole a Podstawowe twierdzenia algebry Boole a a +b = b + a Tw.1. a + ac = a a (a + b) = a a (b + c) = ab + ac Tw.2. a + a b = a + b a ( a + b) = ab (a + b) + c = a + (b + c) Tw.3. a + a = a aa = a a + 0 = a a + 1 = 1 a + a = 1 ab = ba a +bc = (a + b) (a + c) (ab) c = a (cb) a1 =a a0 = 0 a a = 0 a = a Prawa de Morgana a+ b = a b ab = a + b Bramki logiczne Bramki logiczne nazywamy też funktorami realizujÄ… funkcje logicznÄ… jednej lub wielu zmiennych. Zmienna logiczna to sygnaÅ‚ elektryczny (napiÄ™cie) przyjmujÄ…cy dwa stany. W konwencji dodatniej niski poziom napiÄ™cia oznaczany L odpowiada stanowi logicznemu 0, natomiast wysoki poziom napiÄ™cia oznaczany H odpowiada stanowi logicznemu 1. W konwencji ujemnej niski poziom napiÄ™cia oznaczany L odpowiada stanowi logicznemu 1, natomiast wysoki poziom napiÄ™cia oznaczany H odpowiada stanowi logicznemu 0. Do analizy ukÅ‚adów cyfrowych zazwyczaj stosuje siÄ™ konwencjÄ™ dodatniÄ…. DziaÅ‚anie bramek logicznych opisuje siÄ™ za pomocÄ… - tablic prawdy, które ujmujÄ… wszystkie kombinacje sygnałów wejÅ›ciowych i odpowiadajÄ…ce im kombinacje sygnałów wyjÅ›ciowych. - funkcji logicznych wyrażonych w jÄ™zyku algebry Boole a. Zbiór funktorów, który pozwala zrealizować dowolnÄ… funkcjÄ™ logicznÄ… nazywa siÄ™ systemem funkcjonalnie peÅ‚nym. Bramka OR (LUB) może mieć dwa lub wiÄ™cej wejść, realizuje funkcjÄ™ sumy logicznej a + b. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 18 a b a + b 0 0 0 0 1 1 1 0 1 1 1 1 a) b) Rys. 1. DwuwejÅ›ciowa bramka OR a) symbol graficzny, b) tablica prawdy [1, s.34] Bramka AND (I) może mieć dwa lub wiÄ™cej wejść, realizuje funkcjÄ™ iloczynu logicznego ab a b ab 0 0 0 0 1 0 1 0 0 1 1 1 a) b) Rys. 2. DwuwejÅ›ciowa bramka AND a) symbol graficzny; b) tablica prawdy [1, s.34] Bramka NOT (NIE) posiada jedno wejÅ›cie i realizuje funkcjÄ™ negacji a a 0 1 1 0 a) b) Rys. 3. Bramka NOT a) symbole graficzne; b) tablica prawdy [1, s.34] W symbolu graficznym bramki NOT można wyróżnić symbol wzmacniacza i kółko (może być umieszczone na wejÅ›ciu i na wyjÅ›ciu) reprezentujÄ…ce inwersjÄ™. Bramka NAND (NIE I) może mieć dwa lub wiÄ™cej wejść, realizuje funkcjÄ™ zanegowanego iloczynu logicznego ab a b ab 0 0 1 0 1 1 1 0 1 1 1 0 a) b) Rys. 4. DwuwejÅ›ciowa bramka NAND a) symbole graficzne; b) tablica prawdy [1, s.35] Bramka NAND jest funkcjonalnie peÅ‚na, ponieważ realizuje operacje iloczynu AND i operacjÄ™ negacji NOT. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 19 a) b) Rys. 5. a) Realizacja negacji za pomocÄ… bramki NAND. [1, s.35] b) Realizacja iloczynu logicznego za pomocÄ… bramki NAND [3, s.36] Bramka NOR (NIE LUB) może mieć dwa lub wiÄ™cej wejść, realizuje funkcjÄ™ sumy logicznej a+ b . Bramka NOR jest funkcjonalnie peÅ‚na. a b a+ b 0 0 1 0 1 0 1 0 0 1 1 0 a) b) Rys. 6. DwuwejÅ›ciowa bramka NOR a) symbole graficzne; b) tablica prawdy [1, s.36] Branka Ex OR (XOR, ALBO) realizuje funkcjÄ™ sumy modulo dwa a •" b = a b + a b a b a •" b 0 0 0 0 1 1 1 0 1 1 1 0 a) b) Rys. 7. DwuwejÅ›ciowa bramka Ex OR: a) symbol graficzny, b) tablica prawdy [1, s.36] Branka Ex NOR (NIE ALBO) realizuje funkcjÄ™ równoważnoÅ›ci a " b = a a" b = ab + a b a b a " b 0 0 1 0 1 0 1 0 0 1 1 1 a) b) Rys. 8. DwuwejÅ›ciowa bramka Ex NOR: a) symbol graficzny; b) tablica prawdy [1, s.36] Techniki wykonania cyfrowych ukÅ‚adów scalonych Cyfrowe ukÅ‚ady scalone mogÄ… być wykonane w technologii bipolarnej lub unipolarnej. Technologie bipolarne wykorzystujÄ… tranzystory bipolarne. Najpopularniejsza z nich to technologia TTL (ang. Transistor-Transistor Logic) wykorzystujÄ…ca bipolarne tranzystory wieloemiterowe. WczeÅ›niejsza byÅ‚a technologia DTL (ang. Diode Transistor Logic) Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 20 wykorzystujÄ…ca elementy diodowe obecnie niestosowana z powodu maÅ‚ej obciążalnoÅ›ci i odpornoÅ›ci na zakłócenia. SpoÅ›ród technologii bipolarnych należy wymienić jeszcze technologie: ECL (ang. Emitter Coupled Logic) w której wykonane sÄ… najszybsze ukÅ‚ady wykorzystujÄ…ce tranzystory bipolarne, I2L (ang. Integrated Injection Logic) wykorzystujÄ…cÄ… tranzystory bipolarne, charakteryzuje siÄ™ dużą gÄ™stoÅ›ciÄ… upakowania elementów w strukturze scalonej. Technologie unipolarne to: MOS (ang. Metal-Oxide-Semiconductor) wykorzystujÄ…ca tranzystory unipolarne z kanaÅ‚em typu P (PMOS ang. P-channel Metal-Oxide-Semiconductor) i z kanaÅ‚em typu N (NMOS ang. N-channel Metal-Oxide-Semiconductor). W technice PMOS i NMOS wykonuje siÄ™ ukÅ‚ady MSI i LSI zawierajÄ…ce caÅ‚e bloki funkcyjne, CMOS (ang. Complementary MOS) wykorzystujÄ…ca unipolarne tranzystory komplementarne, obecnie równie popularna jak TTL, CTD (ang. Charge Transfer Device) oparta na technologii MOS, stosowane do budowy pamiÄ™ci półprzewodnikowych. Najczęściej w systemach cyfrowych stosuje siÄ™ ukÅ‚ady wykonane w technologiach TTL oraz CMOS. Oznaczenia cyfrowych ukÅ‚adów scalonych Producenci cyfrowych ukÅ‚adów scalonych stosujÄ… zazwyczaj wÅ‚asne oznaczenia. Polskie firmy stosujÄ… symbolikÄ™ zgodna z poniższymi zasadami: pierwszy znak litera okreÅ›la wykonanie: U ukÅ‚ad scalony półprzewodnikowy monolityczny wykonany w technologii bipolarnej, M ukÅ‚ad scalony półprzewodnikowy monolityczny wykonany w technologii unipolarnej, drugi znak litera okreÅ›la speÅ‚nianÄ… funkcjÄ™: C ukÅ‚ady cyfrowe, L ukÅ‚ady analogowe, trzeci znak litera okreÅ›la zastosowanie: X prototyp, Y do sprzÄ™tu profesjonalnego, A do zastosowaÅ„ specjalnych, czwarty znak cyfra okreÅ›la numer serii (różny dla TTL i CMOS), dodatkowo mogÄ… wystÄ…pić jedna lub dwie litery okreÅ›lajÄ…ce rodzaj serii, kolejne znaki dwie lub trzy cyfry okreÅ›lajÄ… rodzaj elementu, ostatnia może wystÄ…pić litera okreÅ›lajÄ…ca rodzaj obudowy. Podstawowe parametry ukÅ‚adów scalonych Parametry ukÅ‚adów scalonych dzielimy na statyczne i dynamiczne. Podstawowe parametry statyczne to: straty mocy Ps (moc pobierana przez ukÅ‚ad, moc rozpraszana) jest to moc tracona w ukÅ‚adzie przy przeÅ‚Ä…czaniu go przebiegiem prostokÄ…tnym o wypeÅ‚nieniu ½ (tzn. czas trwania impulsu w przebiegu prostokÄ…tnym, jest równy czasowi przerwy miÄ™dzy impulsami) i czÄ™stotliwoÅ›ci 100 kHz, okreÅ›la zapotrzebowanie ukÅ‚adu na prÄ…d, margines zakłóceÅ„ "U jest to maksymalna wartość amplitudy impulsu zakłócajÄ…cego, która dodana do sygnaÅ‚u wejÅ›ciowego elementu nie powoduje przekroczenia przez sygnaÅ‚ wyjÅ›ciowy dopuszczalnych granic, obciążalność N wyjÅ›cia ukÅ‚adu okreÅ›la dopuszczalnÄ… liczbÄ™ wejść innych elementów, które mogÄ… być z tego wyjÅ›cia prawidÅ‚owo sterowane. W katalogach podanych jest jeszcze szereg innych parametrów statycznych takich jak napiÄ™cie zasilania, prÄ…d zasilania w stanie wysokim i niskim, napiÄ™cia i prÄ…dy wejÅ›ciowe w stanie wysokim i niskim, napiÄ™cia i prÄ…dy wyjÅ›ciowe w stanie wysokim i niskim. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 21 Podstawowym parametrem dynamicznym jest czas propagacji tp, czyli czas upÅ‚ywajÄ…cy miÄ™dzy wystÄ…pieniem sygnaÅ‚u na wejÅ›ciu i na wyjÅ›ciu ukÅ‚adu. Zazwyczaj okreÅ›la czasy propagacji przyzmianie sygnaÅ‚u logicznego na wyjÅ›ciu z wysokiego na niski i z niskiego na wysoki. Czas propagacji tp jest najczęściej Å›redniÄ… arytmetyczna tych czasów i okreÅ›la szybkość dziaÅ‚ania ukÅ‚adu. Najczęściej stosuje siÄ™ w systemach cyfrowych stosuje siÄ™ ukÅ‚ady wykonane w technologiach TTL oraz CMOS. UkÅ‚ady TTL sÄ… szybsze niż CMOS majÄ… też wiÄ™kszy margines zakłóceÅ„. Natomiast ukÅ‚ady CMOS charakteryzuje mniejsze straty mocy. 4.3.2. Pytania sprawdzajÄ…ce OdpowiadajÄ…c na pytania, sprawdzisz, czy jesteÅ› przygotowany do wykonania ćwiczeÅ„. 1. Na jakich wartoÅ›ciach operuje algebra Bool a? 2. Jakie sÄ… podstawowefunkcje algebry Bool a? 3. Jak brzmiÄ… prawa de Morgana? 4. Kiedy suma logiczna przyjmuje wartość 1? 5. Jaka bramka realizuje funkcjÄ™ sumy logicznej? 6. Kiedy iloczyn logiczny przyjmuje wartość 1? 7. Jaka bramka realizuje funkcjÄ™ iloczynu logicznego? 8. Ilu argumentowÄ… jest funkcja negacji? 9. Jaka bramka realizuje negacjÄ™? 10. JakÄ… funkcjÄ™ realizuje bramka Ex NOR? 11. Jaka jest najpopularniejsza technologia bipolarna realizacji bramek logicznych? 12. Czym charakteryzuje siÄ™ technologia CMOS? 4.3.3. Ćwiczenia Ćwiczenie 1 Sprawdz prawdziwość wyrażenia(a + b ) (ac + a b + bc) a b = 0, wykorzystujÄ…c metodÄ™ przeksztaÅ‚ceÅ„ algebraicznych oraz prawa algebry Bool a. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) dokonać przeksztaÅ‚ceÅ„ algebraicznych, 2) zaprezentować wyniki pracy. Åšrodki dydaktyczne: literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Ćwiczenie 2 Zbadaj wÅ‚aÅ›ciwoÅ›ci funkcjonalne bramki AND. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 22 Rysunek do ćwiczenia 2. UkÅ‚ad do badania wÅ‚aÅ›ciwoÅ›ci funkcjonalnych bramki AND Uwaga! Przed zaÅ‚Ä…czeniem napiÄ™cia zasilania ukÅ‚ad musi sprawdzić nauczyciel. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) zgromadzić potrzebne elementy i urzÄ…dzenia, 3) poÅ‚Ä…czyć ukÅ‚ad wedÅ‚ug schematu, 4) zbadać dziaÅ‚anie bramki (mierzÄ…c napiÄ™cie na jej wyjÅ›ciu) podawać na jej wejÅ›cia sygnaÅ‚ zgodnie z tablicÄ… prawdy dla bramki AND, przyjmujÄ…c +5 V jako stan 1 logicznej, 0 V jako stan 0 logicznego, 5) sformuÅ‚ować wnioski, 6) sporzÄ…dzić sprawozdanie z wykonanego ćwiczenia. Wyposażenie stanowiska pracy: bramka AND (z ukÅ‚adu UCY 7408), zasilacz +5 V, dwa przeÅ‚Ä…czniki dwupozycyjne, multimetr uniwersalny, stanowisko do Å‚Ä…czenia ukÅ‚adów, literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Ćwiczenie 3 Zbadaj wÅ‚aÅ›ciwoÅ›ci funkcjonalne bramki NAND. Rysunek do ćwiczenia 3. UkÅ‚ad do badania wÅ‚aÅ›ciwoÅ›ci funkcjonalnych bramki NAND Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 23 Uwaga! Przed zaÅ‚Ä…czeniem napiÄ™cia zasilania ukÅ‚ad musi sprawdzić nauczyciel. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) zgromadzić potrzebne elementy i urzÄ…dzenia, 3) poÅ‚Ä…czyć ukÅ‚ad wedÅ‚ug schematu, 4) zbadać dziaÅ‚anie bramki (mierzÄ…c napiÄ™cie na jej wyjÅ›ciu) podawać na jej wejÅ›cia sygnaÅ‚ zgodnie z tablicÄ… prawdy dla bramki NAND, przyjmujÄ…c +5 V jako stan 1 logicznej, 0 V jako stan 0 logicznego, 5) sformuÅ‚ować wnioski, 6) sporzÄ…dzić sprawozdanie z wykonanego ćwiczenia. Wyposażenie stanowiska pracy: bramka NAND (z ukÅ‚adu UCY 7400), zasilacz +5 V, dwa przeÅ‚Ä…czniki dwupozycyjne, multimetr uniwersalny, stanowisko do Å‚Ä…czenia ukÅ‚adów, literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Ćwiczenie 4 Zbadaj dziaÅ‚anie bramki NAND jako negatora. Rysunek do ćwiczenia 4. Schemat ukÅ‚adu realizujÄ…cego negacjÄ™na bramce NAND [3, s. 31] Uwaga! Przed zaÅ‚Ä…czeniem napiÄ™cia zasilania ukÅ‚ad musi sprawdzić nauczyciel. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) narysować schemat ukÅ‚adu pomiarowego na podstawie rysunku, 3) skompletować potrzebne elementy i aparaturÄ™ pomiarowÄ…, 4) zbudować ukÅ‚ad pomiarowy wedÅ‚ug zaproponowanego schematu, 5) zmierzyć napiÄ™cie UY na wyjÅ›ciu ukÅ‚adu, 6) oszacować dokÅ‚adność pomiaru, 7) porównać otrzymana wartość z danymi katalogowymi, Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 24 8) sformuÅ‚ować wnioski i sporzÄ…dzić sprawozdanie z wykonanego ćwiczenia. Wyposażenie stanowiska pracy: bramka NAND (z ukÅ‚adu UCY 7400N), dwa zasilacze regulowane napiÄ™cia staÅ‚ego 0 V ÷ 10 V, multimetr cyfrowy, 4 rezystory R = 100 &!, rezystor R = 5,6 k&!, stanowisko do Å‚Ä…czenia ukÅ‚adów, literatura wskazana przez nauczyciela, katalogi elementów elektronicznych, materiaÅ‚y i przybory do pisania. Ćwiczenie 5 Zbadaj wÅ‚aÅ›ciwoÅ›ci funkcjonalne bramki OR. Rysunek do ćwiczenia 5. UkÅ‚ad do badania wÅ‚aÅ›ciwoÅ›ci funkcjonalnych bramki OR. Uwaga! Przed zaÅ‚Ä…czeniem napiÄ™cia zasilania ukÅ‚ad musi sprawdzić nauczyciel. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) zgromadzić potrzebne elementy i urzÄ…dzenia, 3) poÅ‚Ä…czyć ukÅ‚ad wedÅ‚ug schematu, 4) zbadać dziaÅ‚anie bramki (mierzÄ…c napiÄ™cie na jej wyjÅ›ciu) podawać na jej wejÅ›cia sygnaÅ‚ zgodnie z tablicÄ… prawdy dla bramki OR, przyjmujÄ…c +5 V jako stan 1 logicznej, 0 V jako stan 0 logicznego, 5) sformuÅ‚ować wnioski, 6) sporzÄ…dzić sprawozdanie z wykonanego ćwiczenia. Wyposażenie stanowiska pracy: bramka OR (z ukÅ‚adu UCY 7432), zasilacz +5 V, dwa przeÅ‚Ä…czniki dwupozycyjne, multimetr uniwersalny, stanowisko do Å‚Ä…czenia ukÅ‚adów, literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 25 Ćwiczenie 6 Zbadaj wÅ‚aÅ›ciwoÅ›ci funkcjonalne bramki NOR. Rysunek do ćwiczenia 6. UkÅ‚ad do badania wÅ‚aÅ›ciwoÅ›ci funkcjonalnych bramki NOR. Uwaga! Przed zaÅ‚Ä…czeniem napiÄ™cia zasilania ukÅ‚ad musi sprawdzić nauczyciel. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) zgromadzić potrzebne elementy i urzÄ…dzenia, 3) poÅ‚Ä…czyć ukÅ‚ad wedÅ‚ug schematu, 4) zbadać dziaÅ‚anie bramki (mierzÄ…c napiÄ™cie na jej wyjÅ›ciu) podawać na jej wejÅ›cia sygnaÅ‚ zgodnie z tablicÄ… prawdy dla bramki NOR, przyjmujÄ…c +5 V jako stan 1 logicznej, 0 jako stan 0 logicznego, 5) sformuÅ‚ować wnioski, 6) sporzÄ…dzić sprawozdanie z wykonanego ćwiczenia. Wyposażenie stanowiska pracy: bramka NOR (z ukÅ‚adu UCY 7402), zasilacz +5 V, dwa przeÅ‚Ä…czniki dwupozycyjne, multimetr uniwersalny, stanowisko do Å‚Ä…czenia ukÅ‚adów, literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Ćwiczenie 7 WyjaÅ›nij znaczenie nastÄ™pujÄ…cych symboli: UCY84LS00N, UCY74LH00N. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) wyjaÅ›nić znaczenia powyższych symboli, 2) sprawdzić w katalogu elementów elektronicznych poprawność analizy znaczeÅ„, 3) zaprezentować wyniki pracy. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 26 Wyposażenie stanowiska pracy: katalogi elementów elektronicznych, materiaÅ‚y i przybory do pisania. 4.3.4. Sprawdzian postÄ™pów Czy potrafisz: Tak Nie 1) okreÅ›lić wartość sumy logicznej? 2) okreÅ›lić wartość iloczynu logicznego? 3) zastosować prawa algebry Bool a do minimalizacji wyrażeÅ„? 4) opisać dziaÅ‚anie podstawowych bramek logicznych? 5) narysować symbole bramek logicznych? 6) sprawdzić doÅ›wiadczalnie dziaÅ‚anie podstawowych bramek logicznych? 7) rozpoznać typ bramki logicznej na podstawie tablicy prawdy? 8) zrealizować praktycznie negacjÄ™ za pomocÄ… bramek NAND? 9) zrealizować praktycznie iloczyn logiczny za pomocÄ… bramek NAND? 10) okreÅ›lić na podstawie oznaczeÅ„ typ cyfrowego ukÅ‚adu scalonego? 11) scharakteryzować podstawowe parametry scalonych ukÅ‚adów cyfrowych? 12) wyjaÅ›nić znaczenie podstawowych parametrów ukÅ‚adów cyfrowych? Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 27 4.4. UkÅ‚ady kombinacyjne 4.4.1. MateriaÅ‚ nauczania UkÅ‚ady kombinacyjne to ukÅ‚ady cyfrowe, w których każda kombinacja sygnałów wejÅ›ciowych okreÅ›la jednoznacznie kombinacjÄ™ sygnałów wyjÅ›ciowych. Kombinacja sygnałów wejÅ›ciowych jest nazywana stanem wejść ukÅ‚adu lub sÅ‚owem wejÅ›ciowym. Kombinacja sygnałów wyjÅ›ciowych jest nazywana stanem wyjść ukÅ‚adu lub sÅ‚owem wyjÅ›ciowym. Schemat logiczny ukÅ‚adu kombinacyjnego można jednoznacznie opisać przy pomocy funkcji logicznych (funkcji przeÅ‚Ä…czajÄ…cych, funkcji bulowskich). UkÅ‚ady kombinacyjne buduje siÄ™ z bramek logicznych. DziaÅ‚anie ukÅ‚adów kombinacyjnych przedstawia siÄ™ za pomocÄ…: opisu sÅ‚ownego, tablicy prawdy, postaci kanonicznej. Opis sÅ‚owny jest pierwotnÄ… informacjÄ… o funkcjonowaniu ukÅ‚adu, nie zawsze jest on jednoznaczny. Projektowanie ukÅ‚adów kombinacyjnych na jego podstawie wymaga uÅ›ciÅ›leÅ„. Tablica prawdy jest wykorzystywana przy opisie dziaÅ‚ania bramek logicznych. Wiersze tablicy zawierajÄ… wszystkie kombinacje sygnałów wejÅ›ciowych ukÅ‚adu oraz odpowiadajÄ…ce im stany wyjść ukÅ‚adu. JeÅ›li ze wzglÄ™du na fizyczne dziaÅ‚anie urzÄ…dzenia pewne stany wejÅ›ciowe nie mogÄ… zaistnieć, w tablicy prawdy wpisuje siÄ™ , który traktuje siÄ™ przy analizie i minimalizacji funkcji zależnie od potrzeb jako 1 lub 0. Mówimy, że w tym punkcie funkcja jest nieokreÅ›lona. Tablica prawdy to zwiÄ™zÅ‚y i jednoznaczny opis funkcjonowania ukÅ‚adu, bardzo przydatny przy jego projektowaniu. Postać kanoniczna jest umownym sposobem opisu obiektów matematycznych. W postaci tej stosuje siÄ™ peÅ‚ne iloczyny czyli iloczyny wszystkich argumentów funkcji i peÅ‚ne sumy czyli sumy wszystkich argumentów funkcji. Wyróżniamy kanonicznÄ… postać sumy bÄ™dÄ…cÄ… sumÄ… peÅ‚nych iloczynów funkcji dla których przyjmuje ona wartość 1 oraz kanonicznÄ… postać iloczynu bÄ™dÄ…cÄ… iloczynem peÅ‚nych sum dla których funkcja przyjmuje wartość 0. Na podstawie postaci kanonicznej można budować ukÅ‚ady kombinacyjne przy użyciu bramek, które jednak ze wzglÄ™du na rozbudowana strukturÄ™ sÄ… drogie i zawodne. Minimalizacja funkcji logicznych W celu zaprojektowania ekonomicznego i niezawodnego ukÅ‚adu kombinacyjnego, czyli zawierajÄ…cego jak najmniejszÄ… liczbÄ™ elementów i poÅ‚Ä…czeÅ„, stosuje siÄ™ minimalizacje funkcji opisujÄ…cej jego dziaÅ‚anie. Funkcje logiczne można minimalizować stosujÄ…c prawa algebry Bool a. Jest to jednak sposób bardzo pracochÅ‚onny i maÅ‚o efektywny. IstniejÄ… uproszczone sposoby minimalizacji funkcji logicznej, spoÅ›ród których najpopularniejszÄ… jest metoda graficzna tablic Karnaugha (czyt. Kanacha). Stosuje siÄ™ jÄ… do minimalizacji funkcji maksymalnie 6 zmiennych. Wiersze i kolumny tablicy opisane sÄ… zmiennymi wejÅ›ciowymi funkcji zakodowanymi w kodzie Graya. Każde pole tablicy odpowiada jednej kombinacji zmiennych wejÅ›ciowych i zawiera wartość jakÄ… przyjmuje funkcja dla tej kombinacji. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 28 a) b) c) Rys. 9. Tablice Karnaugha: a) dwóch zmennych, b) trzech zmiennych, c) czterech zmiennych Minimalizacja funkcji metodÄ… tablic Karnaugha przebiega w trzech etapach: 1. przygotowanie tablicy dla danej liczby zmiennych i wpisanie w jej pola wartoÅ›ci funkcji, czÄ™sto na tym etapie bardzo pomocna jest tablica prawdy, której wiersze odpowiadajÄ… odpowiednio opisanym polom tablicy Karnaugha, 2. poÅ‚Ä…czenie w grupy możliwie najwiÄ™kszych obszarów obejmujÄ…cych wyÅ‚Ä…cznie jedynki lub wyÅ‚Ä…czne zera logiczne, jeżeli sÄ…siadujÄ…ce pola tablicy zawierajÄ…ce te same wartoÅ›ci (0 lub 1) to odpowiadajÄ…ce tym jedynkom (zerom) peÅ‚ne iloczyny (peÅ‚ne sumy) można skleić co odpowiada usuniÄ™ciu litery, która w ramach sklejonej grupy zmienia swojÄ… wartość, 3. zapisanie funkcji: dla grup jedynek w postaci sumy iloczynów zmiennych wejÅ›ciowych (jeden iloczyn odpowiada jednej grupie), dla grup zer w postaci iloczynu sum zmiennych wejÅ›ciowych (jedna suma odpowiada jednej grupie). Zasady zakreÅ›lania grup w tablicy Karnaugha: 1. liczba pól elementarnych Å‚Ä…czonych ze sobÄ… musi być potÄ™ga liczby 2, 2. Å‚Ä…czone ze sobÄ… pola muszÄ… by polami sÄ…siadujÄ…cymi ze sobÄ…, tzn. liniÄ… poziomÄ…, pionowÄ… lub krawÄ™dziami tablicy, 3. poÅ‚Ä…czone pola musza mieć ksztaÅ‚t symetryczny wzglÄ™dem swych osi (kwadraty, prostokÄ…ty), 4. dla tablic 5 zmiennych obowiÄ…zuje zasada: jeÅ›li zakreÅ›lone pola znajdujÄ… siÄ™ w obu połówkach tablicy, to w wyniku zÅ‚ożenia tej tablicy wzglÄ™dem osi dzielÄ…cej ja na dwie symetryczne części zakreÅ›lony obszar powinien siÄ™ dwukrotnie zmniejszyć i speÅ‚niać zasadÄ™ okreÅ›lona w punkcie 3, 5. jeÅ›li w tablicy znajduje siÄ™ (funkcja jest nieokreÅ›lona), to pola takie można Å‚Ä…czyć z jedynkami bÄ…dz z zerami. Grupa 1 ba b a a c b Grupa 0 + a a + b a b c+ Rys. 10. PrzykÅ‚ady sklejania w tablicy trzech zmiennych [1, s. 49] Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 29 Projektowanie ukÅ‚adów kombinacyjnych UkÅ‚ad kombinacyjny powinien być projektowany tak, by zawieraÅ‚ jak najmniejszÄ… liczbÄ™ elementów i poÅ‚Ä…czeÅ„, co zapewnia wiÄ™kszÄ… niezawodność i niskie koszty wykonania. W celu zaprojektowania ukÅ‚adu kombinacyjnego należy zrealizować kolejno trzy etapy: 1. okreÅ›lić funkcjÄ™ logicznÄ… rozpatrywanego problemu, może to być postać kanoniczna lub tablicy prawdy, 2. zminimalizować okreÅ›lonÄ… funkcjÄ™ logiczna wykorzystujÄ…c np. tablice Karnaugha, 3. sporzÄ…dzić schemat poÅ‚Ä…czeÅ„ elementów logicznych ukÅ‚adu. UkÅ‚ady komutacyjne Multipleksery, demultipleksery oraz niektóre przetworniki kodów to ukÅ‚ady komutacyjne czyli ukÅ‚ady kombinacyjne umożliwiajÄ…ce przeÅ‚Ä…czanie sygnałów cyfrowych. Multiplekser sÅ‚uży do wyboru jednego z sygnałów wejÅ›ciowych i przekazania go na wyjÅ›cie ukÅ‚adu. Multiplekser posiada: N wejść informacyjnych (danych), na które podawane sÄ… sygnaÅ‚y, który należy przeÅ‚Ä…czać; n wejść adresowych (sterujÄ…cych), sygnaÅ‚y podane na te wejÅ›cia okreÅ›lajÄ… numer wejÅ›cia z którego sygnaÅ‚ przeniesiony zostanie na wyjÅ›cie; wejÅ›cie zezwalajÄ…ce (strobujÄ…ce), podanie aktywnego sygnaÅ‚u na nie umożliwia dziaÅ‚anie multipleksera; jedno wyjÅ›cie. Adresowanie wejść informacyjnych realizowane jest w naturalnym kodzie binarnym zatem ilość N wejść informacyjnych multipleksera powiÄ…zana jest iloÅ›ciÄ… n wejść adresowych zależnoÅ›ciÄ…: N = 2 n wejÅ›cia nr wejÅ›cia danych z którego sygnaÅ‚ adresowe pojawi siÄ™ na wyjÅ›ciu C B A 0 0 0 0 0 0 1 1 0 1 0 2 0 1 1 3 1 0 0 4 1 0 1 5 1 1 0 6 1 1 1 7 a) b) Rys. 11. Multiplekser oÅ›miowyjÅ›ciowy a) tablica dziaÅ‚ania, b) symbol graficzny multipleksera. [1, s. 201] Demultiplekser umożliwia przekazanie sygnaÅ‚u z wejÅ›cia informacyjnego do jednego z jego wyjść. Demultiplekser posiada: jedno wejÅ›cie informacyjne; N wyjść; n wejść adresowych (sterujÄ…cych), sygnaÅ‚y podane na te wejÅ›cia okreÅ›lajÄ… numer wyjÅ›cia na które sygnaÅ‚ zostanie przeniesiony sygnaÅ‚ z wejÅ›cia; wejÅ›cie zezwalajÄ…ce (strobujÄ…ce), podanie aktywnego sygnaÅ‚u na nie umożliwia dziaÅ‚anie demultipleksera. Adresowanie wyjść realizowane jest w naturalnym kodzie binarnym zatem ilość N wyjść demultipleksera powiÄ…zana jest iloÅ›ciÄ… n wejść adresowych zależnoÅ›ciÄ…: Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 30 N = 2 n nr wyjÅ›cia wejÅ›cia adresowe 7 6 5 4 3 2 1 0 C B A 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 a) b) Rys. 12. Demultiplekser oÅ›miowejÅ›ciowy a) tablica dziaÅ‚ania, b) symbol graficzny. [1, s. 203] Multipleksery i demultiplekser sÅ‚użą do realizacji funkcji logicznych, adresowania pamiÄ™ci i innych ukÅ‚adów w systemach cyfrowych. Przetworniki kodów inaczej zwane konwerterami kodów dokonujÄ… zamiany kodów. UkÅ‚ad realizujÄ…cy zamianÄ™ informacji w kodzie 1 z n na kod wewnÄ™trzny urzÄ…dzenia nazywa siÄ™ koderem (enkoderem). UkÅ‚ad zamieniajÄ…cy dowolny kod na kod 1 z n nazywa siÄ™ dekoderem. UkÅ‚ad zamieniajÄ…cy jeden kod wewnÄ™trznych urzÄ…dzenia na inny (żaden z nich nie jest kodem 1 z n) nazywa siÄ™ transkoderem. UkÅ‚ady arytmetyczne UkÅ‚ady cyfrowe umożliwiajÄ…ce realizacjÄ™ podstawowych dziaÅ‚aÅ„ arytmetycznych nazywamy ukÅ‚adami arytmetycznymi. Sumatory to podstawowe ukÅ‚ady arytmetyczne to które prócz dodawania mogÄ… po zastosowaniu dodatkowych przeksztaÅ‚ceÅ„ realizować mnożenie, odejmowanie i dzielenie. Rozróżniamy sumatory równolegÅ‚e i szeregowe. Sumatory równolegÅ‚e umożliwiajÄ… dodawanie dwóch liczb n bitowych, ponieważ zbudowane sÄ… z n elementarnych sumatorów poÅ‚Ä…czonych kaskadowo, z których każdy dodaje dwa odpowiednie bity obu liczb. UkÅ‚ad taki nazywamy iteracyjnym. Rys. 13. Schemat blokowy sumatora równolegÅ‚ego [1, s. 61] W sumatorze szeregowym dodawane skÅ‚adniki sÄ… podawane na wejÅ›cie kolejno. UkÅ‚ad ten posiada pamięć oraz ukÅ‚ad sterowania. Podstawowy cykl pracy sumatora szeregowego polega na dodaniu dwóch bitów i okreÅ›leniu wyniku sumowania i bitu przeniesienia. Powtarzany Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 31 n razy umożliwia dodawanie n bitowych liczb. Pamięć ukÅ‚adu zrealizowana z rejestrów przesuwajÄ…cych powinna być tak rozbudowana aby pomieÅ›ciÅ‚a kolejne wyniki kolejnych operacji dodawania. Sumator szeregowy może dodawać ciÄ…gle nowe skÅ‚adniki (gromadzić akumulować) dlatego nazywany jest akumulatorem. Rys. 14. Schemat funkcjonalny sumatora elementarnego w ukÅ‚adzie akumulatora PCP pamięć cyklu, podstawowego PP pamięć przeniesienia [1, s. 123] Komparator sÅ‚uży do porównania dwóch liczb. UkÅ‚ad ten posiada dwa wejÅ›cia n bitowe na które podawane sÄ… porównywane liczy A i B oraz trzy wyjÅ›cia (A=B), (A>B), (Aiteracyjne. Rys. 15. Symbol graficzny komparatora czterobitowego [1, s. 233] UkÅ‚ady wyjÅ›ciowe Informacja wyjÅ›ciowa ukÅ‚adów cyfrowych jest przetwarzania i sÅ‚uży do wysterowania pewnych obiektów, bardzo czÄ™sto jest wizualizowana za pomocÄ… ukÅ‚adów wyÅ›wietlania zbudowanych z diod Å›wiecÄ…cych lub wskazników ciekÅ‚okrystalicznych. W przypadku diod LED moc sygnałów wyjÅ›ciowych z elementów TTL czy MOS jest zbyt maÅ‚a by je wysterować. Wskazniki elektroluminescencyjne to najczęściej pojedyncze diody LED (ang. Light Emitting Diode) lub zbudowane z nich wskazniki alfanumeryczne. Do sterowania diod Å›wiecÄ…cych można użyć dowolnych bramek TTL z wyjÅ›ciem przeciwsobnym lub otwartym kolektorem. Należy pamiÄ™tać, że sterujÄ… diodÄ… LED ze zródÅ‚a napiÄ™cia staÅ‚ego, należy wÅ‚Ä…czyć szeregowo z niÄ… rezystor ograniczajÄ…cy prÄ…d. Wartość rezystora należy dobrać tak, aby prÄ…d pÅ‚ynÄ…cy przez diodÄ™ nie przekraczaÅ‚ wartoÅ›ci jej prÄ…du przewodzenia i dopuszczalnej wartoÅ›ci prÄ…du wyjÅ›ciowego bramki. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 32 Rys. 16. UkÅ‚ad sterowania diody LED z bramek TTL z wyjÅ›ciem przeciwsobnym lub otwartym kolektorem. [1, s.184] W przypadku ukÅ‚adów CMOS charakteryzujÄ…cych siÄ™ niskim prÄ…dem wyjÅ›ciowym wymaga zastosowania bufora np. ukÅ‚adu MCY74050. W ukÅ‚adzie tym również stosuje siÄ™ rezystor ograniczajÄ…cy prÄ…d pÅ‚ynÄ…cy przez diodÄ™. Element wskazników siedmiosegmentowych ze wspólna anodÄ… mogÄ… być sterowane za pomocÄ… wzmacniacza tranzystorowego, a ze wspólna katodÄ… za pomocÄ… wtórnika emiterowego. a) b) c) Rys. 17. UkÅ‚ad sterowania diody LED z ukÅ‚adu CMOS za pomocÄ… a) bufora b) wzmacniacza tranzystorowego, c) wtórnika emiterowego [1, s.188] Wskazniki ciekÅ‚okrystaliczne wymagajÄ… znikomo maÅ‚ych mocy sygnałów sterujÄ…cych w porównaniu z mocÄ… sygnałów wyjÅ›ciowych elementów TTL czy CMOS. 4.4.2. Pytania sprawdzajÄ…ce OdpowiadajÄ…c na pytania, sprawdzisz, czy jesteÅ› przygotowany do wykonania ćwiczeÅ„. 1. Czym charakteryzuje siÄ™ ukÅ‚ad kombinacyjny? 2. Z jakich elementów zbudowane sÄ… ukÅ‚ady kombinacyjne? 3. Jakie znasz sposoby opisu dziaÅ‚ania ukÅ‚adów kombinacyjnych? 4. Jak zbudowana jest tablica prawdy? 5. Jakie sÄ… zasady minimalizacji funkcji za pomocÄ… tablicy Karnaugha? 6. Jakie sÄ… etapy projektowania ukÅ‚adów kombinacyjnych? 7. Do czego sÅ‚użą ukÅ‚ady komutacyjne? 8. Jak dziaÅ‚a multiplekser? 9. Jak dziaÅ‚a demultiplekser? 10. Co to znaczy, że ukÅ‚ad jest iteracyjnym? 11. Czym różni siÄ™ sumator szeregowy od równolegÅ‚ego? 12. JakÄ… operacjÄ™ realizuje komparator? Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 33 4.4.3. Ćwiczenia Ćwiczenie 1 Zminimalizuj za pomocÄ… tablicy Karnaugha funkcjÄ™ y z opisanÄ… tablicÄ… prawdy. c b a y 0 0 0 0 0 0 1 1 0 1 0 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 0 Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) zbudować tablicÄ™ Karnaugha trzech zmiennych, 3) wypeÅ‚nić jej pola zgodnie z tablicÄ… prawdy, 4) zaznaczyć grupy zer lub jedynek, 5) zapisać postać funkcji y wynikajÄ…cy ze sklejenia grup, 6) zaprezentować wyniki pracy Wyposażenie stanowiska pracy: literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Ćwiczenie 2 Zbuduj ukÅ‚ad kombinacyjny realizujÄ…cy funkcjÄ™ logicznÄ… y = a + bc . Zbadaj jego dziaÅ‚anie. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) stworzyć tablicÄ™ prawdy dla funkcji y, 3) narysować schemat ukÅ‚adu kombinacyjnego realizujÄ…cego funkcjÄ™ y, 4) zgromadzić potrzebne elementy i urzÄ…dzenia, 5) zbudować ukÅ‚ad wedÅ‚ug schematu, 6) podająć na jego wejÅ›cia kombinacje zmiennych wejÅ›ciowych, sprawdzić dziaÅ‚anie ukÅ‚adu zgodnie z tablicÄ… prawdy, 7) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: ukÅ‚ad UCY 7400, ukÅ‚ad UCY 7432, zasilacz napiÄ™cia staÅ‚ego +5 V, próbnik stanów logicznych, Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 34 stanowisko do Å‚Ä…czenia ukÅ‚adów, katalogi elementów elektronicznych, literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Ćwiczenie 3 Na podstawie opisu sÅ‚ownego dziaÅ‚ania ukÅ‚adu napisz tablicÄ™ prawdy potrzebnÄ… do realizacji ukÅ‚adu kombinacyjnego sterujÄ…cego zaworami Z1 i Z2 oraz grzaÅ‚kÄ… G. Rysunek przedstawia zbiornik, w którym podgrzewana jest woda. Woda do zbiornika doprowadzana jest woda zaworem Z1, jej poziom sygnalizowany jest za pomocÄ… dwóch czujników x3 dla poziomu minimalnego i x4 dla poziomu maksymalnego. TemperaturÄ™ wody sygnalizujÄ… natomiast czujniki t1 temperatura minimalna i t2 temperatura maksymalna. GrzaÅ‚ka G może być zaÅ‚Ä…czona, gdy w zbiorniku jest minimalny poziom wody. Zawór Z2 otwierany jest wówczas gdy poziom wody jest wiÄ™kszy od minimalnego a jej temperatura T speÅ‚nia zależność t1 < T < t2. Rysunek do ćwiczenia 3. Schemat poglÄ…dowy zbiornika Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) okreÅ›lić zmienne wejÅ›ciowe, 3) okreÅ›lić zmienne wyjÅ›ciowe, 4) stworzyć tablicÄ™ prawdy opisujÄ…cÄ… dziaÅ‚anie ukÅ‚adu, 5) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Ćwiczenie 4 Zaprojektuj, a nastÄ™pnie zbuduj ukÅ‚ad prostego kodera 2 bitowego kodu binarnego na kod 1 z 4, używajÄ…c dwuwejÅ›ciowych bramek NAND. Zbadaj dziaÅ‚anie zmontowanego ukÅ‚adu. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) zapisać tablicÄ™ dziaÅ‚ania kodera 2 bitowego kodu binarnego na kod 1 z 4, Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 35 3) narysować schemat ideowy kodera, 1) zgromadzić potrzebne elementy i urzÄ…dzenia, 4) zmontować ukÅ‚ad kodera z bramek dwuwejÅ›ciowych NAND, 5) zbadać dziaÅ‚anie kodera próbnikiem stanów logicznych, podajÄ…c na wejÅ›cia sygnaÅ‚y zgodnie z tablicÄ… dziaÅ‚ania kodera, 6) sformuÅ‚ować wnioski i sporzÄ…dzić sprawozdanie z ćwiczenia. Uwaga! Przed zaÅ‚Ä…czeniem napiÄ™cia zasilania ukÅ‚ad musi sprawdzić nauczyciel. Wyposażenie stanowiska pracy: 3 ukÅ‚ady UCY 7400N, zasilacz napiÄ™cia staÅ‚ego +5 V, próbnik stanów logicznych, stanowisko do Å‚Ä…czenia ukÅ‚adów, literatura wskazana przez nauczyciela, katalogi elementów elektronicznych, materiaÅ‚y i przybory do pisania. Ćwiczenie 5 Zbadaj wÅ‚aÅ›ciwoÅ›ci funkcjonalne multipleksera. Rysunek do ćwiczenia 5. Schemat ukÅ‚adu do badania wÅ‚aÅ›ciwoÅ›ci funkcjonalnych multipleksera Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) zapisać tablicÄ™ dziaÅ‚ania multipleksera, 3) zgromadzić potrzebne elementy i urzÄ…dzenia, 4) zmontować ukÅ‚ad z rysunku, 5) zbadać dziaÅ‚anie ukÅ‚adu: zadajÄ…c na wejÅ›cia adresowe kombinacje sygnałów cyfrowych, na odpowiednie wejÅ›cie 1 logicznÄ… (na pozostaÅ‚e wejÅ›cia należy podać 0 logiczne), sprawdzać zgodność dziaÅ‚ania multipleksera z zapisami w tablicy, 6) sformuÅ‚ować wnioski i sporzÄ…dzić sprawozdanie z ćwiczenia. Uwaga! Przed zaÅ‚Ä…czeniem napiÄ™cia zasilania ukÅ‚ad musi sprawdzić nauczyciel. Wyposażenie stanowiska pracy: ukÅ‚ad UCY 74151, zasilacz napiÄ™cia staÅ‚ego +5 V, Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 36 11 przeÅ‚Ä…czników dwupozycyjnych, multimetr uniwersalny, stanowisko do Å‚Ä…czenia ukÅ‚adów, literatura wskazana przez nauczyciela, katalogi elementów elektronicznych, materiaÅ‚y i przybory do pisania. Ćwiczenie 6 Zbuduj ukÅ‚ad wskaznika diodowego tzw. linijki Å›wietlnej sterowanej z demultipleksera i zbadaj jego dziaÅ‚anie. Rysunek do ćwiczenia 6. Schemat ukÅ‚adu sterujÄ…cego linijkÄ… Å›wietlnÄ… [1, s. 207] Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) zapisać tablicÄ™ dziaÅ‚ania demultipleksera, okreÅ›lajÄ…c dla każdej kombinacji sygnałów wejÅ›ciowych, która z diod LED powinna siÄ™ zaÅ›wiecić, 3) zgromadzić potrzebne elementy i urzÄ…dzenia, 4) zmontować ukÅ‚ad z rysunku, 5) zbadać dziaÅ‚anie ukÅ‚adu: zadajÄ…c na wejÅ›cia adresowe kombinacje sygnałów cyfrowych, sprawdzać zgodność Å›wiecenia diod z zapisami w tablicy dziaÅ‚ania demultipleksera, 6) sformuÅ‚ować wnioski i sporzÄ…dzić sprawozdanie z ćwiczenia. Uwaga! Przed zaÅ‚Ä…czeniem napiÄ™cia zasilania ukÅ‚ad musi sprawdzić nauczyciel. Wyposażenie stanowiska pracy: 2 ukÅ‚ady UCY 7408, ukÅ‚ad UCY 74154, 16 rezystorów 180 &!, 16 diod LED zasilacz napiÄ™cia staÅ‚ego +5 V, próbnik stanów logicznych, stanowisko do Å‚Ä…czenia ukÅ‚adów, literatura wskazana przez nauczyciela, Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 37 katalogi elementów elektronicznych, materiaÅ‚y i przybory do pisania. 4.4.4. Sprawdzian postÄ™pów Czy potrafisz: Tak Nie 1) stworzyć tablicÄ™ prawdy na podstawie opisu sÅ‚ownego dziaÅ‚ania ukÅ‚adu kombinacyjnego? 2) zapisać postać funkcji logicznej dla danej tablicy prawdy? 3) stworzyć tablicÄ™ Karnaugha dla na podstawie tablicy prawdy? 4) sklejać grupy tablicy Karnaugha? 5) zapisać postać funkcji wynikajÄ…cÄ… ze sklejenia grup? 6) zbudować ukÅ‚ad kombinacyjny realizujÄ…cy okreÅ›lonÄ… funkcjÄ™ logicznÄ… i sprawdzić jego dziaÅ‚anie? 7) sterować demultiplekserem wskaznik informacji cyfrowej? 8) zbudować ukÅ‚ad prostego kodera? 9) opisać dziaÅ‚anie komparatora? 10) scharakteryzować budowÄ™ sumatorów? 11) zbudować prosty ukÅ‚ad sumatora dwóch liczb dwubitowych? Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 38 4.5. UkÅ‚ady sekwencyjne 4.5.1. MateriaÅ‚ nauczania Przerzutniki Przerzutniki to ukÅ‚ady sÅ‚użące do zapamiÄ™tywania wartoÅ›ci wybranych zmiennych logicznych. Przerzutnik posiada co najmniej dwa wejÅ›cia i zazwyczaj dwa wyjÅ›cia Q i Q . WejÅ›cia mogÄ… być: zegarowe zwane również synchronizujÄ…cymi lub wyzwalajÄ…cymi, oznaczone C (ang. Clock), informacyjne, programujÄ…ce: ustawiajÄ…ce w stan wysoki - oznaczone S lub PR (ang. Set lub PReset), ustawiajÄ…ce w stan niski nazywane zerujÄ…cym - oznaczone R lub CLR (ang. Reset lub CLeaR). DziaÅ‚anie przerzutnika opisuje siÄ™ za pomocÄ…: tablicy przejść, która okreÅ›la kolejny stan przerzutnika w zależnoÅ›ci od aktualnego stanu jego wejść i wyjść; tablicy charakterystycznej, bÄ™dÄ…cej bardziej skomplikowanÄ… postaciÄ… tablicy przejść: tablicy wzbudzeÅ„, która okreÅ›la jaki powinien być stan wejść informacyjnych, aby przerzutnik przeszedÅ‚ z jednego stanu w drugi; wykresu czasowego. Przerzutniki dzielimy na: asynchroniczne, które nie posiadajÄ… wejÅ›cia zegarowego, synchroniczne, które reagujÄ… na informacje podanÄ… na wejÅ›cia informacyjne tylko w obecnoÅ›ci aktywnego sygnaÅ‚u zegarowego (stan wejść informacyjnych powinien być wówczas ustalony). Przerzutniki synchroniczne mogÄ… być wyzwalane poziomem niskim lub wysokim sygnaÅ‚u zegarowego, albo jego zboczem opadajÄ…cym bÄ…dz narastajÄ…cym. a) b) c) d) Rys. 18. Symbole przerzutników typu T wyzwalanych a) zboczem narastajÄ…cym, b) zboczem opadajÄ…cym, c) poziomem wysokim, d) poziomem niskim [1, s. 123]` Przerzutniki sÅ‚użą do budowy ukÅ‚adów sekwencyjnych miÄ™dzy innymi liczników i rejestrów UkÅ‚ady sekwencyjne UkÅ‚ady sekwencyjne sÄ… ukÅ‚adami kombinacyjnymi wyposażonymi w pamięć. Stan wyjść w ukÅ‚adzie sekwencyjnym zależy od sÅ‚owa wejÅ›ciowego oraz od poprzednich stanów wyjÅ›ciowych. Elementem pamiÄ™tajÄ…cym w ukÅ‚adzie sekwencyjnym jest przerzutnik. JednoczeÅ›nie przerzutnik jest najprostszym ukÅ‚adem sekwencyjnym. UkÅ‚ady sekwencyjne dzielimy na synchroniczne i asynchroniczne. Stan ukÅ‚adu synchronicznego zmienia siÄ™ przy aktywnym sygnale synchronizujÄ…cym, natomiast stan ukÅ‚adu asynchronicznego pozostaje tak dÅ‚ugo niezmienny, jak dÅ‚ugo nie zmienia siÄ™ stan jego wejść. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 39 Rys. 19. Schemat poglÄ…dowy sekwencyjnego ukÅ‚adu synchronicznego [1, s. 33] Przerzutniki asynchroniczne Przerzutnik r s Przerzutnik rs zbudowany jest z dwóch bramek NOR, posiada dwa wejÅ›cia s ustawiajÄ…ce oraz r zerujÄ…ce. Aktywnym stanem logicznym tego przerzutnika jest jedynka. Wymuszenie jedynki na obu wejÅ›ciach jest stanem zabronionym natomiast podanie zera na oba wejÅ›cia powoduje zapamiÄ™tanie informacji wpisanej do przerzutnika. Q Tabela 4. Stany stabilne przerzutnika r s r s Stan stabilny Q Q 1 1 0 0 Stan wejść logicznie zabroniony 1 0 0 1 Przerzutnik ustawiony w stan 0 0 1 1 0 Przerzutnik ustawiony w stan 1 0 1 PamiÄ™tanie stanu 0 0 0 Q 1 0 PamiÄ™tanie stanu 1 Rys. 20. Schemat logiczny przerzutnika r s. [1, s. 117] Przerzutnik s Przerzutnik r s zbudowany jest z dwóch bramek NAND, posiada dwa wejÅ›cia s ustawiajÄ…ce oraz zerujÄ…ce. Aktywnym stanem logicznym tego przerzutnika jest zero. Wymuszenie zera na obu wejÅ›ciach jest stanem zabronionym natomiast podanie jedynki na oba wejÅ›cia powoduje zapamiÄ™tanie informacji wpisanej do przerzutnika s Q Tabela 5. Stany stabilne przerzutnika s Stan stabilny s Q Q r 0 0 1 1 Stan wejść logicznie zabroniony 0 1 0 1 Przerzutnik ustawiony w stan 0 1 0 1 0 Przerzutnik ustawiony w stan 1 0 1 PamiÄ™tanie stanu 0 Q 1 1 r 1 0 PamiÄ™tanie stanu 1 Rys. 21. Schemat logiczny przerzutnika s [1, s. 119] Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 40 Przerzutniki synchroniczne Przerzutnik synchroniczny typu D Przerzutnik synchroniczny typu D posiada jedno wejÅ›cie informacyjne D oraz wejÅ›cie zegarowe. Przy aktywnym sygnale zegarowym informacja z wejÅ›cia D zostaje przepisana na wyjÅ›cie Q. Q aktualny stan wyjÅ›cia przerzutnika Q+ nastÄ™pny stan wyjÅ›cia przerzutnika Q Q+ D 0 0 0 0 1 1 1 0 0 1 1 1 a) b) Rys. 22. Przerzutnik D wyzwalany zboczem opadajÄ…cym a) tablica wzbudzeÅ„, b) symbol graficzny [1, s. 122] Przerzutnik synchroniczny typu T Przerzutnik synchroniczny typu T posiada jedno wejÅ›cie informacyjne T oraz wejÅ›cie zegarowe C. Zmiana stanu wyjÅ›cia przerzutnika na przeciwny nastÄ™puje przy aktywnym sygnale zegarowym i jedynce logicznej na wejÅ›ciu T. Q aktualny stan wyjÅ›cia przerzutnika Q+ nastÄ™pny stan wyjÅ›cia przerzutnika Q Q+ T 0 0 0 0 1 1 1 0 1 1 1 0 a) b) Rys. 23. Przerzutnik T wyzwalany zboczem opadajÄ…cym a) tablica wzbudzeÅ„, b) symbol graficzny [1, s. 123] Przerzutnik synchroniczny typu RS Przerzutnik synchroniczny typu RS posiada dwa wejÅ›cia informacyjne S oraz R i wejÅ›cie zegarowe C. Stan 11 na wejÅ›ciach informacyjnych jest stanem zabronionym. Q aktualny stan wyjÅ›cia przerzutnika Q+ nastÄ™pny stan wyjÅ›cia przerzutnika Q Q+ S R 0 0 0 0 1 1 0 1 0 0 1 1 1 0 a) b) Rys. 24. Przerzutnik RS wyzwalany zboczem opadajÄ…cym a) tablica wzbudzeÅ„, b) symbol graficzny [1, s. 123] Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 41 Przerzutnik synchroniczny typu JK Przerzutnik synchroniczny typu JK posiada dwa wejÅ›cia informacyjne J oraz K i wejÅ›cie zegarowe C. WejÅ›cie J = 1 ustawia przerzutnik w stan 1, natomiast wejÅ›cie K = 1 ustawia przerzutnik w stan 0. Stan 11 na wejÅ›ciach informacyjnych powoduje zmianÄ™ stanu wyjÅ›cia przerzutnika na przeciwny. Q aktualny stan wyjÅ›cia przerzutnika Q+ nastÄ™pny stan wyjÅ›cia przerzutnika Q Q+ J K 0 0 0 0 1 1 1 0 1 1 1 0 a) b) Rys. 25. Przerzutnik JK wyzwalany zboczem opadajÄ…cym a) tablica wzbudzeÅ„, b) symbol graficzny [1, s. 123] Przerzutnik dwutaktowy typu JK Do ustawienia stanu przerzutnik dwutaktowego wymagane sÄ… dwa kolejne zbocza impulsu zegarowego. Przerzutnik JK zwany popularnie przerzutnikiem Master Slave (czyt. Master-Slejw); skÅ‚ada siÄ™ z dwóch przerzutników poÅ‚Ä…czonych kaskadowo, pierwszy przerzutnik ukÅ‚adu to część Master, przerzutnik drugi to część Slave. DziaÅ‚anie rzeczywistego przerzutnika Master Slave można rozdzielić na cztery fazy. W punkcie 1 impulsu zegarowego nastÄ™puje przerwanie poÅ‚Ä…czenia miÄ™dzy częściÄ… Master i częściÄ… Slave, z kolei w punkcie 2 zostajÄ… otwarte wejÅ›cia bramek dla sygnałów J i K; nastÄ™puje zapamiÄ™tanie wejść części Master, wreszcie w punkcie 4 ma miejsce przepisanie wartoÅ›ci zmiennych wyjÅ›ciowych przerzutnika Master do przerzutnika Slave, tzn. na wyjÅ›ciu ukÅ‚adu. a) Rys. 26. Przerzutnik JK Master Slave: a) schemat logiczny, b) symbol graficzny [1, s. 131] Liczniki Licznik jest sekwencyjnym ukÅ‚adem czasowym, sÅ‚użącym do zliczania i zapamiÄ™tywania liczby impulsów podawanych na jego wejÅ›cie zliczajÄ…ce. Podstawowym parametrem licznika jest pojemność okreÅ›lajÄ… ilość impulsów N jakie może on zliczyć: N d" 2 n n okreÅ›la ilość przerzutników użytych do budowy licznika a tym samym ilość jego wyjść i nazywana jest dÅ‚ugoÅ›ciÄ… licznika. Liczniki o różnych dÅ‚ugoÅ›ciach można Å‚Ä…czyć kaskadowo, wówczas otrzymuje siÄ™ licznik, którego pojemność jest iloczynem pojemnoÅ›ci poÅ‚Ä…czonych liczników. Stan licznika, od którego rozpoczyna siÄ™ zliczanie, nazywamy stanem poczÄ…tkowym licznika. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 42 Licznik który, przechodzi wszystkie stany cyklicznie nazywamy modulo N, natomiast taki który przechodzi przez wszystkie stany jednokrotnie i pozostaje w stanie ostatnim nazywamy licznikiem do N. Rozróżniamy liczniki: dodajÄ…ce czyli liczÄ…ce w przód, które po każdym impulsie zwiÄ™kszajÄ… zapamiÄ™tanÄ… liczbÄ™ o jeden, odejmujÄ…ce czyli liczÄ…ce w tyÅ‚, które po każdym impulsie zmniejszajÄ… zapamiÄ™tanÄ… liczbÄ™ o jeden, dwukierunkowe czyli liczÄ…ce w przód i w tyÅ‚ zwane rewersyjnymi. Ze wzglÄ™du na sposób wprowadzania impulsów zliczanych liczniki dzielimy na: szeregowe czyli asynchroniczne, równolegÅ‚e czyli synchroniczne. Liczniki asynchroniczne zbudowane sÄ… z przerzutników synchronicznych poÅ‚Ä…czonych kaskadowo. Impulsy zliczane podawane sÄ… na wejÅ›cie zegarowe pierwszego przerzutnika, a poszczególne przerzutniki zmieniajÄ… swoje stany kolejno (wejÅ›cie zegarowe kolejnego przerzutnika jest wysterowane wyjÅ›ciem przerzutnika poprzedniego). Rys. 27. Schemat licznika asynchronicznego o pojemnoÅ›ci 8 W celu uzyskania licznika o pojemnoÅ›ci N < 2 n można skrócić cykl liczenia, ustawić warunek poczÄ…tkowy różny od 0 (maksymalnej iloÅ›ci impulsów dla licznika liczÄ…cego w tyÅ‚) lub opuÅ›cić wybrane stany licznika. Dwa pierwsze sposoby sÄ… najpopularniejszymi rozwiÄ…zaniami stosowanymi w licznikach szeregowych. by skrócić cykl liczenia należy: dla zadanej pojemnoÅ›ci N poÅ‚Ä…czyć w kaskadÄ™ n przerzutników, z ostatniej sekwencji stanów odpowiadajÄ…cej zadanej pojemnoÅ›ci N, utworzyć sygnaÅ‚ sprzężenia zwrotnego zerujÄ…cy licznik (podawany na wejÅ›cia zerujÄ…ce wszystkich przerzutników). Aby ustawić warunek poczÄ…tkowy różny od 0 (maksymalnej iloÅ›ci impulsów dla licznika liczÄ…cego w tyÅ‚) należy: dla zadanej pojemnoÅ›ci N poÅ‚Ä…czyć w kaskadÄ™ n przerzutników, z ostatniej sekwencji stanów odpowiadajÄ…cej utworzyć sygnaÅ‚ sprzężenia zwrotnego ustawiajÄ…cy stan poczÄ…tkowy licznika (podawany na wejÅ›cia ustawiajÄ…ce okreÅ›lonych przerzutników). a) b) Rys. 28. Schemat licznika asynchronicznego liczÄ…cego w przód [6, s. 117], a) z niezerowym warunkiem poczÄ…tkowym, b) ze skróconym cyklem liczenia [3, s. 116] Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 43 Liczniki szeregowe sÄ… proste do zaprojektowania, natomiast ich podstawowÄ… wadÄ… jest dÅ‚ugi czas propagacji sygnaÅ‚u. Liczniki synchroniczne zbudowane sÄ… z przerzutników synchronicznych i kombinacyjnego ukÅ‚adu programujÄ…cego okreÅ›lajÄ…cego funkcje informacyjnych zmiennych wejÅ›ciowych. Zmiana stanów poszczególnych przerzutników odbywa siÄ™ jednoczeÅ›nie w takt impulsów wprowadzanych na równolegle do wejÅ›cia zegarowego każdego przerzutnika. Rys. 29. Schemat blokowy licznika synchronicznego [3, s.120] Projektowanie liczników synchronicznych skÅ‚ada siÄ™ z nastÄ™pujÄ…cych etapów: stworzenia tablicy wzbudzeÅ„ licznika, stworzenia tablicy Karnaugha dla wejÅ›cia informacyjnego każdego przerzutnika, minimalizacji tablic Karnaugha i okreÅ›leniu na tej podstawie funkcji logicznej okreÅ›lajÄ…cej wejÅ›cia informacyjne, narysowaniu schematu licznika (wraz z kombinacyjnym ukÅ‚adem programujÄ…cym). Rejestry Rejestry to ukÅ‚ady skÅ‚adajÄ…ce siÄ™ z zespoÅ‚u przerzutników sÅ‚użące do przechowywania informacji w systemie cyfrowym. Jeżeli rejestr zbudowany jest z przerzutników synchronicznych to nazywamy go synchronicznym, natomiast rejestry zbudowane z rzerzutników asynchronicznych noszÄ… nazwÄ™ asynchronicznych. Podstawowe parametry rejestrów to: dÅ‚ugość rejestru okreÅ›lajÄ…ca liczbÄ™ bitów jaka może być przechowywana w rejestrze, jest ona zawsze równa liczbie przerzutników, z których zbudowany jest rejestr, szybkość pracy rejestru. Ze wzglÄ™du na sposób wprowadzania i wyprowadzania informacji rejestry dzielimy na: równolegÅ‚e (PIPO, ang. Parallel Imput-Parallel Output), w których wprowadzanie i yprowadzanie informacji odbywa siÄ™ równolegle, równolegÅ‚o szeregowe (PISO, ang. Parallel Imput-Serial Output), w których wprowadzanie informacji odbywa siÄ™ równolegle a wyprowadzanie szeregowo, szeregowo równolegÅ‚e (SIPO, ang. Serial Imput-Parallel Output), w których wprowadzanie informacji odbywa siÄ™ szeregowo a wyprowadzanie równolegle, szeregowe (SISO, ang. Serial Imput-Serial Output), w których wprowadzanie i wyprowadzanie informacji odbywa siÄ™ szeregowo. W rejestrach w których informacja wprowadzana jest lub wyprowadzana szeregowo, zachodzi konieczność jej przesuwania w prawo lub w lewo sÄ… to rejestry przesuwajÄ…ce. Rejestry, które umożliwiajÄ… przesuwanie informacji w obu kierunkach to rejestry rewersyjne. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 44 Rys. 30. Rejestr zbudowany z trzech przerzutników D z wejÅ›ciem szeregowym oraz wyjÅ›ciami równolegÅ‚ymi i zeregowym. [1, s.254] 4.5.2. Pytania sprawdzajÄ…ce OdpowiadajÄ…c na pytania, sprawdzisz, czy jesteÅ› przygotowany ćwiczeÅ„. 1. Jak dzielimy przerzutniki? 2. Jakie wejÅ›cia posiadajÄ… przerzutniki? 3. Czym charakteryzujÄ… siÄ™ ukÅ‚ady sekwencyjne? 4. Jaka jest różnica w dziaÅ‚aniu przerzutnika synchronicznego i asynchroniczny? 5. Co oznacza nazwa przerzutnik dwutaktowy? 6. Jakie sÄ… podstawowe parametry liczników? 7. Czym różniÄ… siÄ™ licznika asynchroniczne od synchronicznych? 8. Jakie jest przeznaczenie rejestrów? 9. Jak klasyfikujemy rejestry? 10. Jak dziaÅ‚a rejestr przesuwajÄ…cy? 4.5.3. Ćwiczenia Ćwiczenie 1 Narysuj przebieg na wyjÅ›ciu przerzutnika synchronicznego T wyzwalanego zboczem opadajÄ…cym, na podstawie przebiegu sygnaÅ‚u na wejÅ›ciu informacyjnym T oraz wejÅ›ciu zegarowym C. T C Rysunek do ćwiczenia 1. Przebiegi sygnałów na wejÅ›ciu informacyjnym T oraz wejÅ›ciu zegarowym C przerzutnika synchronicznego T Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) napisać tablicÄ™ wzbudzeÅ„ przerzutnika T, 3) narysować przebieg wyjÅ›ciowy przerzutnika, na podstawie przebiegu sygnaÅ‚u na wejÅ›ciu informacyjnym T oraz wejÅ›ciu zegarowym C i tablicy wzbudzeÅ„, 4) zaprezentować wyniki pracy. Wyposażenie stanowiska pracy: literatura wskazana przez nauczyciela, Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 45 materiaÅ‚y i przybory do pisania. Ćwiczenie 2 Zbadaj dziaÅ‚anie przerzutnika asynchronicznego s . Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) narysować schemat logiczny przerzutnika asynchronicznego s , 3) zapisać tablicÄ™ wzbudzeÅ„ przerzutnika asynchronicznego s , 4) narysować schemat ukÅ‚adu do badania dziaÅ‚ania przerzutnika asynchronicznego s , 5) zmontować ukÅ‚ad przerzutnika asynchronicznego s , 6) zmontować ukÅ‚ad do badania przerzutnika asynchronicznego s wedÅ‚ug zaproponowanego schematu, 7) zmierzyć napiÄ™cie na wyjÅ›ciach przerzutnika zmieniajÄ…c na wejÅ›ciu stany logiczne zgodnie z tablicÄ… wzbudzeÅ„, 8) sformuÅ‚ować wnioski i sporzÄ…dzić sprawozdanie z ćwiczenia. Wyposażenie stanowiska pracy: 2 bramki NAND (z ukÅ‚adu UCY 7400N), zasilacz napiÄ™cia staÅ‚ego +5 V, 2 multimetry cyfrowe, stanowisko do Å‚Ä…czenia ukÅ‚adów, literatura wskazana przez nauczyciela, katalogi elementów elektronicznych, materiaÅ‚y i przybory do pisania. Ćwiczenie 3 Zaprojektuj licznik asynchroniczny o pojemnoÅ›ci 8 na przerzutnikach JK. Zmontuj zaproponowany ukÅ‚ad i zaobserwuj na oscyloskopie przebiegi na jego wyjÅ›ciach Q0, Q1, Q2. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) narysować schemat ideowy licznik asynchroniczny o pojemnoÅ›ci 8 budowany z przerzutników JK, 3) narysować schemat ukÅ‚adu do badania licznika, 4) zgromadzić potrzebne elementy i urzÄ…dzenia, 5) zmontować ukÅ‚ad wedÅ‚ug zaproponowanego schematu, 6) zaobserwować przebiegi na wyjÅ›ciach licznika Q0, Q1, Q2, podajÄ…c na wejÅ›cie zegarowe przebieg prostokÄ…tny o napiÄ™ciu 5 V i czÄ™stotliwoÅ›ci 10 kHz, 7) sformuÅ‚ować wnioski i sporzÄ…dzić sprawozdanie z ćwiczenia. Uwaga! Przed zaÅ‚Ä…czeniem napiÄ™cia zasilania ukÅ‚ad musi sprawdzić nauczyciel. Wyposażenie stanowiska pracy: dwa ukÅ‚ady 74109, Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 46 zasilacz napiÄ™cia staÅ‚ego +5 V, generator funkcyjny, oscyloskop dwukanaÅ‚owy, stanowisko do Å‚Ä…czenia ukÅ‚adów, literatura wskazana przez nauczyciela, katalogi elementów elektronicznych, materiaÅ‚y i przybory do pisania. Ćwiczenie 4 Zaprojektuj rejestr synchroniczny czterobitowy na przerzutnikach typu D, z wejÅ›ciem szeregowym oraz z wyjÅ›ciem szeregowym i równolegÅ‚ym. Zmontuj zaproponowany ukÅ‚ad i zbadaj jego dziaÅ‚anie. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) narysować schemat ideowy rejestru, 3) dobrać z katalogu elementów elektronicznych ukÅ‚ady scalone, które można wykorzystać do budowy rejestru, 4) uzasadnić przyjÄ™te rozwiÄ…zanie, 5) zgromadzić potrzebne elementy i urzÄ…dzenia, 6) zmontować ukÅ‚ad rejestru wedÅ‚ug zaproponowanego schematu, 7) zbadać dziaÅ‚anie rejestru: podajÄ…c informacjÄ™ na wejÅ›cie szeregowe oraz pojedyncze impulsy prostokÄ…tne napiÄ™cia o wartoÅ›ci 5 V na wejÅ›cie zegarowe, obserwować za pomocÄ… próbnika stanów logicznych stany wyjść równolegÅ‚ych i wyjÅ›cia szeregowego. 8) zaprezentować wyniki swojej pracy. Wyposażenie stanowiska pracy: ukÅ‚ady UCY 74174, UCY 74175, UCY 74273, zasilacz 5 V, przerzutnik bistabilny, próbnik stanów logicznych, literatura wskazana przez nauczyciela, katalogi elementów elektronicznych, materiaÅ‚y przybory do pisania. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 47 4.5.4. Sprawdzian postÄ™pów Czy potrafisz: Tak Nie 1) narysować schemat logiczny przerzutnika asynchronicznego rs? 2) opisać dziaÅ‚anie przerzutnika asynchronicznego rs? 3) rozróżnić typ przerzutnika na podstawie symbolu graficznego? 4) napisać tablicÄ™ przejść lub wzbudzeÅ„ dla dowolnego przerzutnika asynchronicznego? 5) narysować przebieg wyjÅ›ciowy przerzutnika na podstawie przebiegów na jego wejÅ›ciach informacyjnych i zegarowy? 6) zbudować prosty licznik asynchroniczny i zbadać jego dziaÅ‚anie? 7) rozróżnić na podstawie schematu ideowego licznik synchroniczny od asynchroniczny? 8) zbudować prosty rejestr okreÅ›lonego typu i zbadać jego dziaÅ‚anie? 9) rozpoznać na podstawie schematu ideowego typ rejestru? Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 48 4.6. Podstawy techniki mikroprocesorowej 4.6.1. MateriaÅ‚ nauczania Podczas współpracy urzÄ…dzeÅ„ cyfrowych i analogowych zachodzi konieczność przetwarzania sygnałów cyfrowych na analogowe i analogowych na cyfrowe. Przetworniki cyfrowo-analogowe C/A Zdaniem przetwornika C/A jest przetworzenie liczby na proporcjonalne do niej napiÄ™cie. Najprostszym przetwornikiem C/A może być przekaznik sterowany sygnaÅ‚em cyfrowym. Wyróżnia siÄ™ zasadniczo trzy metody przetwarzania cyfrowo-analogowego: równolegÅ‚Ä…, gdzie dzielnik napiÄ™cia dostarcza wszystkich możliwych napięć, a dekoder 1z n powoduje zamkniÄ™cie tego klucza, któremu odpowiada napiÄ™cie wyjÅ›ciowe; wagowÄ…, gdzie każdemu bitowi przyporzÄ…dkowany jest jeden klucz, a napiÄ™cie wyjÅ›ciowe jest sumowane za pomocÄ… rezystorów o odpowiednich wagach; zliczania, gdzie stosuje siÄ™ jeden klucz, który jest okresowo zamykany i otwierany, wytworzone impulsy prÄ…du powodujÄ… Å‚adowani siÄ™ kondensatora do napiÄ™cia proporcjonalnego do liczby zamknięć klucza. Najczęściej stosowana jest metoda wagowa, ponieważ wymaga zastosowania tylko jednego klucza. Rys. 31. Metody przetwarzania cyfrowo-analogowego a) równolegÅ‚a, b) wagowa, c) zliczania [6, s. 631] Przetworniki analogowo-cyfrowe Zadaniem przetwornika analogowo-cyfrowego jest przetwarzanie napiÄ™cia wyjÅ›ciowego na proporcjonalna do niego liczbÄ™. Najprostszym przetwornikiem A/C może być komparator lub dyskryminator. Podobnie jak w przetwarzaniu cyfrowo-analogowym wyróżnia siÄ™ zasadniczo trzy metody przetwarzania cyfrowo-analogowego: równolegÅ‚Ä… (bezpoÅ›redniego porównania), gdzie napiÄ™cie wejÅ›ciowe jest porównywane jednoczeÅ›nie z n napiÄ™ciami odniesienia, w wyniku otrzymuje siÄ™ dwa napiÄ™cia odniesienia miÄ™dzy, którymi zawarte jest napiÄ™cie przetwarzane, ponieważ dla każdej cyfry potrzebny jest jeden komparator, koszt tej metody jest duży, ale cyfrÄ™ wynikowÄ… otrzymuje siÄ™ w jednym kroku, wagowÄ… (kolejnych przybliżeÅ„), gdzie rozpoczyna siÄ™ porównanie od najwyższej pozycji ustalajÄ…c, czy napiÄ™cie wejÅ›ciowe jest wiÄ™ksze, czy mniejsze od odpowiadajÄ…cemu tej pozycji napiÄ™ciu odniesienia, jeÅ›li jest wiÄ™ksze przyjmuje siÄ™ wartość najwiÄ™kszej pozycji równa 1 i odejmuje siÄ™ napiÄ™cie odniesienia, a nastÄ™pnie z wynikiem powtarza siÄ™ operacjÄ™ dla kolejnej pozycji niższej itd., w jednym kroku nie uzyskuje siÄ™ caÅ‚ego wyniku, ale w tylu ile pozycji ma liczba, Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 49 zliczania, gdzie zlicza siÄ™ ile razy należy dodać napiÄ™cie odniesienia odpowiadajÄ…ce najniższej pozycji, aby otrzymać napiÄ™cie wejÅ›ciowe, wynik jest równy liczbie kroków. Metoda zliczania jest najprostsza, ale też najwolniejsza. Procesor Procesor zwany też jednostkÄ… centralnÄ… CPU (ang. Central processing Unit) przetwarza dane binarne poprzez poddanie ich prostym operacjom logicznym. Obecnie procesory sÄ… wykonane w postaci jednego elementu dużej skali integracji zwanego mikroprocesorem. MogÄ… one mieć różnÄ… organizacjÄ™ zależna od przeznaczenia, ale każdy mikroprocesor posiada jednostkÄ™ sterujÄ…cÄ… i jednostkÄ™ arytmetyczno-logicznÄ…, z którymi stowarzyszone sÄ… odpowiednie rejestry. Producenci mikroprocesorów okreÅ›lajÄ… rodzaj operacji, jakie może on wykonać w postaci listy rozkazów (instrukcji). Mikroprocesor wykonuje na sÅ‚owach wielobitowych operacje przewidziane listÄ… rozkazów. Obecnie najczęściej wykorzystuje siÄ™ mikroprocesory operujÄ…ce na sÅ‚owach 32 i 64 bitowych. Rozkazy i dane przesyÅ‚ane sÄ… wielobitowÄ… szynÄ… nazywana magistrala danych (ang. Data Bus), natomiast mikroprocesor okreÅ›la adres zródÅ‚a i miejsce przeznaczenia za pomocÄ… magistrali adresowej (ang. Address Bus). Mikroprocesor współpracuje z urzÄ…dzeniami zewnÄ™trznymi za poÅ›rednictwem sygnałów sterujÄ…cych tworzÄ…cych magistralÄ™ sygnałów sterujÄ…cych. Wyróżnia siÄ™ dwie fazy pracy mikroprocesora pobranie rozkazu i wykonanie rozkazu. Jednostka arytmetyczno-logiczna ALU (ang. Arithmetic Logic Unit) jest blokiem funkcjonalnym przeznaczonym do wykonywania operacji arytmetycznych i logicznych na liczbach n bitowych. Operacje logiczne sÄ… realizowane przez ALU na odpowiadajÄ…cy sobie parach bitów słów wejÅ›ciowych. UkÅ‚ad jednostki arytmetyczno-logicznej posiada: wejÅ›cia wyboru funkcji ustawione na nich sÅ‚owo umożliwia zrealizowanie odpowiadajÄ…cej mu funkcji, wejÅ›cie rodzaju funkcji wartoÅ›ci logiczne na tym wejÅ›ciu decydujÄ… czy bÄ™dÄ… realizowane funkcje logiczne czy mieszane, wejÅ›cia danych dla dwóch liczb n bitowych, wyjÅ›cia wyniku, gdzie generowany jest wynik operacji, wyjÅ›cie przeniesienia używane przy realizacji funkcji arytmetycznych, wyjÅ›cie komparatora sygnalizujÄ…ce równość liczb podanych na wejÅ›cia danych, wyjÅ›cia wykorzystywane do przyspieszania pracy dziaÅ‚anie przy kaskadowym poÅ‚Ä…czeniu kilku ukÅ‚adów ALU. Rys. 32. Symbol graficzny ALU [1, s. 233] PamiÄ™ci PamiÄ™ci sÄ… ukÅ‚adami sÅ‚użącymi do przechowywania informacji w postaci ciÄ…gu słów bitowych. Wykonuje siÄ™ jako ukÅ‚ady o bardzo dużym stopniu scalenia w technice TTL, ECL, CMOS i NMOS. Pamięć podzielona jest na komórki (rejestry), każda z nich posiada swój Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 50 adres umożliwiajÄ…cy dostÄ™p do zawartej w niej informacji. Liczba bitów w komórce okreÅ›la organizacjÄ™ pamiÄ™ci czyli sposób dostÄ™pu do informacji. Zazwyczaj komórki pamiÄ™ci zawierajÄ… 8 bitów (choć mogÄ… mieć 4 bity), wówczas mówimy o organizacji sÅ‚owowej typu NÅ" 8 (NÅ" 4), gdzie N oznacza ilość komórek. JeÅ›li pamięć ma komórki jednobitowe mówimy, że jest to pamięć bitowa. Organizacja pamiÄ™ci wiąże siÄ™ z podstawowym parametrem pamiÄ™ci jakim jest pojemność P, okreÅ›lajÄ…ca jak wiele informacji można w niej przechowywać. Pojemność pamiÄ™ci okreÅ›la siÄ™ w bitach [b], ze wzglÄ™du na bardzo szybki postÄ™p technologiczny umożliwiajÄ…cy wykonywanie pamiÄ™ci o dużych pojemnoÅ›ciach, powszechnie używa siÄ™ pamiÄ™ci o pojemnoÅ›ciach wyrażanych w kilobitach [Kb] (1 Kb = 210 b = 1024 b) lub megabitach [Mb] (1 Mb = 1 KÅ" K b = 220 b = 1048576 b). PrzykÅ‚ad Pamięć o 10 wejÅ›ciach adresowych i komórkach 8 bitowych czyli dÅ‚ugoÅ›ci sÅ‚owa 1 bajt (1 B) ma pojemność P = 210 B = 1 KB Pamięć tej samej pojemnoÅ›ci może być zorganizowana na kilka sposobów zależna od iloÅ›ci słów i ich dÅ‚ugoÅ›ci. PrzykÅ‚ad Pamięć o pojemnoÅ›ci 4Kb można posiadać organizacjÄ™: 512 Å" 8 czyli 512 słów o dÅ‚ugoÅ›ci 8 bitów, 1024Å" 4 czyli 1024 sÅ‚owa o dÅ‚ugoÅ›ci 4 bity, 4096Å"1 czyli 4096 słów o dÅ‚ugoÅ›ci 1 bit. Rys. 33. PrzykÅ‚ady organizacji pamiÄ™ci 4 Kb UkÅ‚ady pamiÄ™ci mogÄ… posiadać nastÄ™pujÄ…ce wejÅ›cia i wyjÅ›cia: wejÅ›cia adresowe umożliwiajÄ…ce dostÄ™p do okreÅ›lonych komórek, wejÅ›cia sterujÄ…ce miÄ™dzy innymi sÄ… to: wejÅ›cie uaktywniajÄ…ce pamięć CS (ang. Chip Select) lub CE (ang. Chip Enable), wejÅ›cie zezwalajÄ…ce na zapis WR (ang. WRite) lub WE (ang. Write Enable), wejÅ›cie zezwalajÄ…ce na odczyt RD (ang. ReaD) lub OE (ang. Output Enable), wejÅ›cie strobujÄ…ce adresów ALE (ang. Addres Latch Enable), RAS (ang. Row Addres Select), CAS (ang. Column Addres Select), wejÅ›cia/wyjÅ›cia danych (informacyjne D). PamiÄ™ci dzielimy na: pamiÄ™ci odczyt zapis, popularnie zwane RAM (ang. Random-Access Memory), pamiÄ™ci staÅ‚e ROM (ang. Read-Only Memory) tylko do odczytu. Parametry dynamiczne pamiÄ™ci Podstawowe parametry dynamiczne pamiÄ™ci to czasy: dostÄ™pu, cyklu i blokowania. Czas dostÄ™pu tAA jest to czas liczony od wystÄ…pienia nowego adresu do pojawienia siÄ™ na wyjÅ›ciach ukÅ‚adu zawartoÅ›ci komórki pamiÄ™ci o tym adresie. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 51 Czas cyklu to minimalny odstÄ™p czasu miÄ™dzy kolejnymi prawidÅ‚owo zapisami i/lub odczytami pamiÄ™ci. Rozróżnia siÄ™ czasami czas cyklu zapisu, cyklu odczytu i cyklu odczyt zapis. Czas blokowania to odstÄ™p czasu liczony od zmiany stanu wejÅ›cia wybierajÄ…cego CS do chwili przejÅ›cia wyjść/wejść danych do stanu wielkiej impedancji. Czas odblokowania jest liczony od zmiany stanu wejÅ›cia wybierajÄ…cego CS do chwili przejÅ›cia wejść/wyjść danych do trybu pracy dwustanowej. Dla bezkolizyjnej współpracy kilku bloków pamiÄ™ci trójstanowych o poÅ‚Ä…czonych wyjÅ›ciach czas blokowania tych ukÅ‚adów powinien być krótszy niż czas odblokowania. Pamięć RAM Pamięć RAM jest zespoÅ‚em rejestrów równolegÅ‚ych. Informacja może być zapisywana w dowolnym rejestrze lub odczytywana z dowolnego rejestru dlatego pamięć ta nazywa siÄ™ pamiÄ™ciÄ… o dostÄ™pie bezpoÅ›rednim. Rys. 34. Symbol graficzny pamiÄ™ci RAM [1, s. 264] Pamięć RAM posiada: wejÅ›cia adresowe A 0 ... A n, wejÅ›cie uaktywniajÄ…ce CS , wejÅ›cie wyboru trybu pracy R/ W , wejÅ›cia/wyjÅ›cia danych D 0 ... D m. Pamięć RAM wykonuje siÄ™ jako ukÅ‚ady: bipolarne TTL i ECL charakteryzujÄ…ce siÄ™ maÅ‚ymi pojemnoÅ›ciami, dużymi prÄ…dami zasilajÄ…cymi i maÅ‚Ä… szybkoÅ›ciÄ… dziaÅ‚ania (porównywalnie szybkie z CMOS sÄ… pamiÄ™ci ECL), unipolarne CMOS i NMOS: statyczne SRAM (ang. Static Random Access Memory) oraz dynamiczne DRAM (ang. Dynamic Random Access Memory) obecnie DDRAM. PamiÄ™ci dynamiczne DRAM wymagajÄ… okresowego odÅ›wieżania zawartych informacji, mogÄ… one posiadać wewnÄ™trzny ukÅ‚ad odÅ›wieżania. Obecnie powszechnie stosowane sÄ… pamiÄ™ci DDRAM. Pamięć ROM Pamięć ROM to pamięć staÅ‚a, której zawartość podczas eksploatacji jest niezmienna, raz zapisana informacja jest trwale przechowywana i może być wielokrotnie odczytywana. Pamięć ROM jest cyfrowym ukÅ‚adem kombinacyjnym. PamiÄ™ci staÅ‚e mogÄ… być programowane: przez wytwórcÄ™ podczas produkcji pamiÄ™ci MROM, przez użytkownika za pomocÄ… specjalnych programatorów w sposób trwaÅ‚y, bez możliwoÅ›ci wykasowania zapisanej informacji pamiÄ™ci PROM (ang. Programmable Read-Only Memory), wykonywane zazwyczaj jako ukÅ‚ady bipolarne, Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 52 przez użytkownika w sposób prawie trwaÅ‚y, z możliwoÅ›ciÄ… wykasowania zapisanej informacji pamiÄ™ci EPROM (ang. Erasable Programmable Read-Only Memory), wykonywane zazwyczaj jako ukÅ‚ady unipolarne. PamiÄ™ci EPROM mogÄ… być: zapisywane i kasowane elektrycznie te pamiÄ™ci noszÄ… nazwÄ™ EEPROM (ang. Electrical Erasable Programmable Read-Only Memory), zapisywane metodÄ… elektryczna, a kasowane promieniami X lub promieniami ultrafioletowymi. Rys. 35. Symbol graficzny pamiÄ™ci ROM [1, s.264] Komputer zawiera kilka różnych rodzajów pamiÄ™ci, które generalnie można podzielić na dwie grupy: chwilowe i staÅ‚e. PamiÄ™ci chwilowe używane sÄ… przez komputer tylko w czasie pracy. Podstawowa jest pamięć operacyjna (obecnie DDRAM), w której znajduje siÄ™ system operacyjny i wszystkie inne programy niezbÄ™dne do pracy komputera. System operacyjny jest na staÅ‚e zapisany na dysku twardym, a przy każdym uruchomieniu komputera przepisuje siÄ™ go automatycznie do pamiÄ™ci operacyjnej. Jest to tzw. bootowanie . Od wielkoÅ›ci i szybkoÅ›ci pamiÄ™ci operacyjnej zależy w dużej mierze szybkość dziaÅ‚ania komputera. Pamięć cache jest dodatkowÄ… maÅ‚Ä…, podrÄ™cznÄ… pamiÄ™ciÄ… usytuowanÄ… jak najbliżej procesora, przechowujÄ…ca dane potrzebne w danym momencie do pracy procesora. Zazwyczaj ma dwa poziomy L1 znajdujÄ…cy siÄ™ wewnÄ…trz procesora i L2 na zewnÄ…trz. PamiÄ™ci staÅ‚e to przede wszystkim dysk twardy oraz dyski optyczne typu CD (ang. Compact Disc) i DVD (ang. Digital Video Device) do jednokrotnego (typu R, ROM) lub wielokrotnego zapisu - typu RW (ang. ReWritable). Coraz częściej stosowane sÄ… również przenoÅ›ne pamiÄ™ci RAM, z użytku natomiast wychodzÄ… dyskietki, na których stosowano magnetyczny zapis informacji. UkÅ‚ady wejÅ›cia/wyjÅ›cia UkÅ‚ady wejÅ›cia/wyjÅ›cia sÅ‚użą do wymiany danych pomiÄ™dzy komputerem a urzÄ…dzeniami zewnÄ™trznymi. Ze wzglÄ™du na przeznaczenie rozróżnia siÄ™: ukÅ‚ady wejść cyfrowych (różnego rodzaju równolegÅ‚e, szeregowe, buforowane i niebuforowane) umożliwiajÄ…ce wprowadzenie danych z różnych nadajników informacji cyfrowej np.: przekazników, sygnalizatorów granicznych, cyfrowych przetworników pomiarowych pamiÄ™ci zewnÄ™trznych, ukÅ‚ady wyjść cyfrowych (różnego rodzaju równolegÅ‚e, szeregowe, buforowane i niebuforowane) umożliwiajÄ…ce wyprowadzenie danych do różnych odbiorników informacji cyfrowej np.: elementów nastawczych sterowanych cyfrowo, drukarek, wyÅ›wietlaczy cyfrowych, monitorów ekranowych, ukÅ‚ady wejść analogowych (przetworniki A/C) przetwarzajÄ…ce sygnaÅ‚y analogowych przetworników pomiarowych (np. temperatury, ciÅ›nienia), na ciÄ…gi informacji cyfrowej, Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 53 ukÅ‚ady wyjść analogowych (przetworniki C/A) przetwarzajÄ…ce ciÄ…gi informacji cyfrowej generowane przez mikroprocesor na sygnaÅ‚y analogowe sterujÄ…ce analogowymi elementami wykonawczymi np. zaworami regulacyjnymi. UrzÄ…dzenia zewnÄ™trzne UrzÄ…dzenia zewnÄ™trzne poÅ‚Ä…czone z sÄ… z komputerem, a konkretnie z magistralÄ… rozszerzeÅ„ za pomocÄ… interfejsu czyli karty dopasowujÄ…cej. UrzÄ…dzenia wejÅ›ciowe sÅ‚użą do zbierania i przetwarzania informacji. Najbardziej rozpowszechnione to klawiatura i mysz czyli urzÄ…dzenie wskazujÄ…ce przeznaczone do wydawania poleceÅ„ oraz zaznaczania tekstów i obrazów na ekranie. UrzÄ…dzenia wejÅ›ciowe to również skaner i kamera cyfrowa pozwalajÄ…ce na przesÅ‚anie do komputera obrazu w postaci cyfrowej. Wykorzystywane w grach komputerowych joysticki, zwykle doÅ‚Ä…czone do specjalnego gniazda, sÄ… również zewnÄ™trznymi urzÄ…dzeniami wejÅ›ciowymi. UrzÄ…dzenia wyjÅ›ciowe umożliwiajÄ… wskazanie i gromadzenie przetworzonych danych, podstawowe do monitor ekranowy, drukarka czy gÅ‚oÅ›niki. Systemy mikroprocesorowe w automatyce i zastosowaniach przemysÅ‚owych Systemy mikroprocesorowe majÄ… szerokie zastosowanie w ukÅ‚adach automatyki przemysÅ‚owej. Przede wszystkim wszelkiego rodzaju maszyny oraz caÅ‚e linie produkcyjne sterowane sÄ… za pomocÄ… sterowników mikroprocesorowych czyli wysokospecjalizowanych komputerów. Za ich poÅ›rednictwem ustawiane sÄ… parametry procesu przemysÅ‚owego okreÅ›lajÄ…ce warunki i sposób wykonania wyrobu, a w konsekwencji jego parametry, jakość i wÅ‚aÅ›ciwoÅ›ci. Sterowniki zbierajÄ… informacje z wszelkiego rodzaju czujników pomiarowych, aparatury pomiarowej i na ich podstawie wypracowujÄ… sygnaÅ‚y sterujÄ…ce dla urzÄ…dzeÅ„ wykonawczych. Powszechnie w systemach automatyki przemysÅ‚owej stosowane sÄ… uniwersalne sterowniki programowalne PLC (ang. Programmable Logic Controller), które mogÄ… być wykonane w postaci kompaktowej lub moduÅ‚owej, pozwalajÄ…cej na modernizacjÄ™ z rozszerzeniem możliwoÅ›ci urzÄ…dzenia. Sterownik PLC zbudowany jest podobnie jak komputer z: ukÅ‚adu zasilania napiÄ™ciowego (zasilacza), moduÅ‚u sygnałów wejÅ›ciowych, jednostki centralnej z mikroprocesorem (CPU), bloku pamiÄ™ci, moduÅ‚u sygnałów wyjÅ›ciowych. UkÅ‚ad zasilania napiÄ™ciowego to zazwyczaj zasilacz napiÄ™cia staÅ‚ego +24 V. Rys. 36. Schemat blokowy sterownika PLC [5, s. 168] Dla obsÅ‚ugi skomplikowanych procesów przemysÅ‚owych zazwyczaj nie wystarczy jeden sterownik. Poszczególne jednostki produkcyjne sÄ… wówczas sterowane poprzez sterowniki Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 54 lokalne, podrzÄ™dne (Slave), poÅ‚Ä…czone przy pomocy sieci np. PROFIBUS DP ze sterownikiem nadrzÄ™dnym (Master), który zarzÄ…dza caÅ‚ym systemem. Do magistrali może być podÅ‚Ä…czonych wiele innych urzÄ…dzeÅ„ jak np. stacje i panele operatorskie, inne sieci np. pozwalajÄ…ce na współpracÄ™ z urzÄ…dzeniami pomiarowymi i wykonawczymi. Rys. 37. Schemat blokowy sieci sterowników [5, s. 166] Sterownik PLC może też być zintegrowany z innym ukÅ‚adem sterowania cyfrowego. CzÄ™sto integruje siÄ™ tylko wybrane moduÅ‚y sterownika z systemem operacyjnym ukÅ‚adu sterowania cyfrowego. Rys. 38. Schemat blokowy ukÅ‚adu zintegrowanego sterownika [5, s. 167] 4.6.2. Pytania sprawdzajÄ…ce OdpowiadajÄ…c na pytania, sprawdzisz, czy jesteÅ› przygotowany do wykonania ćwiczeÅ„. 1. Jak dziaÅ‚a przetwornik cyfrowo-analogowy? 2. Jakie sÄ… metody przetwarzania analogowo-cyfrowego? 3. Jakie dwa podstawowe ukÅ‚ady posiada procesor? 4. Jakie zadania wykonuje ALU? 5. Jak dzielimy pamiÄ™ci półprzewodnikowe? 6. Czym różni siÄ™ pamięć SRAM od pamiÄ™ci DRAM? 7. Co oznacza organizacja pamiÄ™ci? 8. Jakiego typu pamiÄ™ci stosuje siÄ™ w komputerach? Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 55 9. Jakie sÄ… zadania ukÅ‚adów wejÅ›cia/wyjÅ›cia? 10. Jakie znasz urzÄ…dzenia zewnÄ™trzne komputera? 11. Jakie urzÄ…dzenia mikroprocesorowe stosuje siÄ™ w ukÅ‚adach automatyki przemysÅ‚owej? 4.6.3. Ćwiczenia Ćwiczenie 1 Narysuj symbole graficzne pamiÄ™ci ROM o pojemnoÅ›ci 8 Kb i organizacji: 1024Å" 8 , 2048Å" 4, 8192Å"1. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) narysować symbole graficzne pamiÄ™ci ROM o okreÅ›lonych pojemnoÅ›ciach, 3) zaprezentować wyniki swojej pracy. Wyposażenie stanowiska pracy: literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Ćwiczenie 2 OkreÅ›l programowo, a nastÄ™pnie fizycznie typ i wielkość zainstalowanej w komputerze pamiÄ™ci operacyjnej. Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) sprawdzić w sposób programowy typ i wielkość pamiÄ™ci operacyjnej, 3) zdemontować obudowÄ™ komputera, 4) zlokalizować pamięć operacyjnÄ…, 5) zdemontować ukÅ‚ad pamiÄ™ci, 6) odczytać jego parametry, 7) zamontować ukÅ‚ad pamiÄ™ci, 8) zamontować obudowÄ™ komputera, 9) zaprezentować wyniki swojej pracy. Wyposażenie stanowiska pracy: komputer PC, komplet wkrÄ™taków, literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. Ćwiczenie 3 OkreÅ›l parametry sterownika PLC na podstawie dokumentacji technicznej. Jakimi urzÄ…dzeniami może on sterować? Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 56 Sposób wykonania ćwiczenia Aby wykonać ćwiczenie, powinieneÅ›: 1) przeanalizować treść zadania, 2) zapoznać siÄ™ z przygotowanÄ… dokumentacjÄ… technicznÄ… sterownika, 3) wypisać dane techniczne, 4) wyjaÅ›nić do sterowania jakimi urzÄ…dzeniami może sÅ‚użyć ten typ sterownika. Wyposażenie stanowiska pracy: - dokumentacja techniczna sterownika PLC, literatura wskazana przez nauczyciela, materiaÅ‚y i przybory do pisania. 4.6.4. Sprawdzian postÄ™pów Czy potrafisz: Tak Nie 1) wyjaÅ›nić zasadÄ™ dziaÅ‚ania przetwornika analogowo-cyfrowego? 2) wyjaÅ›nić zasadÄ™ dziaÅ‚ania przetwornika cyfrowo-analogowego? 3) scharakteryzować rolÄ™ mikroprocesora w komputerze? 4) scharakteryzować podstawowe różnice pomiÄ™dzy pamiÄ™ciami ROM i RAM? 5) okreÅ›lić organizacjÄ™ pamiÄ™ci na podstawie jej symbolu graficznego? 6) okreÅ›lić typ pamiÄ™ci operacyjnej zainstalowanej w komputerze? 7) narysować symbol graficzny pamiÄ™ci o okreÅ›lonej organizacji? 8) dobrać urzÄ…dzenie zewnÄ™trzne komputera do okreÅ›lonych zadaÅ„? 9) okreÅ›lić rolÄ™ sterownika PLC w systemie automatyki przemysÅ‚owej? 10) okreÅ›lić parametry sterownika PLC na podstawie dokumentacji technicznej? Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 57 5. SPARWDZIAN OSIGNIĆ INSTRUKCJA DLA UCZNIA 1. Przeczytaj uważnie instrukcjÄ™ zanim zaczniesz rozwiÄ…zywać zadania. 2. Podpisz imieniem i nazwiskiem kartÄ™ odpowiedzi. 3. Test skÅ‚ada siÄ™ z 20 zadaÅ„ dotyczÄ…cych elementów i ukÅ‚adów cyfrowych. Zadania od nr 1 do nr 15 sÄ… z poziomu podstawowego. Zadania od nr 16 do nr 20 sÄ… z poziomu ponadpodstawowego 4. Zadania zawierajÄ… cztery odpowiedzi, z których tylko jedna jest poprawna. WybranÄ… odpowiedz zakreÅ›l znakiem X 5. JeÅ›li uznasz, że pomyliÅ‚eÅ› siÄ™ i wybraÅ‚eÅ› nieprawidÅ‚owÄ… odpowiedz, to otocz jÄ… kółkiem, a prawidÅ‚owÄ… odpowiedz zaznacz znakiem X. 6. Pracuj samodzielnie, bo tylko wtedy bÄ™dziesz mógÅ‚ sprawdzić poziom swojej wiedzy. 7. JeÅ›li jakieÅ› zadanie sprawi Ci trudność, rozwiąż inne i ponownie spróbuj rozwiÄ…zać trudniejsze. 8. Przed wykonaniem każdego zadania przeczytaj bardzo uważnie polecenie. 9. Odpowiedzi udzielaj tylko na zaÅ‚Ä…czonej karcie odpowiedzi. 10. Na rozwiÄ…zanie wszystkich zadaÅ„ masz 60 minut. Powodzenia! ZESTAW ZADAC TESTOWYCH 1. Wynik sumy logicznej jest równy 0 jeÅ›li a) wszystkie operandy sÄ… równe 0. b) wszystkie operandy sÄ… równe 1. c) jeÅ›li przynajmniej jeden operand jest równy 0. d) jeÅ›li przynajmniej jeden operand jest równy 1. 2. Wynik zanegowanego iloczynu logicznego jest równy 0 jeÅ›li a) wszystkie operandy sÄ… równe 0. b) wszystkie operandy sÄ… równe 1. c) jeÅ›li przynajmniej jeden operand jest równy 0. d) jeÅ›li przynajmniej jeden operand jest równy 1. 3. FunkcjÄ… logicznÄ… nie jest a) negacja. b) komparacja. c) koniunkcja. d) alternatywa. 4. Bramka AND realizuje a) negacjÄ™. b) sumÄ™ logicznÄ…. c) iloczyn logiczny. d) koniunkcjÄ™. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 58 5. Rysunek przedstawia symbol graficzny bramki a) NOT. b) AND. c) Ex OR. d) NOR. 6. NazwÄ… technologii wykonania ukÅ‚adów scalonych nie jest oznaczenie a) TTL. b) CMOS. c) DTL. d) ULY. 7. PodstawÄ… systemu heksadecymalnego jest liczba a) 16. b) 8. c) 10. d) 2. 8. Jakich wejść nie posiada przerzutnik asynchroniczny a) informacyjnych. b) zegarowych. c) ustawiajÄ…cych. d) zerujÄ…cych. 9. Rysunek przedstawia symbol graficzny a) przerzutnika synchronicznego T wyzwalanego poziomem wysokim. b) przerzutnika synchronicznego T wyzwalanego zboczem narastajÄ…cym. c) przerzutnika synchronicznego T wyzwalanego poziomem niskim. d) przerzutnika synchronicznego T wyzwalanego zboczem opadajÄ…cy. 10. Rysunek przedstawia schemat logiczny a) przerzutnika synchronicznego RS. b) przerzutnika asynchronicznego r s. c) przerzutnika synchronicznego R S . d) przerzutnika asynchronicznego r s . 11. DziaÅ‚ania ukÅ‚adów kombinacyjnych nie przedstawia siÄ™ za pomocÄ… a) tablicy prawdy. b) opisu sÅ‚ownego. c) wykresów czasowych. d) postaci kanonicznej funkcji. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 59 12. UkÅ‚adami komutacyjnymi sÄ… a) sumatory. b) demultipleksery. c) rejestry. d) liczniki. 13. Rysunek przedstawia symbol graficzny a) demutipleksera. b) multipleksera. c) komparatora. d) sumatora. 14. Pamięć tylko do odczytu to a) RAM. b) SRAM. c) DDRAM. d) ROM. 15. Rejestry pozwalajÄ…ce na szeregowe wprowadzania i wyprowadzanie danych to rejestry a) równolegÅ‚e. b) szeregowo równolegÅ‚e. c) równolegÅ‚o szeregowe. d) szeregowe. 16. Rysunek przedstawia a) negacjÄ™ zrealizowanÄ… bramce NAND. b) negacjÄ™ zrealizowanÄ… bramce AND. c) zanegowany iloczyn. d) zanegowanÄ… sumÄ™. 17. Liczba 173 10 zapisana w systemie binarnym ma postać a) 10001010 2. b) 11101010 2. c) 10101101 2. d) 10101110 2. 18. Liczba 1000 1001 0011 zapisana w kodzie BCD, to liczba dziesiÄ™tna równa a) 895. b) 985. c) 398. d) 893. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 60 19. Rysunek przedstawia schemat licznika a) asynchronicznego trzybitowego liczÄ…cego w przód. b) synchronicznego trzybitowego liczÄ…cego w przód. c) asynchronicznego trzybitowego liczÄ…cego w tyÅ‚. d) synchronicznego trzybitowego liczÄ…cego w tyÅ‚. 20. Rysunek przedstawia pamięć o organizacji a) 1024 x 4. b) 4096 x 2. c) 512 x 8. d) 4096 x 1. Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 61 KARTA ODPOWIEDZI ImiÄ™ i nazwisko .................................................... Badanie i pomiary elektronicznych ukÅ‚adów cyfrowych ZakreÅ›l poprawnÄ… odpowiedz znakiem X. Nr Odpowiedz Punkty zadania 1 a b c d 2 a b c d 3 a b c d 4 a b c d 5 a b c d 6 a b c d 7 a b c d 8 a b c d 9 a b c d 10 a b c d 11 a b c d 12 a b c d 13 a b c d 14 a b c d 15 a b c d 16 a b c d 17 a b c d 18 a b c d 19 a b c d 20 a b c d Razem: Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 62 6. LITERATURA 1. GÅ‚ocki W.: UkÅ‚ady cyfrowe. WSiP, Warszawa 2000 2. Kammerer J., Oberthur W., Zastow P. (tÅ‚umaczenie A. Rodak): Pracownia podstaw elektrotechniki i elektroniki. WSiP, Warszawa 2000 3. Piecha J.: Elementy i ukÅ‚ady cyfrowe PWN Warszawa 1990, 4. Sasal W.: UkÅ‚ady scalone TTL. WKiA, Warszawa 1997 5. Schmid D., Baumann A., Kaufmann H., Paetzold H., Zippel B. (opracowanie merytoryczne wersji polskiej dr inż. Olszewski M): Mechatronika REA, Warszawa 2002 6. Tietze U., Schenk CH. (tÅ‚umaczenie A. BÅ‚aszkowski): UkÅ‚ady półprzewodnikowe wydawnictwo Naukowo-Techniczne Warszawa 1987 7. www.elfa.se Projekt współfinansowany ze Å›rodków Europejskiego Funduszu SpoÅ‚ecznego 63