13.07.2015 Views

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6. Návrh a odladění software mikroprocesoruSoftware popisující funkci mikroprocesoru se skládá z bloků popsanýchv následujících kapitolách. Program běží v nekonečné smyčce, ve které sekvenčně vykonávánásledující funkce.6.1 Obsluha A/D převodníkůPrvním je obsluha A/D převodníků, které vyhodnocují vstupní napětí. Jsou využitydva ze šesti dostupných multiplexovaných vstupů A/D převodníku. Následně je spuštěnproces měření. Po čase potřebném pro převod je přečtena hodnota napětí a uložena doproměnné v programu.6.2 Prováděné výpočtyV bloku výpočtů se naměřené hodnoty teploty převádí na desetinné číslo a zároveň sezde provádí výpočet hodnoty relativní vlhkosti.Postup výpočtu teploty suchého teploměru:TS4 = t_sucha / 1000t_sucha = t_sucha MOD 1000TS3 = t_sucha / 100t_sucha = t_sucha MOD 100TS2 = t_sucha / 10t_sucha = t_sucha MOD 10TS1 = t_suchaPostup pro oddělení jednotlivých desetinných řádů spočívá v dělení základem tohotořádu. Tím je získán počet jednotek daného řádu. Následně se provede celočíselné dělení a sezjištěným zbytkem po dělení se postup opakuje pro základ o desítku nižší.Postup výpočtu teploty mokrého teploměru:TM4 = t_mokra / 1000t_mokra = t_mokra MOD 1000TM3 = t_mokra / 100t_mokra = t_mokra MOD 100TM2 = t_mokra / 1037

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!