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.
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