REALIZACIJA MIKROPROCESORSKOG DALJINSKI...

Post on 12-Sep-2019

2 views 0 download

Transcript of REALIZACIJA MIKROPROCESORSKOG DALJINSKI...

REALIZACIJAREALIZACIJAMIKROPROCESORSKOGMIKROPROCESORSKOGDALJINSKI UPRAVLJANOGDALJINSKI UPRAVLJANOGPOZICIONERA ANTENEPOZICIONERA ANTENE

DIPLOMSKI RADDIPLOMSKI RAD

Kandidat:Kandidat: Čedomir ZeljkovićČedomir ZeljkovićMentor:Mentor: prof. dr Slobodan Vukosavićprof. dr Slobodan Vukosavić

MOTIVIMOTIVI

Praktična realizacijaPraktična realizacijaKonkretni problemiKonkretni problemiZaokružen projekatZaokružen projekat

PROJEKTNI ZADATAKPROJEKTNI ZADATAK

Jednostavan kućanski uređajJednostavan kućanski uređaj“Low cost” principi realizacije“Low cost” principi realizacijeOsnova je mikrokontrolerOsnova je mikrokontroler

PROJEKTNI ZADATAKPROJEKTNI ZADATAK

KONCEPCIJA SISTEMAKONCEPCIJA SISTEMAHARDVERHARDVER

KONCEPCIJA SISTEMAKONCEPCIJA SISTEMASOFTVERSOFTVER

OPSLUŽIVANJE PERIFERIJA

(WATCHDOG,TASTERI, DISPLEJ, MOTOR)

INICIJALIZACIJA

START

OBRADA EVENTUALNO PRISTIGLE KOMANDE

DA LI JE ISTEKAO PERIOD PETLJE?

NE

DA

GLAVNI PROGRAM

DA LI JE PREKID IVICE NA PINU RB4?

NE

DA OBRADA rb_isr

ČUVANJE KONTEKSTA

INT

NE

DA LI JE PREKID IVICE NA PINU RB0?

NE

DA OBRADA int_isr

DA LI JE PREKID IZAZVAO TAJMER 0?

NE

DA OBRADA tmr0_isr

VRAĆANJE KONTEKSTA

RETFIE

PREKIDNA RUTINA

IZABRANI MIKROKONTROLERIZABRANI MIKROKONTROLER

IZABRANI MIKROKONTROLERIZABRANI MIKROKONTROLER

RISC arhitekturaRISC arhitekturaFLASH programska memorijaFLASH programska memorijaEEPROM za čuvanje podatakaEEPROM za čuvanje podatakaRazne periferijske jedinice (portovi, tajmeri,Razne periferijske jedinice (portovi, tajmeri,A/D konvertor, USART,...)A/D konvertor, USART,...)

KARAKTERISTIKE PIC16F877KARAKTERISTIKE PIC16F877

DISPLEJDISPLEJ

TASTATURATASTATURA

RA0RA1RA2

µC

DALJINSKO UPRAVLJANJEDALJINSKO UPRAVLJANJE

SFH506SFH506--36 je sav potreban hardver36 je sav potreban hardverPrijem daljinskih komandi je zasnovan na interaptuPrijem daljinskih komandi je zasnovan na interaptuPhilipsPhilips--ov RC5 je izabrani protokol komunikacijeov RC5 je izabrani protokol komunikacije

RC5 PROTOKOLRC5 PROTOKOL

POZICIONIRANJEPOZICIONIRANJE

Izbor tipa aktuatorskog motoraIzbor tipa aktuatorskog motoraStepStep--motor, ali kakav?motor, ali kakav?

POZICIONIRANJEPOZICIONIRANJEPOBUDNI CIKLUS STEP MOTORAPOBUDNI CIKLUS STEP MOTORA

POZICIONIRANJEPOZICIONIRANJEPRETVARAČPRETVARAČ

UPRAVLJANJE UREUPRAVLJANJE UREĐĐAJEMAJEM

STAND BY MODE

NORMALNO STANJE

SET MODE

MRTVO VRIJEME

SYNCHRO MODE

ZAKLJUČAKZAKLJUČAK

Praktična realizacija je uspješno finalizovanaPraktična realizacija je uspješno finalizovanaU bazu znanja dodata su nova korisna iskustvaU bazu znanja dodata su nova korisna iskustvaPozitivne stranePozitivne straneNedostaciNedostaciMoguće ekstenzije uređajaMoguće ekstenzije uređaja

FOTOGRAFIJEFOTOGRAFIJE

ZAHVALJUJEM SE NA PAŽNJI!ZAHVALJUJEM SE NA PAŽNJI!