|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
Tato práce je zaměřena na metodiku stanovení parametrů Peltierových baterií a na teorii konstrukce chladícího bloku na základě získaných parametrů. Získaných informací je pak v práci využito k návrhu a konstrukci malé testovací komory pro laboratorní účely.
1 Struktura programu
Celý řídící program psaný jazyce koncipován jako soustava procesů kooperativním
multitaskingem. Veškeré procesy jsou své podstatě
stavové automaty, které jsou obvykle tvořeny soustavou „výkonných“ „vyčkávacích“ stavů. Druhá skupina jsou pak příznaky
takzvaně jednocyklové, tyto příznaky vždy nastavuje proces, pod jehož správu daný příznak
spadá nastavuje právě dobu jednoho centrálního cyklu, ostatní procesy tento příznak
po tuto dobu mohou přečíst adekvátně tak něj reagovat. Jako příklad může posloužit
následující situace: okamžiku, kdy proces správy teploměrů změří teplotu, nastaví příznak
aktualizované teploty příslušného teploměru. Jakmile proběhnou všechny procesy znovu volán proces správy teploměrů,
dojde vynulování příznaku dalšího měření teploty. Tyto příznaky jsou určeny signalizaci obslouženého přerušení jsou nastavovány
v přerušení nulovány okamžitě, jakmile zavolán proces, pod který konkrétní přerušení
náleží.
Důvodem, proč byly „krátké“ příznaky zavedeny, optimalizace kódu. Takováto událost může být buď vypršení
času, nebo reakce jednobitový příznak. První skupina obsahuje takzvané příznaky trvalé, jedná většinu o
signalizaci pracovního stavu (příklad: nedostatek chladiva).) společně množstvím jednobitových příznaků
pomocí kterých signalizují pracovní stavy události. Veškeré procesy jsou
.
Většinu strojového času procesy zůstávají některém vyčkávacím stavu, kde pouze kontrolují,
zda nedošlo události, která vyžadovala jich zásah.
5. Původce jednobitového příznaku může být jednak
přerušení nebo zpráva jiného procesu. Příslušný proces, pod nějž důvod
přerušení spadá, pak zajistí zpracování přerušení uložených dat příznak vynuluje.30
5 Řídící program
Nedílnou součástí zařízení program pro mikroprocesor zajišťující jednak regulaci výkonu
chlazení/topení neposlední řadě také uživatelské rozhraní pro komfortní obsluhu celého
zařízení.
Aby bylo možné zajistit efektivní rozdělení strojového času, bylo zavedeno pravidlo
pouze jedné změny stavu stavových automatů během jednoho průchodu, což sice navýší
celkový čas dokončení některých operací, avšak umožňuje efektivnější dělení času pro
ostatní procesy.3 Procesy
Celkově systém obsahuje sedm procesů: Správce LCD, kontrola tlačítek, proces reálného času,
měření teploty, signalizaci stavů, sériovou komunikaci regulační proces. Jednobitové příznaky lze prakticky
rozdělit tři skupiny.
5. Díky těmto
příznakům přerušení pouze provedeno nezbytné ošetření, jako například uložení
přijímacího bufferu UART komunikace nastaven příznak. Třetí skupinou jsou příznaky
„krátké“. Každý jednotlivý proces tedy cyklicky volán základní funkce „main“, ve
které nevykonává žádná jiná činnost než toto volání.
5. Ostatní procesy (regulace, zobrazení LCD) tak
mohou zaregistrovat, teplota byla aktualizována mohou tak adekvátně reagovat bez
zbytečné režie.2 Meziprocesové komunikace
Meziprocesovou komunikaci zajišťuje soustava globálních proměnných, které obsahují
provozní hodnoty (časy, teploty, nastavení…