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.

3 Opis sistema<br />

3.1 Blok šema sistema<br />

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

TASTERI<br />

DISPLEJ MASTER<br />

3.2.1 Slanje podataka jednom uređaju<br />

SLAVE 1 SLAVE 2<br />

LED DIODE LED DIODE<br />

slika 19. Blok šema sistema<br />

LED DIODE<br />

RS485 magistrala<br />

Neka poruka bude oblika: !0100D32A@ ascii tj 21 30 31 30 30 44 33 32 40 u<br />

HEX obliku.<br />

Ovo predstavlja (sa leva na desno):<br />

!- startni karakter<br />

01- Šaljem uređaju sa adresom 1<br />

00- Moja adresa je 0 (master)<br />

D- Upali diode<br />

3- kombinacija kako da <strong>slave</strong>1 upali diode (3 je konkretno donje dve)<br />

2A- Čeksuma<br />

@- Stop karakter<br />

Inicira se rutina za slanje podataka INITTI koja šalje podatke preko serijskog<br />

porta.<br />

Slave prima prvi karakter (!) koji je prepoznao kao start karakter, i sada očekuje<br />

poruku. Prima poruku dok ne stigne @, nakon čega je spremna ob<strong>rad</strong>a poruke, a to<br />

<strong>rad</strong>i rutina GETDATA.<br />

Nakon toga rutina IS4ME upoređuje adresu koja je stigla sa adresom u memoriji.<br />

Ovde <strong>slave</strong> sa adresom 2 prepoznaje da adresa nije njegova i da se vrati u petlju<br />

čekajući novu poruku.<br />

25

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

Saved successfully!

Ooh no, something went wrong!