8935


Wstęp teoretyczny

Kodowanie jest umową, określającą wektor informacji cyfrowej odpowiadający każdemu elementowi danego zbioru symboli. Kodem danego zbioru symboli ( cyfr, liter znaków pisarskich, logicznych, arytmetycznych ) nazywa się przyporządkowanie każdemu symbolowi tego zbioru jednego i tylko jednego wektora informacji cyfrowej. Z tej definicji wynika informacja, że kod nie musi być przyporządkowaniem wzajemnie jednoznacznym. W celu uniknięcia błędów koduje się za pomocą wektorów bajtowych, których ósmy bit jest bitem kontrolnym ( bitem kontroli parzystości ) umożliwiającym wykrycie przekłamania na pozycji pojedynczego bitu w bajcie. Przed wprowadzeniem bajtu z klawiatury, bit kontroli parzystości zostaje ustawiony tak, aby całkowita liczba jedynek w bajcie była parzysta lub równa zeru, np.:

  1. 101101 dołączmy bit kontroli parzystości równy 1.

0x01 graphic

  1. 1000111 dołączmy bit kontroli parzystości równy 0.

0x01 graphic

Kontrolę parzystości można wykonać także odwrotnie, tzn. bit kontroli parzystości ustawiamy tak, aby całkowita liczba jedynek była nieparzysta.

Kody liczbowe

W mikrosystemach stosowane są różnorodne sposoby kodowania liczb, zależne jest to od

Kod binarny prosty ( dwójkowy) - stosowany do kodowania liczb całkowitych dodatnich Kod binarny prosty przyporządkowuje liczbom dziesiętnym całkowitym dodatnim X­­(10) o wartościach z przedziału 0 ≤ X(10) ≤ 2n -1 n - bitowe wektory informacji cyfrowej zwane również liczbami binarnymi n - bitowymi

an-1 , an-2 , ... , a0 , ai ∈ {0,1}

przy czym

X(10) = 2n-1*an-1 + 2n-2*an-2+...+a0

Kod binarny prosty dla n = 3

0 ≤ X(10) ≤ 7

a2

a1

a0

0

1

2

3

4

5

6

7

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

Kod dwójkowy - dziesiętny ( kod BCD - ang. Binary Code Decimal ) przyporządkowuje liczbom dziesiętnym od 0 do 9 4-bitowe wektory informacji cyfrowej zwane z tego powodu kęsami BCD. Zastosowanie kodów BCD dla liczb dziesiętnych polega na zastępowaniu każdej cyfry dziesiętnej odpowiadającymi jej kęsami BCD, np. w kodzie 8481:

0x01 graphic

Najczęściej stosowane kody dwójkowo - dziesiętne

X(10)

Kod

8421

Kod

Excess-3

Kod

2421

0

1

2

3

4

5

6

7

8

9

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

0000

0001

0010

0011

0100

1011

1100

1101

1110

1111

Kod dopełnieniowy do dwóch przyporządkowuje liczbom dziesiętnym całkowitym X(10) o wartościach z przedziału -2n-1 ≤ X(10) ≤ 2n-1-1 n - bitowe wektory informacji cyfrowej

an-1 , an-2 , ... , a0 , ai ∈ {0,1}

przy czym

X(10) = -2n-1*an-1 + 2n-2*an-2+...+a0

przyporządkowuje liczbom dziesiętnym ułamkowym X(10) o wartościach z przedziału

-1 ≤ X(10) ≤ 1 - 0x01 graphic

n - bitowe wektory informacji cyfrowej

an-1 , an-2 , ... , a0 , ai ∈ {0,1}

przy czym

X(10) = - an-1 + 0x01 graphic
an-2 + 0x01 graphic
an-3 + ... + 0x01 graphic
a0

Dopełnienie do dwóch dowolnej liczby binarnej można uzyskać zmieniając wszystkie bity na przeciwne i dodając 1 do bitu najmniej znaczącego np.:

0x01 graphic

0x01 graphic

X(10) całkowita

X(10) ułamkowa

a3

a2

a1

a0

0

1

2

3

4

5

6

7

-8

-7

-6

-5

-4

-3

-2

-1

0

0,125

0,250

0,375

0,500

0,625

0,750

0,875

-1,000

-0,875

-0,750

-0,625

-0,500

-0,375

-0,250

-0,125

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

Zasada działania Diod „LED”

Diody „LED” są półprzewodnikowymi źródłami promieniowania opartymi na wykorzystaniu zjawiska promienistej rekombinacji nośników ładunków wstrzykiwanych przez złącze p-n. Podstawą działania „LED” jest zjawisko elektroluminescencji polegającej na zamianie, w wyniku rekombinacji promienistej energii nośników ładunku na energię promienistą. W wyniku rekombinacji nośniki ładunku przechodzą ze stanów o wyższej energii do stanów o energetycznie niżej położonych oddając swoją energię innym nośnikom ładunków, albo atomom sieci krystalicznej, albo też oddając ją w postaci fotonów.

0x01 graphic



Wyszukiwarka

Podobne podstrony:
8935
1 MDM lab Obsługa programu Rosette Plusid 8935

więcej podobnych podstron