KWALIFIKACJA INF1 - STYCZEŃ 2017

PYTANIE NR 40.
W czasie asynchronicznej transmisji szeregowej danych synchronizacja zegara nadawczego i odbiorczego musi być zapewniona tylko podczas
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W transmisji asynchronicznej nie ma wspólnej linii zegarowej.
Odbiornik "łapie" początek znaku po bicie startu i dalej próbuje utrzymać właściwe próbkowanie tylko w obrębie tej ramki (znaku). Dlatego zgodność zegarów musi być zapewniona jedynie podczas transmisji jednej ramki, a nie przez całe połączenie.

Pełne wyjaśnienie:

W asynchronicznej transmisji szeregowej nadajnik i odbiornik nie przesyłają osobnego, wspólnego sygnału zegarowego. Oznacza to, że odbiornik nie jest "prowadzony" zegarem z nadajnika przez cały czas, jak w transmisji synchronicznej.

Synchronizacja odbywa się w praktyce w następujący sposób:

  • linia w stanie spoczynku ma poziom "idle",
  • pojawienie się bitu startu informuje odbiornik, że właśnie zaczyna się nowa ramka (znak),
  • od tej chwili odbiornik próbuje próbkować kolejne bity w przewidywanych chwilach (na podstawie własnego generatora czasu),
  • po zakończeniu ramki (bity danych, ewentualnie parzystość, bit/ bity stopu) synchronizacja nie jest "utrzymywana" na potrzeby kolejnego znaku – kolejny bit startu rozpoczyna proces ponownie.

Dlatego poprawne jest stwierdzenie, że zgodność zegarów nadajnika i odbiornika musi być zapewniona tylko w czasie transmisji jednej ramki. Jeżeli rozjazd częstotliwości jest zbyt duży, błąd narasta w trakcie ramki i może doprowadzić do błędnego odczytu bitów lub błędu ramki.

Odpowiedź "transmisji wszystkich danych" jest nieprawidłowa, bo sugeruje ciągłą, długookresową synchronizację dla całego strumienia – w asynchronicznej transmisji to nie jest założenie mechanizmu start/stop.

Odpowiedź "trwania połączenia" jest błędna, ponieważ w typowej transmisji asynchronicznej nie istnieje pojęcie stałej synchronizacji zegarów utrzymywanej od zestawienia do rozłączenia; synchronizacja jest lokalna dla każdego znaku.

Odpowiedź "trwania bitu startu" jest zbyt wąska: bit startu wyznacza moment rozpoczęcia, ale poprawne próbkowanie musi trwać przez całą ramkę, aż do bitów stopu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To sposób przesyłania danych bit po bicie bez wspólnej linii zegarowej. Odbiornik rozpoznaje początek znaku (ramki) po bicie startu i dalej próbuje odmierzać czas próbkowania na podstawie własnego zegara w obrębie tej ramki.
Bo mechanizm start/stop nie zakłada stałego odniesienia zegarowego między urządzeniami. Każdy znak ma własny bit startu, który inicjuje lokalną synchronizację tylko na czas tej ramki, a potem proces zaczyna się ponownie dla kolejnego znaku.
To "opakowanie" pojedynczego znaku/porcji danych przesyłanej po linii: zwykle zawiera bit startu, kilka bitów danych, opcjonalnie bit parzystości oraz bit lub bity stopu. Właśnie w obrębie ramki musi działać poprawne próbkowanie.
Bit startu sygnalizuje odbiornikowi, że na linii zaczyna się nowa ramka. Dzięki temu odbiornik może ustawić momenty próbkowania kolejnych bitów. Sam bit startu nie wystarcza jednak – poprawny "timing" musi utrzymać się aż do końca ramki.
Błąd ramki występuje, gdy odbiornik nie "widzi" prawidłowego bitu stopu w spodziewanym czasie. Częstą przyczyną jest zbyt duży rozjazd prędkości (zegarów) lub zakłócenia, które przesuwają momenty próbkowania w obrębie ramki.
Typowo: prędkość transmisji (baud), liczbę bitów danych, parzystość (brak/parzysta/nieparzysta) oraz liczbę bitów stopu. Jeśli parametry po obu stronach się różnią, odbiornik może źle próbować bity i pojawią się błędy znaków.
Musi być zgodna w praktyce w granicach tolerancji, aby błąd czasowy nie narósł zbyt mocno w trakcie jednej ramki. Niewielkie różnice są zwykle dopuszczalne, ale zbyt duży rozjazd powoduje przesunięcie próbkowania i błędy odbioru.
W synchronicznej urządzenia mają wspólną synchronizację (np. zegar lub mechanizm ciągłego wyrównania), a w asynchronicznej każdy znak jest "samodzielny" dzięki bitowi startu i stopu. Słowa klucze: "start/stop" i "ramka znaku".
Bo bit startu tylko inicjuje synchronizację. Odbiornik musi prawidłowo odmierzać czas także dla kolejnych bitów danych (i ewentualnie parzystości) aż do bitu stopu. Wymagana zgodność zegarów dotyczy więc całej ramki, nie tylko startu.
Najczęściej myli się asynchroniczną transmisję z synchroniczną i zakłada, że zegary muszą być zsynchronizowane przez całe połączenie. Drugi błąd to zbyt wąskie rozumienie bitu startu: traktowanie go jako jedynego okresu synchronizacji, zamiast początku całej ramki.
info

Statystycznie 65% uczniów zna prawidłową odpowiedź. średnie

W praktyce zawodowej kluczowe jest to, że w transmisji asynchronicznej nie ma wspólnej linii zegarowej.Odbiornik "łapie" początek znaku po bicie startu i dalej próbuje utrzymać właściwe próbkowanie tylko w obrębie tej ramki (znaku).

Źródła:

  • https://en.wikipedia.org/wiki/Asynchronous_serial_communication - accessed 2026-03-05
  • https://en.wikipedia.org/wiki/Universal_asynchronous_receiver-transmitter - accessed 2026-03-05
  • https://en.wikipedia.org/wiki/Serial_communication - accessed 2026-03-05

Materiały:

  • Materiały dydaktyczne o transmisji szeregowej asynchronicznej (UART, start/stop)
  • Dokumentacje techniczne urządzeń abonenckich opisujące interfejsy szeregowe (rozdziały o ramkach i parametrach portu)
  • Podstawy sieci komputerowych i transmisji danych (rozdziały o synchronizacji i kodowaniu transmisji)

Aktualizacja pytania: 31.03.2026

Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego