W dalszym etapie program obsługi przerwania zewnętrznego, wywołany kolejnymi opadającymi zboczami sygnału mierzonego dokonuje cyklicznych odczytów „w locie” stanu licznika.
TRANSMISJA DANYCH ŁĄCZEM RS 232
(siART)
Inicjalizacja zmiennych
JL
Odbiór informacji o liczbie mierzonych okresów
(START)
i
Oczekiwanie na opadające zbocze sygnału wejściowego
Przesłanie liczby mierzonych okresów
Odczyt "w locie" stanu licznika
Odbiór danych cząstkowych
J.
Wyznaczenie liczby impulsów w podprzedziale na podstawie bieżącego i poprzedniego wskazania licznika i jej zapamiętanie
Wymnożenie liczby impulsów zarejestrowanyct w poszczególnych podprzedziałach przez odpowiedni współczynnik funkcji wagowej i zsumowanie iloczynów
Zapamiętanie aktualnego stanu
Przesłanie danych do komputera nadrzędnego
Znalezienie sumy współczynników funkcji wagi
Obliczenie poszukiwanej częstotliwości
Wizualizacje wyników pomiarów
KOMPUTER NADRZĘDNY
UKŁAD
mikroprocesorowy.
Rys. 1.9 Sieć działań programu
Z każdych dwóch kolejnych odczytów stanu licznika wyznaczana jest liczba impulsów Li występujących w i-tym okresie sygnału mierzonego. Liczba impulsów Li, jest na bieżąco zapamiętywana w pamięci RAM.
Operacja wyznaczenia liczby impulsów Li w danym okresie sygnału mierzonego jest realizow-ana poprawnie, również w przypadku gdy w okresie tym następuje przepełnienie licznika. Jedynym ograniczeniem jest wymóg, aby liczba impulsów w' danym okresie sygnału
11