Temat: Projektowanie i badanie koderów i dekoderów. Wstęp: Układ
Transkrypt
Temat: Projektowanie i badanie koderów i dekoderów. Wstęp: Układ
Temat: Projektowanie i badanie koderów i dekoderów. Wstęp: Układ kombinacyjny jest jednym z rodzajów układów cyfrowych. Charakteryzuje się tym, że stan wyjść zależy wyłącznie od stanu wejść; stan wyjść opisują funkcje boolowskie - w przeciwieństwie do układów sekwencyjnych, których stan wyjść zależy od stanu wejść oraz od poprzedniego stanu wyjść. W układach kombinacyjnych nie występuje sprzężenie zwrotne. W układach cyfrowych ma miejsce niekorzystne zjawisko, nazwane hazardem, którego podłożem jest niezerowy czas propagacji (przenoszenia) sygnałów. W układach synchronicznych zjawisko hazardu praktycznie nie występuje. Funkcjonalne bloki kombinacyjne: . . . Komutatory - multiplekser, demultiplekser Konwertery kodów - koder, dekoder, transkoder Bloki artymetyczne - sumator, komparator, ALU Koder należy do klasy układów kombinacyjnych. Jest to układ posiadający k wejść oraz n wyjść (k=2n). Jego działanie polega na zamianie kodu " 1 z k" na naturalny kod binarny o długości n Służy do przedstawiania informacji tylko jednego aktywnego wejścia na postać binarną, ponieważ istnieje fizyczna możliwość aktywacji więcej niż jednego wejścia; musi istnieć możliwość uznania tylko jednego. Jeśli na wejście strobujące (blokujące) S (ang. strobe) podane zostanie logiczne zero, to wyjścia yi przyjmują określony stan logiczny (zwykle zero), niezależny od stanu wejść x. Dekoder należy do klasy układów kombinacyjnych. Jest to układ posiadający n wejść oraz k wyjść (k=2n). Jego działanie polega na zamianie naturalnego kodu binarnego (o długości n), lub każdego innego kodu, na kod "1 z k" (o długości k). Działa odwrotnie do enkodera, tzn. zamienia kod binarny na jego reprezentacji w postaci wybranego tylko jednego wyjścia. W zależności od ilości wyjść nazywa się go dekoderem 1zN. Niektóre źródła podają, że dekoderem jest także układ, który zamienia dowolny kod cyfrowy na kod wyświetlacza siedmiosegmentowego (poprawnie taki układ powinien być nazwany transkoderem). Transkoder - układ cyfrowy służący do zamiany dowolnego kodu cyfrowego (poza kodem 1zN) na inny, dowolny kod cyfrowy (również z wyjątkiem kodu 1zN). Przykładem takiego układu może być układ zamieniający naturalny kod binarny na kod wyświetlacza siedmiosegmentowego. (Źródło - wikipedia) Przebieg ćwiczenia: Ćwiczący ma do dyspozycji następujące układy scalone (po 2 sztuki) 1. 2. UCY 7447 (7448) UCY 74145 (7445) Ćwiczący ma wykonać następujące doświadczenie – eksperyment: I. Zbadać działanie dekodera BCD na 1 z 10 i transkodera BCD na kod wyświetlacza siedmiosegmentowego wykorzystując odpowiednie układy scalone: 1. PSpice: Zaprojektować schemat badanego układu, wykonać analizę stanów logicznych układu, zapisać otrzymane wyniki: schemat oraz graficzne przedstawienie przebiegów logicznych. 2. Wykonać analogiczne badanie układu na platformie laboratoryjnej. Wyniki: 1. Z I schemat układu, tablica stanów (przebiegi ze wskazaniem kodu wejściowego i wyjściowego) z PSpice (co najmniej 2 zrzuty ekranu: schemat układu + przebiegi). 2. Schemat elektryczny zmontowanego układu, tabelka zaobserwowanych przebiegów rzeczywistych. 3. Cały przebieg ćwiczenia powinien być dobrze udokumentowany przez tabelki, zrzuty, opis słowny. 4. W sprawozdaniu powinien być zamieszczony spis urządzeń i przyrządów pomiarowych wykorzystanych w ćwiczeniu (nazwa, typ, numer, itp.) 5. Uwagi i wnioski zamieszczone w sprawozdaniu powinny być opracowane indywidualnie przez każdego wykonującego ćwiczenie. Literatura- załączniki: Katalogi : • CEMI, • Texas Instruments