Gray-kód - a digitális áramkörök
Gray-kód - számrendszer. ahol két szomszédos értékek szignifikánsan különböznek egymástól csak egy számjegyet. A leggyakrabban használt gyakorlatban reflexív bináris Gray-kódot. bár általában van egy végtelen halmaza Gray-kód bármely számú rendszer bázissal. A legtöbb esetben a „szürke kód” pontosan azt jelenti, fényvisszaverő bináris Gray-kódot.
Eredetileg elleni védelem téves működését elektromechanikus kapcsolók. Ma Gray-kód széles körben használják azonosításának megkönnyítése és a hibajavítás kommunikációs rendszerek, valamint megalakult a rendszerek a visszacsatoló jel.
Gray-kód bináris előnyösen szokásos, hogy az a tulajdonsága, folytonosság bináris kombinációk: számának változtatásával kódolt egységnyi változás megfelel egy kódszó csak egy kategóriában. Kialakításuk alapján a bináris a következő szabály szerint: MSB változatlan marad; Minden ezt követő számjegy megfordítjuk, ha az eredeti bináris előző bit egy. Ez a konstrukció algoritmus lehet hivatalosan képviselt, mint az eredménye modulo két eredeti bináris kombináció azonos kombináció, de eltolt egy kicsit jobbra. Ebben a jobb szélső számjegyet eltolt kombinációt eldobjuk.
Így a Gray-kód egy úgynevezett egylépéses kódot, például a az átmenet az egyik számot a másik mindig változik csak valaki kicsit. A hiba az olvasás az információt a mechanikus kódot lemezt az átállás során egy számot egy másik csak eredményezné, hogy az átmenet az egyik állapotból a másikba csak kissé eltolódnak időben azonban kiadása teljesen hibás értéket szöghelyzet áttérés során az egyik helyzetből a másikba teljesen megszűnt . Az előnye, hogy Gray-kód is képes tükörkép információkat. Így, invertáló az MSB lehetséges egyszerű módon megváltoztatni az irányt a számlálás és így kiválasztja az aktuális (fizikai) forgástengely irányában. Megváltoztatása számlálási irány könnyen változtatható szabályozásával az úgynevezett input „Komplement”. Érték kiadható vozvrastayuschim vagy csökkenő ugyanazzal a fizikai forgástengely.
Mivel az információ kifejezett Gray-kód, pusztán egy kódolt karakter nem hordozó valódi számszerű adatok, azt kell a további feldolgozás előtt először alakítjuk szabványos bináris kódot. Ezt úgy érjük el, egy kód segítségével átalakító (dekóder Gray Binar), amely szerencsére könnyen realiziruetsya láncolata kapuk „XOR» (XOR) mind a szoftver és a hardver módszerrel (lásd. A program alább).
A táblázat azt mutatja, hogy az átmenet az egyik számot egy másik (szomszédos) csak egy kicsit állapota megváltozik, ha a szám által képviselt Gray-kód, míg a bináris kód tudja megváltoztatni az állapotát több bit egyszerre. Gray-kód - a kimenet, ezért ő soha nem olvasási hiba, és használják számos abszolút jeladók.
Bit állapota megváltozik, az átállás során az egyik számot a másik, pirossal jelölve.
Használjon áramkör átalakító Gray-kód bináris kódot.
Megjegyzés:
* Gray-kód logikailag átalakítható bináris kódot, amikor Vin terminál van csatlakoztatva 0 V.
** Inverter
*** kizáró vagy
A szokásos egylépéses Gray-kód engedélyek, ami lehet például egy szám hatványát 2. Abban az esetben, ha az szükséges, hogy végre másik felbontást a hagyományos Gray-kód, vágott és használja az átlagos szektorban. Így továbbra is „egylépcsős” kódot. Azonban a számszerű tartomány nem nulláról indul, és smeschyaetsya egy bizonyos értéket. Adatok feldolgozása során keletkező jel kivonjuk a fele a különbség az eredeti és a csökkentett felbontású. Az ilyen rezolválási eljárás, mint például a 360 ° -os szögben kifejezésére gyakran realiziruyutsya ezt a módszert. Mivel a 9-bites Gray-kód egyenlő 512 lépéseket, nyírt, mindkét oldalon a 76 lépésre lenne egyenlő 360 °.
A mérőrendszer abszolút jeladó tartalmaz egy forgástengelyét telepítésre két nagy pontosságú csapágyak, egy kódot lemez szerelt a tengelyen, valamint a opto-elektronikus leolvasás jelfeldolgozó és a mátrix áramkör. A fényforrás LED, infravörös sugarak, amelyek megjelennek a kódot lemezt és nyomja meg a fototranzisztoros tömb elhelyezve a hátsó oldalán a kódot lemezt. Minden lépésnél a szöghelyzetének a kód tárcsa sötét területek a kódot, hogy megakadályozza expozíció az egyes fototranzisztor fototranzisztor mátrix. Így, sötét - világos területek minden egyes sáv jelenik meg a fototranzisztor mátrix és alakítjuk elektromos jeleket. Az elektromos jeleket, viszont elő műveleti erősítők és kimeneti trayberami adagolására n-bites bináris jel. forrás fényáram intenzitása változások kerülnek rögzítésre egy további érzékelő és a kompenzált elektronikus áramkör.