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.

Sadržaj<br />

1. Uvod<br />

2. Teorijska postavka<br />

2.1 Šta su mikrokontroleri?<br />

2.2 Mikrokontroleri: tipovi arhitektura i blok šema<br />

2.3 Mikrokontroleri u odnosu na mikroprocesore<br />

2.4 Struktura mikroprocesora<br />

2.5 Struktura mikrokontrolera<br />

2.6 Razlike između mikroprocesora i mikrokontrolera<br />

2.7 Prenos podataka<br />

2.8 Paralelni i serijski prenos<br />

2.9 Asinhroni prenos podataka<br />

2.10 Sinhroni prenos podataka<br />

2.11 RS- 485<br />

2.12 Provera tačnosti - Čeksuma<br />

2.13 Čeksuma: karakter provere<br />

2.13.1 Čeksuma: jednostruka preciznost<br />

2.13.2 Čeksuma duple preciznosti<br />

2.13.3 Honeywell čeksuma<br />

2.13.4 Čeksuma ostatak<br />

3. Opis sistema<br />

3.1 Blok šema sistema<br />

3.2 Princip <strong>rad</strong>a<br />

3.2.1 Slanje podataka jednom uređaju<br />

3.2.2 Slanje podataka svim uređajima – Broadcast<br />

3.3 Električna šema jednog bloka<br />

3.4 Formati poruka<br />

3.5 Napajanje<br />

4. Software<br />

4.1 Funkcije za čekanje:<br />

4.1.1 wait 1 ms – WAIT1<br />

4.1.2 wait 10 ms – WAIT10<br />

4.2 Funkcije za konverziju podataka:<br />

4.2.1 ascii u hex – ATOHEX<br />

4.2.2 hex u ascii – HEXTOA<br />

4.3 Funkcije za upravljanje displejom<br />

4.3.1 inicijalizacija displeja – DISPINI<br />

4.3.2 pošalji komandu – DCOMW<br />

4.3.3 pošalji karakter – DDATAW<br />

4.3.4 pošalji niz karaktera – DSTRW<br />

4.3.5 ispitavanje da li je slobodan displej – WTBUSY<br />

4.3.6 kreiranje simbola – CHAR_SET<br />

4.4 Funkcije za slanje i primanje podataka:<br />

4.4.1 inicijalizacija serijskog porta – SERINI<br />

4.4.2 primi podatke – GETDATA<br />

4.4.3 pošalji podatke – INITTI<br />

4.5 Funkcije za generisanje nasumičnih vrednosti<br />

4.5.1 random init – RANDOM_INIT<br />

4.5.2 random - RANDOM<br />

2

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

Saved successfully!

Ooh no, something went wrong!