Martin Popík e-mail Martin Popík English Michal Holub Michal Holub e-mail
Gymnázium Ladislava Novomeského, Bratislava Gymnázium Jura Hronca, Bratislava

Úvod Teória Prístroj Pokusy Zdroje Súťaže PoPoLab 2

PROGRAMOVÁ ČASŤ

Celý program je naprogramovaný v jazyku Turbo Pascal 7.0. Výber tohto jazyka bol podmienený obmedzeniami operačného systému Windows. AD prevodník využíva priamu adresáciu a komunikuje s PC po linke zakončenej Canon 9 pin koncovkou s vlastným, neštandardným zapojením. Systém Windows ale neumožňuje priamu adresáciu. V niektorých verziách operačného systému je to softwarovo riešiteľná úloha, no vyžaduje značné skúsenosti a zásah do systémových súborov pričom riešenie nie je vždy ideálne a uspokojujúce. Pri niektorých verziách systému Windows je táto vlastnosť ťažko riešiteľná. Z tohto dôvodu je program naprogramovaný v Pascale a pracuje v režime MS DOS. Je teda možné spustiť ho na akomkoľvek počítači.

Obslužný program k zariadeniu PoPoLab prijíma signály cez sériový port a prevádza ich na napätie. To vypíše na obrazovku príslušnú hodnotu odporu, ktorú aj zobrazí na grafe.

Po spustení programu sa zobrazí užívateľské rozhranie, ktoré sa ovláda pomocou klávesnice. Užívateľ vidí graf, menu a stavový riadok. Menu ovláda klávesovými skratkami Alt F, Alt E a Alt H, podobne, ako bežné aplikácie v systéme Windows. V jednotlivých ponukách menu sa pohybuje kurzorovými šípkami. O činnosti, ktorú vykonáva práve vybratá položka menu, informuje užívateľa stavový riadok. Niektoré často používané funkcie sú prístupné aj prostredníctvom klávesov F2, F3 a F4.

Po pripojení sústavy k počítaču je potrebné začať nový experiment. Užívateľ vyberie z menu File ponuku New. Je potrebné zadať číslo portu, cez ktorý je sústava pripojená. Užívateľ tiež môže zadať názov experimentu. Následne prebehne inicializácia prevodníka AD232 na zadanom porte (1 alebo 2). Táto inicializácia spočíva v skúšobnom zmeraní troch hodnôt, a zmeraní ofsetu prevodníka.

Program začne vypisovať aktuálne odpory na všetkých kanáloch, aby užívateľ videl, aký je momentálny odpor a aby mohol spustiť samotný pokus. Teraz program čaká na užívateľovu voľbu. Ak ten spustí pokus (vybratím funkcie Start z menu Experiment alebo stlačením F2), začne sa každú sekundu prijímať napätie z prevodníka, ktoré je v reálnom čase prepočítavané na odpor a zároveň sa vykresľuje graf. Toto sa opakuje, pokým užívateľ klávesom F3 pokus nezastaví, najviac však 40 minút. Po tomto čase sa pokus zastaví sám. Teraz môže užívateľ pokus uložiť do zvoleného adresára ako textový súbor. Môže taktiež spustiť nový pokus alebo načítať už uložený. Po načítaní už uloženého pokusu sa zobrazí celý graf. Užívateľ má možnosť meniť rozsah hodnôt na časovej osi (výberom funkcie Range z menu Experiment), čím dosiahne detailnejšie zobrazenie vybranej časti. Takisto si môže prezrieť informácie o pokuse vybratím funkcie Statistics z menu Experiment. Ak sa tak rozhodne, zobrazí sa mu názov experimentu, meno človeka, ktorý experiment vykonal, dátum, kedy sa tak stalo a poznámky, ktoré tvorca zadal. Tieto informácie je však potrebné zadať pri ukladaní pokusu. Dátum sa uloží automaticky podľa toho, aký je nastavený v systéme. Taktiež vidí najvyššiu a najnižšiu dosiahnutú hodnotu odporu.

Program je možné kedykoľvek ukončiť vybratím funkcie Exit z menu File alebo stlačením klávesovej skratky Alt X.