24.07.2013 Views

Seminarski rad: Master-slave komunikacija realizovana korišćenjem ...

Seminarski rad: Master-slave komunikacija realizovana korišćenjem ...

Seminarski rad: Master-slave komunikacija realizovana korišćenjem ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.12.1 Čeksuma: karakter provere<br />

Kod čeksume karakter provere, svakom karakteru se dodeljuje decimalna vrednost.<br />

decimalne vrednosti svakog karaktera u poruci se zajedno sabiraju pa se nataj način<br />

formira čeksum karakter. Ovaj karakter se pridružuje na kraju poruke u obliku<br />

redundantnih bitova i predaje. Bar kôdovi kôd-39 i POSTNET koriste modifikovane<br />

forme ček karaktera kako bi odredili čeksumu.<br />

2.12.2 Čeksuma: jednostruka preciznost<br />

Čeksuma tipa jednostruka preciznost predstavlja verovatno najstandardniji metod<br />

za izračunavanje čeksume. Kod jednostruke (obične) preciznosti, čeksuma se<br />

izračunava binarnim sabiranjem podataka u okviru poruke. No, sa n-bitnim<br />

karakterima, ako suma podataka premaši vrednost 2 n – 1, tada dolazi do prenosa<br />

(carry out). U ovom slučaju bit prenopsa (carry bit) se ignoriše, a samo se n-bitna<br />

čeksuma pridružuje poruci. Zbog toga, čeksuma kod sabiranja u običnoj preciznosti<br />

predstavlja samo LS bajt aritmetičke sume binarnih podataka koji se prenose.<br />

Primer-1<br />

Odrediti čeksumu jednostruke preciznosti za sledeća pet ASCII kodirana karaktera:<br />

HELLO<br />

Odgovor<br />

Na osnovu ASCII tabele, heksadecimalni kodovi za poruku HELLO su sledeći:<br />

smer prenosa<br />

H E L L O<br />

48 45 4C 4C 4F<br />

čeksuma predtavlja zbir heksadecimalnih karaktera<br />

H<br />

E<br />

L<br />

L<br />

O<br />

48<br />

45<br />

4C<br />

4C<br />

4F<br />

1<br />

74<br />

0100 1000<br />

0100 0101<br />

0100 1100<br />

0100 1100<br />

0100 1111<br />

1 0111 0100<br />

LS bajt je 74 h<br />

carry = 1, izbacuje se<br />

22

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!