Senzorická sít po silových rozvodech

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Tato diplomova prace podava informace na tema konstrukce senzorickych siti po silovych rozvodech. Ty jsou rozdeleny a popsany podle sirky prenaseneho pasma. Za obecnym popisem site nasleduje vlastni realizace ridici a senzoricke jednotky, pricemz navrh datovych a napajecich obvodu je reseni oddelene. Popis programu obou jednotek napsanych v jazyce ANSI C je pritomen v nasledujici kapitole. Zahrnut je take popis ovladani stepomoci PC a kvantitativni zhodnoceni spolehlivosti site.

Vydal: FEKT VUT Brno Autor: Martin Plachý

Strana 30 z 57

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
Jestliˇze byl vedle pˇr´ıznaku aktivace vys´ıl´an´ı nastaven taky pˇr´ıznak zakonˇcen´ı ko- munikace pˇr´ıkazem INIT (bit 6), nebo pˇr´ıznak zakonˇcen´ı komunikace pˇr´ıkazem ADC (bit 7), zah´ajeno odesl´an´ı dat smˇerem poˇc´ıtaˇci. Hammingova k´odu (7, [18].Odesl´an´ı pˇr´ıkazu podm´ınˇeno nastaven´ym bitem Ridici prikazovy registr, tedy pˇr´ıznakem aktivace vys´ıl´an´ı. Pot´e jsou veˇsker´a data odesl´ana, nastaven registr pro ˇr´ızen´ı blik´an´ı LED Priznaky LED a jsou opˇet vynulov´any ˇr´ıdic´ı promˇenn´e. Samotn´e vys´ıl´an´ı zaˇr´ıd´ı funkce vysilani pc(). 4. Nenastane tedy situace, n´ıˇz doch´azelo zbyteˇcn´emu pˇrenosu nulov´ych hodnot z´ıskan´ych ze 16 senzorick´ych jednotek. Jakmile cel´y pˇr´ıkaz odesl´an, jsou vynulov´any ˇr´ıdic´ı promˇenn´e, vynulov´an pˇr´ıznak aktivace vys´ıl´an´ı a spuˇstˇeno pˇreruˇsen´ı ISR(TIMER1 COMPA vect). Mnoˇzstv´ı redundantn´ıch dat srovnateln´e uˇziteˇcn´ymi daty. Lze tak kaˇzd´em nibblu opravit jeden a odhalit dva chybn´e bity. r´amci tohoto k´odov´an´ı jsou pˇr´ıkazy odpovˇedi k´odov´any jednotliv´ych nibblech, kdy se 4 informaˇcn´ım bit˚um pˇrid´avaj´ı bity paritn´ı. Pokud shodnˇe nastaven 30 . Podm´ınkou samozˇrejmˇe pr´azdn´y registr UDR0 (nastaven´y bit UDRE0 registru UCSR0A), aby nedoch´azelo pˇresunu bit˚u do registru, kter´y nen´ı pr´azdn´y n´asledn´emu pˇrepisu dat.3: V´yvojov´y diagram funkce main() obsluˇzn´eho programu ˇr´ıdic´ı jednotky Pˇri k´odov´an´ı pˇr´ıkazu bylo pouˇzito tzv. Na stranˇe senzorick´e jednotky situace podobn´a, ale jednoduˇsˇs´ı, jelikoˇz pro- gram vˇzdy pouze odpov´ıd´a pˇr´ıkaz, kter´y zasl´an. Volba pˇr´ıkazu pot´e nastaven´ım bit˚u nebo N´asleduje vol´an´ı k´odovac´ı funkce kodovani(), kter´a zak´oduje cel´y pˇr´ıkaz, funkce vysilani net() pro jeho odesl´an´ı jednotliv´ych bytech. Obr. Pˇritom nevyuˇz´ıv´a kan´alov´eho k´odov´an´ı jsou vys´ıl´ana pouze data pˇripojen´ych jednotek senzor˚u. Kaˇzd´y pˇr´ıkaz tak pˇren´aˇs´ı odpovˇed’ namˇeˇren´ymi daty B