Temat 7. Dekodery, enkodery

Podobne dokumenty
Kodowanie informacji. Kody liczbowe

Tranzystor JFET i MOSFET zas. działania

1.1. Pozycyjne systemy liczbowe

UKŁADY CYFROWE. Układ kombinacyjny

Funkcja Boolowska a kombinacyjny blok funkcjonalny

Automatyka. Treść wykładów: Multiplekser. Układ kombinacyjny. Demultiplekser. Koder

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Badanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań

Układy kombinacyjne. cz.2

WSTĘP DO ELEKTRONIKI

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

Wielkość analogowa w danym przedziale swojej zmienności przyjmuje nieskończoną liczbę wartości.

Elektronika (konspekt)

4. UKŁADY FUNKCJONALNE TECHNIKI CYFROWEJ

Architektura systemów komputerowych Laboratorium 5 Kodowanie liczb i tekstów

Ćwiczenie 29 Temat: Układy koderów i dekoderów. Cel ćwiczenia

Krótkie przypomnienie

Kombinacyjne bloki funkcjonalne - wykład 3

LABORATORIUM ELEKTRONIKI UKŁADY KOMBINACYJNE

Układy cyfrowe. Najczęściej układy cyfrowe służą do przetwarzania sygnałów o dwóch poziomach napięć:

Ćw. 1: Systemy zapisu liczb, minimalizacja funkcji logicznych, konwertery kodów, wyświetlacze.

Technika Cyfrowa i Mikroprocesorowa

RODZAJE INFORMACJI. Informacje analogowe. Informacje cyfrowe. U(t) U(t) Umax. Umax. R=(0,Umax) nieskończony zbiór możliwych wartości. Umax.

INSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW

ćwiczenie 202 Temat: Układy kombinacyjne 1. Cel ćwiczenia

Dr inż. Jan Chudzikiewicz Pokój 117/65 Tel Materiały:

Układy kombinacyjne 1

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

Kombinacyjne bloki funkcjonalne

DZIESIĘTNY SYSTEM LICZBOWY

Przetworniki analogowo-cyfrowe - budowa i działanie" anie"

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.

Podstawy Automatyki. Wykład 9 - Podstawy matematyczne automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

UKŁAD SCALONY. Cyfrowe układy można podzielić ze względu na różne kryteria, na przykład sposób przetwarzania informacji, technologię wykonania.

Katedra Sterowania i InŜynierii Systemów Laboratorium elektrotechniki i elektroniki. Badanie podstawowych bramek logicznych. 2.2 Bramka AND.

Stan wysoki (H) i stan niski (L)

Technika Cyfrowa 1 wykład 1: kody. Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej

Zapis liczb binarnych ze znakiem

Techniki multimedialne

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Kod U2 Opracował: Andrzej Nowak

Kodowanie liczb całkowitych w systemach komputerowych

Kod znak-moduł. Wartość liczby wynosi. Reprezentacja liczb w kodzie ZM w 8-bitowym formacie:

PODSTAWY TEORII UKŁADÓW CYFROWYCH

Naturalny kod binarny (NKB)

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne

Cyfrowe układy scalone c.d. funkcje

Systemy zapisu liczb.

Pracownia Komputerowa wykład V

Teoretyczne Podstawy Informatyki

Badanie elektronicznych układów cyfrowych 312[02].O2.02

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

L6.1 Systemy liczenia stosowane w informatyce

Arytmetyka liczb binarnych

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych

Systemy liczenia. 333= 3*100+3*10+3*1

Języki i metodyka programowania. Reprezentacja danych w systemach komputerowych

Arytmetyka binarna - wykład 6

Bramki logiczne Podstawowe składniki wszystkich układów logicznych

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =

WYKŁAD 8 Przerzutniki. Przerzutniki są inną niż bramki klasą urządzeń elektroniki cyfrowej. Są najprostszymi układami pamięciowymi.

dr inż. Jarosław Forenc

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Podstawy Informatyki

Podstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...

Podstawy Informatyki Elementarne podzespoły komputera

Architektura komputerów

Elektronika i techniki mikroprocesorowe

dwójkę liczącą Licznikiem Podział liczników:

PLAN WYKŁADU OPTYMALIZACJA GLOBALNA OPERATOR KRZYŻOWANIA ETAPY KRZYŻOWANIA

Pracownia elektryczna i elektroniczna. Elektronika cyfrowa. Ćwiczenie nr 5.

Zadania do wykładu 1, Zapisz liczby binarne w kodzie dziesiętnym: ( ) 2 =( ) 10, ( ) 2 =( ) 10, (101001, 10110) 2 =( ) 10

Pracownia Komputerowa wyk ad V

PRZETWORNIKI A/C I C/A.

3.2. PODSTAWOWE WIADOMOŚCI TEORETYCZNE

Układy arytmetyczne. Joanna Ledzińska III rok EiT AGH 2011

Znaki w tym systemie odpowiadają następującym liczbom: I=1, V=5, X=10, L=50, C=100, D=500, M=1000

Cyfrowy zapis informacji

Pracownia Komputerowa wykład VI

Informatyka kodowanie liczb. dr hab. inż. Mikołaj Morzy

Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014

ZADANIE 1. Rozwiązanie:

f we DZIELNIKI I PODZIELNIKI CZĘSTOTLIWOŚCI Dzielnik częstotliwości: układ dający impuls na wyjściu co P impulsów na wejściu

Kod uzupełnień do dwóch jest najczęściej stosowanym systemem zapisu liczb ujemnych wśród systemów binarnych.

Architektura systemów komputerowych

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

Arytmetyka. Arytmetyka. Magdalena Lemańska. Magdalena Lemańska,

Układy Logiczne i Cyfrowe

Arytmetyka komputera

Kody splotowe (konwolucyjne)

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 5 Liczby w komputerze

Wykład I: Kodowanie liczb w systemach binarnych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Cel. Poznanie zasady działania i budowy liczników zliczających ustaloną liczbę impulsów. Poznanie kodów BCD, 8421 i Rys. 9.1.

Ćwiczenie D2 Przerzutniki. Wydział Fizyki UW

Politechnika Wrocławska, Wydział PPT Laboratorium z Elektroniki i Elektrotechniki

LABORATORIUM ELEKTRONIKA Projektowanie koderów, transkoderów i dekoderów w języku VHDL

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

PoniŜej zamieszczone są rysunki przedstawiane na wykładach z przedmiotu Peryferia Komputerowe. ELEKTRONICZNE UKŁADY CYFROWE

Transkrypt:

Temat 7. Dekodery, enkodery 1. Pojęcia: koder, dekoder, enkoder, konwerter kodu, transkoder, enkoder priorytetowy... Koderami (lub enkoderami) nazywamy układy realizujące proces zamiany informacji kodowanej w kodzie 1 z n na kod wewnętrzny urządzenia (kod, w którym pracuje system, np. naturalny kod binarny). Dekoder to układ zamieniający kod wewnętrzny (inny niż 1 z n) na kod 1 z n. Enkoder to narzędzie służące do zamiany jednego kodu w inny kod. Jako narzędzie należy rozumieć program,układ scalony,urządzenie mechaniczne itp. Ogólnie, układy zamiany kodów nazywa się przetwornikami lub konwerterami kodów. Jako że liczba bitów kodu wejściowego (liczba wejść) może być różna od liczby bitów kodu wyjściowego (liczby wyjść), konwerter kodu często określa się mianem przetwornika typu n linii na m linii, gdzie n to liczba wejść, a m liczba wyjść. Transkoder to układ umożliwiający współpracę systemów cyfrowych, pracujących na innych kodach wewnętrznych, czyli układ zamieniający jeden kod wewnętrzny na inny, z których żaden nie jest kodem typu 1 z n. Koder priorytetowy jeśli na wejściu pojawi się więcej niż jeden sygnał wyróżniony, to ustalona ranga priorytetów wejścia decyduje, który z nich otrzyma wyższy priorytet który z nich zostanie wybrany (np. ten na wejściu o wyższym numerze). 2. Układy: 7442, 74138, 74148: struktura, rodzaje wejść, sposoby działania, możliwości zastosowania, spełniane funkcje. Normalna praca kodera to wyróżnienie jednego z jego wejść. Układ działa jednoznacznie także wówczas,gdy jest wyróżnione więcej niż jedno wejście (np. w koderach priorytetowych). Układ 7442: dekoder kodu naturalnego BCD na kod 1 z 10.

