|
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.
SOFTWARE PRO ˇR´IDIC´I SENZORICKOU
JEDNOTKU
4.1 Popis komunikace
Komunikaˇcn´ı program obou jednotek z´akladu realizov´an nekoneˇcnou smyˇckou
funkce main() pot´e obsluhami jednotliv´ych pˇreruˇsen´ı. N´asleduje popis vˇsech bit˚u
ˇr´ıd´ıc´ıho registru:
• Bit Inicializace senzorick´e s´ıtˇe (pˇr´ıkaz INIT)
• Bit Pˇrenos namˇeˇren´ych hodnot (pˇr´ıkaz ADC)
• Bit Pˇr´ıjem odpovˇedi pˇr´ıkaz INIT
• Bit Pˇr´ıjem odpovˇedi pˇr´ıkaz ADC
• Bit Pˇr´ıznak timeoutu komunikace
• Bit Pˇr´ıznak aktivace vys´ıl´an´ı
• Bit Pˇr´ıznak zakonˇcen´ı komunikace pˇr´ıkazem INIT
• Bit Pˇr´ıznak zakonˇcen´ı komunikace pˇr´ıkazem ADC
Po nastaven´ı bitu vyˇsle ˇr´ıdic´ı jednotka INIT pˇr´ıkaz, kter´y obsahuje adresu
prvn´ı senzorick´e jednotky s´ıti nav´yˇsenou hodnotu 128 (t´ım nastav´ı bit,
slouˇz´ı pro odliˇsen´ı pˇr´ıkazu ADC). Mikrokontrol´ery vˇsech jednotek maj´ı nastaven
bit MPCM registru UCSRA (prvn´ı nastavovac´ı registr rozhran´ı USART).1: Nezak´odovan´a podoba pˇr´ıkazu INIT
26
.
Volba bitu z´avis´ı typu komunikaˇcn´ı procedury. Bity jsou navz´ajem kom-
plement´arn´ı nen´ı moˇzn´e, aby byly nastaveny souˇcasnˇe. pˇrijmu jednotkami
je pˇr´ıkaz dek´odov´an uloˇzen´a adresa porovn´ana adresou jednotky. 4. poˇc´atku, neˇcinn´em stavu, v
tomto registru uloˇzena hodnota 0x00 komunikace neprob´ıh´a.
Bit: 0
Hodnota: Adresa
Tab.
Vyslan´y inicializaˇcn´ı pˇr´ıkaz m´a nastaven bit r´amc˚u. pˇr´ıpadˇe
shody bit MPCM pˇr´ısluˇsn´e jednotky vynulov´an dalˇs´ı komunikace pot´e charak-
teru Point-to-Point aˇz ´uspˇeˇsn´eho zakonˇcen´ı komunikace, obdrˇzen´ı potvrzovac´ı
zpr´avy, kdy jednotka opˇet nastav´ı bit MPCM. ˇR´ızen´ı komunikace na-
stavov´ano pomoc´ı osmibitov´eho registru Ridici prikazovy registr, jehoˇz bitov´a re-
prezentace liˇs´ı z´avislosti typu jednotky. Zah´ajena pomoc´ı
nastaven´ı bitu nebo 1