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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

;**** POZICIJE NA LED DISPLEJU ********<br />

PRVIR EQU 80H ; PRVI RED<br />

DRUGIR EQU 0C0H ; DRUGI RED<br />

;***** START I END KARAKTERI ***********<br />

;***** PODACI U PORUCI MOGU BITI SVI ASCII KARAKTERI (20H - 7FH)<br />

;***** OSIM KONTROLNIH KARAKTERA (00H - 1FH)<br />

ST_CHAR EQU '!' ; STX , START OF TEXT (Ctrl+B)<br />

END_CHAR EQU '@' ; ETX (Ctrl+C)<br />

;******* RAM ****************************<br />

T_OUT EQU 10H<br />

SIPTR EQU 0AH ; POINTER NA TRANSMIT BAFER<br />

S_ADR EQU 0BH ; POINTER ZA ULAZ KOMANDE<br />

CHECKSUM EQU 0CH<br />

COUNTS EQU 20H<br />

COUNTE EQU 21H<br />

STAT EQU 22H<br />

TF EQU 0<br />

RF EQU 1<br />

MASTER EQU 2<br />

STREC EQU 23H<br />

U1 EQU 0<br />

U2 EQU 1<br />

U3 EQU 2<br />

;**** STRUKTURA KOMUNIKACIONOG BAFERA<br />

COMBUF EQU 30H ; START CHAR<br />

ADRX EQU 30H ; ILI "SOURCE"/"DEST." HEX ADRESA<br />

DSTADRH EQU 31H ; TEZA ASCI-HEX ADRESA "DEST."<br />

DSTADRL EQU 32H ; LAKSA ASCI-HEX ADRESA "DEST."<br />

SRCADRH EQU 33H ; TEZA ASCI-HEX ADRESA "SOURCE"<br />

SRCADRL EQU 34H ; LAKSA ASCI-HEX ADRESA "SOURCE"<br />

COMDATA EQU 35H ; ASCII PODACI ZAVRSENI SA 00H<br />

BUFEND EQU 5FH ; MAX.KRAJ BAFERA<br />

4.6.2 inicijalizaciona sekvenca:<br />

funkcija:<br />

definiše stack<br />

upisuje u celu internu memoriju 00h<br />

postavlja RS485 drajver u recieve mod<br />

spušta na masu po jedan kraj tastera ENTER i SELECT<br />

obavlja inicijalizaciju displeja, definisanje karaktera, inicijalizaciju serijkog<br />

porta<br />

ORG 0<br />

LJMP INIT<br />

ORG 03H<br />

E0INT: RETI ; INT0 (NE KORISTI SE)<br />

ORG 0BH<br />

39

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

Saved successfully!

Ooh no, something went wrong!