Oprogramowanie rejestratora pikosekundowych przebiegów elektrycznych

1 Oprogramowanie rejestratora pikosekundowych przebiegów ...
Author: Janusz Gabryel
0 downloads 2 Views

1 Oprogramowanie rejestratora pikosekundowych przebiegów elektrycznychPraca 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

2 Wstęp Stan początkowy Główne założenia projektowe Stan końcowyNapotkane problemy Podsumowanie Ascop w działaniu

3 Stan początkowy Istniejące oprogramowanie:wymaga do działania karty Hercules; zawiesza się; umożliwia przetwarzanie sygnału tylko w dziedzinie czasu.

4 Główne założenia projektowePraca 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.

5 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;

6 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.

7 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.

8 Problemy – dokumentacjaZachowana dokumentacja jedynie do pierwowzoru rejestratora PZ1079. Praktycznie przydatna dokumentacja to kod źródłowy z małą ilością komentarzy.

9 Problemy – karta graficznaPrzepisano wszystkie niskopoziomowe procedury graficzne. Zmieniono sposób rysowania okien i podświetlania tekstu.

10 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

11 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

12 Podsumowanie Udało się spełnić wszystkie założenia projektoweMimo zmiany rozdzielczości interfejs użytkownika nie został znacząco zmieniony Dodano kilka nowych funkcji

13 Dziękuję za poświęconą uwagę

14 Ascop w działaniu Prezentacja działania programu Ascop oraz rejestratora PZ1079.