Rozdział 7. ♦ Przykładowe konwertery protokołów 141
♦ błąd transmisji.
Oprócz ramki danych, wszystkie pozostałe ramki są ramkami sterującymi i zawierają jedynie nagłówek.
Konwerter składa się z następujących elementów:
♦ mikrosterownika jednoukładowego rodziny MCS-51,
♦ pamięci programu i danych,
♦ dodatkowego układu transmisji szeregowej USART (ang. Universal Asyn-chronous-Synchronous Receiver-Trammitłer).
Schemat blokowy konwertera przedstawiony jest na rysunku 7.3.
łącze bezprzewodowe
Rys. 7.3.
Schemat blokowy konwertera protokołów dla łącza RS-232C
Komunikacja z komputerem odbywa się poprzez łącze RS-232C z wykorzystaniem wewnętrznych portów mikrosterownika, przy czym linie danych łącza zrealizowano w oparciu o port szeregowy, natomiast linie sterujące w oparciu o część portu równoległego. Łącze bezprzewodowe sterowane jest za pośrednictwem układu USART. Taka konfiguracja umożliwia bowiem łatwą zmianę typu układu sterującego łączem bezprzewodowym (np. na sterownik protokołu HDLC). W przypadku takiej zmiany konieczne jest ponowne zaprojektowanie fragmentu części sprzętowej konwertera, w zależności od zastosowanego układu, a także napisanie fragmentu oprogramowania, zależnego od sprzętu. Nie jest natomiast konieczne dokonywanie jakichkolwiek zmian w części odpowiedzialnej za transmisję na łączu RS-232C.
Współpracę konwertera z nadajnikiem-odbiomikiem radiowym zapewnia modem, zgodny z układem zawartym w kontrolerach TNC. Sterowanie tym modemem wymaga trzech linii: