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.
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.
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.
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.
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
A Karnaugh térképek (K-térképek) G számára 4 , G 3 , G 2, és G 1 a következő: