PPK_Monika_cw4.docx

(59 KB) Pobierz

Monika , informatyka ogólna, rok IV

 

ĆWICZENIE 4

 

1.       Numer indeksu należy zamienić na liczbę binarną, 3 najmniej znaczące bity b2..0 liczby binarnej określają numer wariantu ( b0 – najmniej znaczący bit, b2 – najbardziej znaczący bit). Następnie poszczególne bity bi podstawić do tabeli 1.

 

Numer indeksu: 91427

Numer indeksu binarnie: 10110010100100011

 

 

Rodzaj wariantu:

b0

b1

b2

Typ kodowania

0

1

1

Kod Grey’a na BCD

 

 

 

 

2.       Zbuduj układ zgodny z wariantem z tabeli 1.

 

 

Tabela przedstawiająca przekształcenie cyfr dziesiętnych na poszczególne kody:

 

Cyfra dziesiętnie

Kod Grey’a

Kod BCD

0

0000

0000

1

0001

0001

2

0011

0010

3

0010

0011

4

0110

0100

5

0111

0101

6

0101

0110

7

0100

0111

8

1100

1000

9

1101

1001

 

 

 

 

 

 

 

 

 

 

 

Kolejne cyfry naturalnego kodu binarnego wyznacza się iteracyjnie, od najbardziej znaczącej, w oparciu o odpowiednią cyfrę kodu Graya i poprzednio wyznaczoną cyfrę kodu naturalnego:

 

a)      przyjmij pierwszą (najbardziej znaczącą) cyfrę kodu naturalnego równą pierwszej cyfrze kodu Graya,

b)      każdą kolejną cyfrę oblicz jako różnicę symetryczną (XOR) odpowiedniej cyfry kodu Graya i poprzednio wyznaczonej cyfry kodu naturalnego.

 

 

 

 

 

Schemat układu:

ggg.PNG

 

 

 

 

 

 

 

 

 

 

 

 

3.       Model układu przedstaw w języku VHDL i sprawdź poprawność działania.

 

Projekt układu Gray na BCD:

hh.PNG

 

 

Sprawdzenie poprawności działania:

 

 

ppppp.PNG

Zgłoś jeśli naruszono regulamin