Bináris kód konvertálása Gray-be

Bináris kód konvertálása Gray-be

A bináris-szürke kód konverter egy logikai áramkör, amely a bináris kód egyenértékű szürke kódjává alakítására szolgál. Úgy, hogy az 1-es MSB-t a tengely alá, az 1-es MSB-t a tengely fölé helyezzük, és az (n-1) bites kódot egy tengely körül tükrözzük 2 után n-1 sorokat, megkaphatjuk az n bites szürke kódot.

A 4 bites bináris-szürke kód konvertáló táblázat a következő:

Decimális szám 4 bites bináris kód 4 bites szürke kód
ABCD G 1 G 2 G 3 G 4
0 0000 0000
1 0001 0001
2 0010 0011
3 0011 0010
4 0100 0110
5 0101 0111
6 0110 0101
7 0111 0100
8 1000 1100
9 1001 1101
10 1010 1111
tizenegy 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
tizenöt 1111 1000

A 4 bites szürke kódban a 3 bites kód a 2 után rajzolt tengelyre tükröződik. 4-1 -1 th =8 th sor.

Bináris kód konvertálása Gray-be

Hogyan konvertálhat bináris kódot szürke kódra

  • A Gray kódban az MSB mindig ugyanaz lesz, mint az adott bináris szám 1. bitje.
  • A 2 nd bitjét a szürke kódból, végrehajtjuk az 1. és 2. exkluzív vagy (XOR) beállítását nd bit a bináris számból. Ez azt jelenti, hogy ha a két bit különbözik, az eredmény egy másik lesz, akkor az eredmény 0 lesz.
  • Ahhoz, hogy megkapd a 3 rd bitjét a szürke kódnak, végre kell hajtanunk a 2. exkluzív-vagy (XOR)-ét nd és 3 rd bit a bináris számból. A folyamat ugyanaz marad a 4 th egy kis Grey kód. Vegyünk egy példát, hogy megértsük ezeket a lépéseket.

Példa

Tegyük fel, hogy van egy bináris számunk 01101, amelyet Gray kódra szeretnénk konvertálni. Az átalakításhoz a következő lépések szükségesek:

  • Mint tudjuk, az 1 utca A Gray kód bitje megegyezik a bináris szám MSB-jével. Példánkban az MSB 0, tehát az MSB vagy 1 utca a szürke kód egy része 0.
  • Ezután végrehajtjuk az 1. és a második bináris szám XOR műveletét. Az 1 utca bit 0, a 2 nd bit 1. Mindkét bit különbözik, így a 2 nd a Gray kód bitje 1.
  • Most végrehajtjuk a 2 XOR-ét nd bit és 3 rd bit a bináris számból. A 2 nd bit az 1, a 3 rd bit is 1. Ezek a bitek megegyeznek, így a 3 rd a Gray kód bitje 0.
  • Hajtsa végre ismét a 3 XOR műveletét rd és 4 th bináris szám bitje. A 3 rd bit az 1, a 4 th bit 0. Mivel ezek különböznek, a 4 th a Gray kód bitje 1.
  • Végül hajtsa végre a 4 XOR-ét th bit és 5 th bit a bináris számból. A 4 th bit 0, az 5 th bit 1. Mindkét bit különbözik, így az 5 th a Gray kód bitje 1.
  • A 01101 bináris szám szürke kódja 01011.
Bináris kód konvertálása Gray-be

Szürke bináris kód konvertálása

A szürke-bináris kód konverter egy logikai áramkör, amely a szürke kód egyenértékű bináris kódjává alakítására szolgál. A Gray-kód bináris számmá alakítására a következő áramkört használják.

Bináris kód konvertálása Gray-be

Csakúgy, mint a bináris-szürke kód konvertálása; ez is egy nagyon egyszerű folyamat. A Gray kód binárissá alakításához a következő lépéseket kell végrehajtani.

  • Csakúgy, mint a bináristól a szürkeig, a szürkétől a binárisig, az 1 utca A bináris szám bitje hasonló a Gray kód MSB-jéhez.
  • A 2 nd a bináris szám bitje megegyezik az 1-gyel utca a bináris szám bitje, amikor a 2 nd a Gray kód bitje 0; egyébként a 2 nd bit megváltozott bitje az 1-nek utca bináris szám bitje. Ez azt jelenti, hogy ha az 1 utca a bináris bitje 1, majd a 2 nd bit 0, és ha 0, akkor a 2 nd kicsit legyen 1.
  • A 2 nd lépés folytatódik a bináris szám összes bitjére.
Bináris kód konvertálása Gray-be

Szürke kód bináris konverziós példája

Tegyük fel, hogy megvan a 01011 Grey kód, amelyet bináris számmá akarunk alakítani. Az átalakításhoz a következő lépéseket kell végrehajtanunk:

  • A bináris szám 1. bitje megegyezik a Gray kód MSB-jével. A Gray-kód MSB-je 0, tehát a bináris szám MSB-je 0.
  • Most a 2 nd kicsit, ellenőrizzük a 2 nd egy kis Grey kód. A 2 nd A Gray kód bitje 1, tehát a 2 nd a bináris szám bitje az 1-gyel módosított szám utca
  • A Gray kód következő bitje 0; a 3 rd bit ugyanaz, mint a 2 nd egy bit a Gray kódból, azaz 1.
  • A 4 th a Gray kód bitje 1; a 4 th a bináris szám bitje 0, ami a 3 megváltozott száma rd
  • Az 5 th a Gray kód bitje 1; az 5 th a bináris szám bitje 1; ez a 4 megváltozott száma th bit a bináris számból.
  • Tehát a 01011 szürke kód bináris száma 01101.

A 4 bites Gray kód bitjeit G-nek tekintjük 4 G 3 G 2 G 1 . Most a konverziós táblázatból

Bináris kód konvertálása Gray-be

A Karnaugh térképek (K-térképek) G számára 4 , G 3 , G 2, és G 1 a következő:

Bináris kód konvertálása Gray-be
Bináris kód konvertálása Gray-be
Bináris kód konvertálása Gray-be
Bináris kód konvertálása Gray-be