Seminarski rad: Master-slave komunikacija realizovana korišćenjem ...
Seminarski rad: Master-slave komunikacija realizovana korišćenjem ...
Seminarski rad: Master-slave komunikacija realizovana korišćenjem ...
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