|
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.
Strana 32 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
ISR(USART1 RXC vect) Obsluha pˇreruˇsen´ı USART1 ˇreˇs´ı pouze pˇrenos
hodnoty ˇr´ıdic´ıho registru, tedy prvotn´ı nastaven´ı komunikace, stejnˇe jako v
pˇredchoz´ı obsluze nuluje pˇr´ıznak ´uspˇeˇsn´eho pˇr´ıjmu. Rovnˇeˇz nastavuje registr pro ˇr´ızen´ı
blik´an´ı LED podle typu komunikace.6: V´yvojov´y diagram obsluhy pˇreruˇsen´ı ISR(USART1 RXC vect)
ISR(TIMER0 OVF vect) Tato obsluha pˇreruˇsen´ı vol´a pˇri pˇreteˇcen´ı ˇc´ıtaˇce/
ˇcasovaˇce Jedn´a 8-bitov´y ˇcasovaˇc pouˇzit´ım pˇreddˇeliˇcky fclk/256 trv´a jeho
pˇreteˇcen´ı asi 7,39 ms.7: V´yvojov´y diagram obsluhy pˇreruˇsen´ı ISR(TIMER0 OVF vect)
ISR(TIMER1 COMPA vect) Obsluha pˇreruˇsen´ı 16-bitov´eho ˇc´ıtaˇce/
ˇcasovaˇce zodpov´ıd´a ˇr´ızen´ı timeoutu. 4. r´amci obsluhy pˇreruˇsen´ı d´ale definov´an ˇc´ıtaˇc softwa-
rov´y, ˇc´ıtaj´ıc´ı hodnoty 135, realizovan´y postupnou inkrementac´ı hodnoty uloˇzen´e
v promˇenn´e citac dosaˇzen´ı t´eto hodnoty promˇenn´a vynulov´ana jsou aktua-
lizov´any v´ystupn´ı logick´e ´urovnˇe portech (popˇr´ıpadˇe senzorick´e jednotky). 4.
Obr. pˇr´ıpadˇe poˇskozen´ı dat adresa neinkre-
mentuje komunikace opakuje. z´avislosti typu pˇr´ıkazu
jsou odpovˇedi pˇresunuta data nepˇripojen´ych senzorech aktu´aln´ı jednotky pole
Registr nepripojenych senzoru, nebo namˇeˇren´a hodnota senzoru pole Name-
rene hodnoty ADC.
D´elka periody bliknut´ı (stav sv´ıt´ı nesv´ıt´ı) tak trv´a pˇribliˇznˇe s.shody ˇc´ıtaˇci/ˇcasovaˇci ˇc´ımˇz vyˇrazen timeout. pˇr´ıpadˇe shody hodnotou podˇelenou
pˇreddˇeliˇckou nastavenou registrech OCR1AH OCR1AL inkrementuje promˇe-
nn´a citac timeoutu, jehoˇz vrch shodn´y maxim´aln´ım poˇctem opakov´an´ı vysl´an´ı
32
. Pak uˇz jen inkrementuje adresa pro komunikaci n´asleduj´ıc´ı
jednotkou s´ıti, provˇeˇr´ı se, zdali nebylo dosaˇzeno nejvyˇsˇs´ı moˇzn´e adresy, podle
toho nastav´ı bity ˇr´ıdic´ıho registru.
Obr