Orbis pictus21. století
Tato prezentace byla vytvořenav rámci projektu
Převodníky kódůPřevodníky kódů
OB21-OP-EL-CT-JANC-M-2-015OB21-OP-EL-CT-JANC-M-2-015
Převodníky kódůPřevodníky kódů
Většinou je informace v počítačové technice zpracovávána Většinou je informace v počítačové technice zpracovávána v přímém dvojkovém tvaru a v jiných kódech se přenáší, v přímém dvojkovém tvaru a v jiných kódech se přenáší, zobrazuje, tiskne atd.zobrazuje, tiskne atd.
Převodníky kódů jsou číslicová zařízení, která převádějí Převodníky kódů jsou číslicová zařízení, která převádějí zobrazení v jednom číslicovém kódu do zobrazení v jiném zobrazení v jednom číslicovém kódu do zobrazení v jiném číslicovém kódu. číslicovém kódu.
Převodník kódu je kombinační obvodPřevodník kódu je kombinační obvod
Převodníky kódůPřevodníky kódů
Převodník kódu vytváří z informací, které do něj vstupují, Převodník kódu vytváří z informací, které do něj vstupují, informace jiné. informace jiné.
Převádí tedy jeden druh kódu na jiný. Převádí tedy jeden druh kódu na jiný.
Například kód BCD převede na 1 z 10, kód BCD na kód pro Například kód BCD převede na 1 z 10, kód BCD na kód pro sedmisegmentový display. Nebo na kód 2 z 5. Nebo třeba sedmisegmentový display. Nebo na kód 2 z 5. Nebo třeba převedeme zpět kód 1 z 10 na kód BCD. převedeme zpět kód 1 z 10 na kód BCD.
Převodníky kódu nám tedy slouží k úpravě kódu pro ten, či Převodníky kódu nám tedy slouží k úpravě kódu pro ten, či onen účel.onen účel.
Převodníky kódůPřevodníky kódů
Využití jednotlivých kódů je různé. Využití jednotlivých kódů je různé.
Například Grayův kód využívají některé snímače polohy, aby Například Grayův kód využívají některé snímače polohy, aby byl vyloučen výskyt chybné hodnoty při přechodu mezi dvěma byl vyloučen výskyt chybné hodnoty při přechodu mezi dvěma sousedními polohami (každá dvě po sobě jdoucí čísla se liší sousedními polohami (každá dvě po sobě jdoucí čísla se liší v jedné číslici). v jedné číslici).
Dalším využitím převodníku je převod kódu BCD na Dalším využitím převodníku je převod kódu BCD na sedmisegmentový display.sedmisegmentový display.
Převodníky kódůPřevodníky kódů
To co tedy dáme na vstup se okamžitě (zpoždění v ns nutné To co tedy dáme na vstup se okamžitě (zpoždění v ns nutné pro překlopení) objeví převedené na výstupu. pro překlopení) objeví převedené na výstupu.
Přechod z jednoho kódu na jiný vyžaduje dva kroky:Přechod z jednoho kódu na jiný vyžaduje dva kroky:
1. vypočítat vzorce pro převod1. vypočítat vzorce pro převod
2. realizovat odpovídající obvod2. realizovat odpovídající obvod
V prvním kroku se uvažuje každý prvek cílového kódu jako V prvním kroku se uvažuje každý prvek cílového kódu jako funkce prvků výchozího kódu. funkce prvků výchozího kódu.
Schéma zapojení se pak získá na základě dříve vypočtených Schéma zapojení se pak získá na základě dříve vypočtených funkcí.funkcí.
Převodníky kódůPřevodníky kódů
Mnohé převodníky jsou realizovány v podobě integrovaných Mnohé převodníky jsou realizovány v podobě integrovaných obvodů jako například už zmiňovaný převodník kódu BCD obvodů jako například už zmiňovaný převodník kódu BCD pro sedmisegmentový display v podobě integrovaného obvodu pro sedmisegmentový display v podobě integrovaného obvodu SN7447.SN7447.
Jako příklad uvedeme příklad návrhu převodníku z kódu BCD Jako příklad uvedeme příklad návrhu převodníku z kódu BCD na kód BCD-5421. na kód BCD-5421.
Tabulky obou kódů jsou na obr.1. Tabulky obou kódů jsou na obr.1.
Převodníky kódůPřevodníky kódů
Obr. 1 Tabulky kódů BCD
Převodníky kódůPřevodníky kódů
Pokud si označíme výstupní funkce převodníku pro jednotlivé Pokud si označíme výstupní funkce převodníku pro jednotlivé bity funkcemi bity funkcemi f1f1 až až f4f4, ,
přičemž funkce přičemž funkce f1f1 představuje nejnižší bit kódu BCD-5421, představuje nejnižší bit kódu BCD-5421, tedy bit tedy bit aa tohoto kódu ( tohoto kódu (f1 = af1 = a), ),
funkce funkce f2f2 představuje bit představuje bit bb ( (f2 = bf2 = b), ), funkce funkce f3f3 představuje bit představuje bit cc ( (f3 = cf3 = c) ) a funkce a funkce f4f4 představuje výstup pro nejvyšší bit představuje výstup pro nejvyšší bit dd ( (f4 = df4 = d) .) .
Dostaneme pro výstupní funkce následující pravdivostní Dostaneme pro výstupní funkce následující pravdivostní tabulku.tabulku.
Převodníky kódůPřevodníky kódů
Tabulka kódu BCD-5421
Převodníky kódůPřevodníky kódů
Výstupní funkce Výstupní funkce f1f1 až až f4f4 převedeme do Karnaughovy mapy a převedeme do Karnaughovy mapy a potom minimalizujeme.potom minimalizujeme.
Převodníky kódůPřevodníky kódů
Převodníky kódůPřevodníky kódů
Převodníky kódůPřevodníky kódů
Převodníky kódůPřevodníky kódů
Z rovnic pro funkce Z rovnic pro funkce f1f1 až až f4f4 můžeme nakreslit schémata můžeme nakreslit schémata zapojení pro převod jednotlivých bitů a, b, c, d z kódu BCD do zapojení pro převod jednotlivých bitů a, b, c, d z kódu BCD do kódu BCD-5421.kódu BCD-5421.
Převodníky kódůPřevodníky kódů
Schéma zapojení logických funkcí f1 až f4 převodníku kódů z BCD do BCD-5421
Děkuji za pozornostDěkuji za pozornost
Ing. Ladislav JančaříkIng. Ladislav Jančařík
LiteraturaLiteratura
Antošová M, Davídek V.: Číslicová technika, KOPP České Antošová M, Davídek V.: Číslicová technika, KOPP České Budějovice 2008Budějovice 2008
Bernard J., Hugon J., Le Covec R.: Od logických obvodů k Bernard J., Hugon J., Le Covec R.: Od logických obvodů k mikroprocesorům I, SNTL Praha 1982mikroprocesorům I, SNTL Praha 1982