logo

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ánn-1sorokat, 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 G1G2G3G4
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-1th=8thsor.

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 2ndbitjét a szürke kódból, végrehajtjuk az 1. és 2. exkluzív vagy (XOR) beállításátndbit 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 3rdbitjét a szürke kódnak, végre kell hajtanunk a 2. exkluzív-vagy (XOR)-étndés 3rdbit a bináris számból. A folyamat ugyanaz marad a 4thegy 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 1utcaA Gray kód bitje megegyezik a bináris szám MSB-jével. Példánkban az MSB 0, tehát az MSB vagy 1utcaa 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 1utcabit 0, a 2ndbit 1. Mindkét bit különbözik, így a 2nda Gray kód bitje 1.
  • Most végrehajtjuk a 2 XOR-étndbit és 3rdbit a bináris számból. A 2ndbit az 1, a 3rdbit is 1. Ezek a bitek megegyeznek, így a 3rda Gray kód bitje 0.
  • Hajtsa végre ismét a 3 XOR műveletétrdés 4thbináris szám bitje. A 3rdbit az 1, a 4thbit 0. Mivel ezek különböznek, a 4tha Gray kód bitje 1.
  • Végül hajtsa végre a 4 XOR-étthbit és 5thbit a bináris számból. A 4thbit 0, az 5thbit 1. Mindkét bit különbözik, így az 5tha 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 1utcaA bináris szám bitje hasonló a Gray kód MSB-jéhez.
  • A 2nda bináris szám bitje megegyezik az 1-gyelutcaa bináris szám bitje, amikor a 2nda Gray kód bitje 0; egyébként a 2ndbit megváltozott bitje az 1-nekutcabináris szám bitje. Ez azt jelenti, hogy ha az 1utcaa bináris bitje 1, majd a 2ndbit 0, és ha 0, akkor a 2ndkicsit legyen 1.
  • A 2ndlé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 2ndkicsit, ellenőrizzük a 2ndegy kis Grey kód. A 2ndA Gray kód bitje 1, tehát a 2nda bináris szám bitje az 1-gyel módosított számutca
  • A Gray kód következő bitje 0; a 3rdbit ugyanaz, mint a 2ndegy bit a Gray kódból, azaz 1.
  • A 4tha Gray kód bitje 1; a 4tha bináris szám bitje 0, ami a 3 megváltozott számard
  • Az 5tha Gray kód bitje 1; az 5tha bináris szám bitje 1; ez a 4 megváltozott számathbit 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ük4G3G2G1. 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ára4, G3, G2,és G1a 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