|
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.
Jakmile inicializace provedena, nastaven bit ˇr´ıdic´ıho registru je
odesl´ano tolik byt˚u dat, kolik pˇripojen´ych jednotek. nezak´odovan´e podobˇe niˇzˇs´ım nibblu opˇet uloˇzena adresa aktu´aln´ı sen-
27
. Niˇzˇs´ı nibble kaˇzd´eho bytu
obsahuje informaci nepˇripojen´ych senzorech vyˇsˇs´ı nibble adresu, tak aby nebyla
obt´ıˇz pˇridruˇzit data konkr´etn´ı senzorick´e jednotce.
Nastaven´ım bitu ˇr´ıdic´ım registru ˇr´ıdic´ı jednotka vys´ıl´a zak´odovan´y pˇr´ıkaz
ADC. Tyto bity jsou pot´e uloˇzeny pole Re-
gistr nepripojenych senzoru.
Hodnota log.2: Nezak´odovan´a podoba pˇr´ıkazu ADC
Odpovˇed´ı pˇr´ıkaz INIT zpr´ava, kter´a obsahuje vedle adresy pr´avˇe komuni-
kuj´ıc´ı jednotky tak´e ˇctyˇri bity nesouc´ı informaci jej´ıch nepˇripojen´ych senzorech. 4.Obr. pˇr´ıpadˇe
ztr´aty paketu doch´az´ı urˇcit´e dobˇe opˇetovn´emu vysl´an´ı pˇr´ısluˇsn´eho pˇr´ıkazu,
pˇriˇcemˇz poˇcet opakov´an´ı lze programu navolit. Pokud ani pot´e nedojde ´uspˇeˇsn´e
pˇrenosu dat, nastaven pˇr´ıznak timeout (nastav´ı bit ˇr´ıdic´ım registru) ˇr´ıdic´ı
jednotka zah´aj´ı komunikaci senzorickou jednotkou vyˇsˇs´ı adrese.1: Diagram funkc´ı obsluˇzn´eho programu ˇr´ıdic´ı jednotky
Takto jsou postupnˇe obslouˇzeny vˇsechny senzorick´e jednotky s´ıti. 4. Pokud nˇejakou jednotkou nen´ı komunikace nav´az´ana,
bez ohledu jestli nen´ı pˇripojena nebo nefunkˇcn´ı, ukl´ad´a hodnota log. bitu znaˇc´ı nepˇripojen´y senzor. na
pˇr´ısluˇsn´y bit registru Registr neinit jednotek (po nastaven´ı pˇr´ıznaku timeoutu).
Bit: 0
Hodnota: Sensor Adresa
Tab