Układ scalony CMOS MCY74028 zawiera dekoder kodu naturalnego na kod 1 z 10. Jego działanie różni się tylko tym od układu '42, że wyjście wyróżnione ma stan wysoki, a pozostałe wyjścia są w stanie niskim. Układ 74138: Układ 74148: koder priorytetowy typu 8 linii na 3 linie. Ma dodatkowo wejście EI (Enable Input) oraz dwa wyjścia EO (Enable Output) i GS (Group Strobe), które umożliwiają łączenie tych koderów w układy wielopoziomowe. 3. Realizacja układów (np. na bazie układu 7442) budowa układu konwersji kodu Graya na 1 z N, tabela ilustrująca działanie układu. 4-bitowy transkoder kodu Graya na BCD trzeba połączyć z układem 7442. Do każdego wyjścia dodać bramkę NOT. 4. Kody rodzaje, przykłady, kody wagowe, niewagowe. Kody wagowe: każda pozycja w słowie kodowym (bit) ma określoną i niezmienną wartość tzw. wagę. Np. n-bitowy naturalny kod binarny ma i-te wagi o wartości 2 i, przy założeniu, że pozycje liczone są od prawej do lewej oraz i zmienia się od 0 do n-1. Kody niewagowe: Kod 1 z n: słowa binarne o długości n bitów zawierają zawsze tylko jeden bit o wartości 1. Pozycja jedynki determinuje zakodowaną wartość; jest to więc kod pozycyjny, bezwagowy. Używa się również negacji kod 1 z n, tj. pozycja 0 koduje wartość, reszta bitów jest ustawiona. 5. Naturalny, dwójkowy, Aikena, Graya, BCD i inne. Kod Aikena: kod, w którym cyfry dziesiętne występują z jednakowym prawdopodobieństwem. Poszczególne cyfry dziesiętne przedstawione są za pomocą ciągów

bitowych o jednakowej długości. Długość słowa kodowego wynosi 4 bity (należy zakodować 10 cyfr dziesiętnych). Kod Graya: zwany również kodem refleksyjnym, jest dwójkowym kodem bezwagowym niepozycyjnym, który charakteryzuje się tym, że dwa kolejne słowa kodowe różnią się tylko stanem jednego bitu. Kodem Graya długości n jest ciąg wszystkich 2 n różnych ciągów n cyfr {0,1}, ustawionych tak, że dwa kolejne ciągi różnią się na jednej pozycji. Konstrukcja kodu Graya: 1. Początkowy kod to dwie cyfry: 0 i 1, od nich zaczyna się konstrukcję. 2. Dopisz te same słowa kodowe, ale w odwrotnej kolejności (odbicie lustrzane). 3. Do początkowych wyrazów dopisz po lewej stronie bit o wartości 0, natomiast do odbitych lustrzanie bit o wartości 1. Kod BCD: stosowany w elektronice i informatyce sposób zapisu liczb polegający na zakodowaniu kolejnych cyfr dziesiętnych liczby dwójkowo przy użyciu czterech bitów. Taki zapis pozwala na łatwą konwersję liczby do i z systemu dziesiętnego, jest jednak nadmiarowy (wykorzystuje tylko 10 czterobitowych układów z 16 możliwych). Np.: liczba 127 przedstawiona w BCD to: 0001 0010 0111.

6. 4bitowy transkoder kodu Graya na naturalny dwójkowy. Do wyznaczenia funkcji logicznych dla wyjść b8, b4, b2 i b1 wykorzystujemy algorytm opisany w rozdziale o kodzie Gray'a. Najstarszy bit b8 jest równy bitowi D. Pozostałe bity wyznaczamy na podstawie bitów wyznaczonych wcześniej. b 8 = D b 4 = CÅb 8 b 2 = BÅb 4 b 1 = AÅb 2 Å to operacja sumy modulo 2. Sieć działa kaskadowo. Oznacza to, iż sygnał wyjściowy ustali się dopiero po czasie równym sumie czasów propagacji dla poszczególnych bramek. 7. Kod wskaźnika 7segmentowego. Wskaźnik siedmiosegmentowy zawiera 8 diod świecących, z których siedem tworzy układ umożliwiający wyświetlanie dowolnej cyfry dziesiętnej poprzez zapalenie odpowiedniej kombinacji segmentów, natomiast ósma odpowiada za świecenie kropki dziesiętnej. Układem zamieniającym kod BCD 8421 na kod wskaźnika siedmiosegmentowego jest transkoder '47.