Oprogramowanie rejestratora pikosekundowych przebiegów elektrycznych Praca dyplomowa inżynierska Oprogramowanie rejestratora pikosekundowych przebiegów elektrycznych Łukasz Fronczyk Kierownik pracy: dr inż. Tomasz Starecki Instytut Systemów Elektronicznych Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska
Wstęp Stan początkowy Główne założenia projektowe Stan końcowy Napotkane problemy Podsumowanie Ascop w działaniu
Stan początkowy Istniejące oprogramowanie: wymaga do działania karty Hercules; zawiesza się; umożliwia przetwarzanie sygnału tylko w dziedzinie czasu.
Główne założenia projektowe Praca w trybie 640x480 pikseli, 256 kolorów. Przetwarzanie sygnału w dziedzinie czasu i częstotliwości. Brak efektu zawieszania się programu. Możliwie niskie wymagania sprzętowe.
Stan końcowy Funkcje programu Ascop: FFT z pięcioma oknami czasowymi; histogram; tryb X-Y; uśrednianie sygnału; tryb nieskończonej poświaty; obwiednia sygnału;
Stan końcowy – c.d. praca na kartach graficznych klasy VGA; tryb pracy jedno- i dwukanałowej; poprawiona zmiana zakresu podstawy czasu; automatyczne i ręczne restartowanie rejestratora; tryb automatycznego dopasowania zakresu wzmocnienia sygnału.
Napotkane problemy Brak dokumentacji. Zmiana karty graficznej i rozdzielczości ekranu. Trudności z lokalizowaniem błędów związane ze zmianą kompilatora. Znikoma ilość komentarzy w kodzie pierwotnego oprogramowania.
Problemy – dokumentacja Zachowana dokumentacja jedynie do pierwowzoru rejestratora PZ1079. Praktycznie przydatna dokumentacja to kod źródłowy z małą ilością komentarzy.
Problemy – karta graficzna Przepisano wszystkie niskopoziomowe procedury graficzne. Zmieniono sposób rysowania okien i podświetlania tekstu.
Problemy – rozdzielczość Zmiana proporcji ekranu (2:1 na 4:3). Przebudowa interfejsu programu wszystkie okna zmieniły pozycje i proporcje wszystkie napisy ustawiono ręcznie na właściwych pozycjach przebudowano okna wyświetlające sygnał przepisano kod obsługujący markery
Problemy - kompilator Oryginalny program napisany w TP 5.5. Zmiana środowiska programistycznego na TP 7.0 (wygodny edytor) przy włączonym wykrywaniu błędów nieprawidłowy odczyt danych z rejestratora przy wyłączonym wykrywaniu błędów trudności z namierzeniem źródeł błędów nieprawidłowe ustawianie parametrów pracy rejestratora Odwołania do przekompilowanego kodu asemblerowego zawieszały komputer
Podsumowanie Udało się spełnić wszystkie założenia projektowe Mimo zmiany rozdzielczości interfejs użytkownika nie został znacząco zmieniony Dodano kilka nowych funkcji
Dziękuję za poświęconą uwagę
Ascop w działaniu Prezentacja działania programu Ascop oraz rejestratora PZ1079.