Untitled60

Untitled60




'


12. Port szeregowy

Zadaniem portu szeregowego jest zapewnienie komunikacji poprzez łącze szeregowe między mikrokontrolerem a urządzeniami zewnętrznymi. Dane są wysyłane bit po bicie poczynając od najmniej znaczącego bitu. Dane mogą być wysyłane i przyjmowane synchronicznie lub asynchronicznie.

Przy transmisji synchronicznej przesyłanym danym towarzyszy sygnał synchronizujący, względem którego określa się stany przesyłanych bitów. Zaletą transmisji synchronicznej jest jej odporność na dewiacje częstotliwości sygnału taktującego, natomiast wadą - dwie linie przesyłowe: jedna dla danych a druga dla sygnału taktującego.

Przy transmisji asynchronicznej (UART) przesyłane są tylko dane, a ‘sygnały taktujące są wytwarzane w nadajniku i odbiorniku niezależnie od siebie. Dlatego dla poprawnego odebrania danych nadajnik i odbiornik muszą być taktowane sygnałem o takiej samej częstotliwości. Wymaga to generatorów o wysokiej stabilności i uzgodnienia co do prędkości transmisji. Dla ułatwienia nawiązania łączności prędkości transmisji zostały unormowane. Są one podane w normie opisującej łącze szeregowe RS 232.

Opisany poniżej port szeregowy jest identyczny dla całej rodziny mikrokontrolerów iShjOprócz niego, w poszczególnych typach tej rodziny mogą występować urządzenia do innych rodzajów transmisji, takich jak CAN, I2C itp. W -mikrokontrolerach spoza rodziny '51 transmisja szeregowa może być realizowana zupełnie inaczej.

W rodzinie '51 port szeregowy może pracować w czterech trybach'! frryby pracy różnią się między sobą rodzajem transmisji (synchroniczną, asynchroniczna), liczbą przesyłanych bitów w.jednej ramce i źródłem sygnałów taktujących port szeregowy.

Tryb pracy portu szeregowego, źródło jego taktowania itd. są wybieranie poprzez odpowiednie ustawienie znaczników w rejestrze SCON:

* ol    /yW. A A 0 W


rejestr

SCON


SMO | SM1 | SM2 [ REN fl TB8 | RB8 | TI | RI

^ /»    .\ .    . ‘. i \ I    I


adres 98h rw = 0


n    ~'i0 OcMrftiokU \

Rola znaczników jest następująca:


SMO, SM1 - wybór trybu pracy


j}VU)


0    o

0    1

1    o

1    1


tryb pracy    rodzaj transmisji    częstotliwość taktująca


synchroniczna, 8 bitów asynchroniczna, 8 bitów asynchroniczna, 9 bitów asynchroniczna, 9 bitów


zmienna

f<*/64 lub f^/32

zmienna


o



Wyszukiwarka

Podobne podstrony:
Untitled61 114 12. Port szeregowy SM2 - znacznik stosowany w transmisji wieloprocesorowej. •  &
Untitled64 120 12. Port szeregowy Jeżeli w mikrokontrolerach 8xC52 jako generator zostanie użyty lic
Untitled64 120 12. Port szeregowy Jeżeli w mikrokontrolerach 8xC52 jako generator zostanie użyty lic
Untitled62 116 12. Port szeregowy cykle maszynowe
Untitled63 118 12. Port szeregowy 118 12. Port szeregowy bit TXP (I>3.lAstarU/DT)^^   &
Untitled62 116 12. Port szeregowy cykle maszynowe1    0 I
1800880c00610937086583002466 n 12) Zadaniem klimatyzacji komfortu jest A)zapewnienie wymaganych w p
1800880c00610937086583002466 n 12) Zadaniem klimatyzacji komfortu jest A)zapewnienie wymaganych w p
Untitled Scanned 23 - 46 - / Zadaniem zespołu sterującego jest oddziaływanie na rozdzielacz. Jak wid
Slajd226 PŁUCZKA WIERTNICZA - pompy płuczkowe •    Zadaniem pomp płuczkowych jest zap
logistyka zaopatrzenia9 Według M. Sołtysika głównym zadaniem logistyki zaopatrzenia jest [...] zape
DSC00386 (9) Zadania domowa seria 7 Zadanie 1 Zadanie 2 W punkcie A dany jest stan naprężenia poprze
od identyfikacji terminala. Rejestr EIR połączony jest z centralą MSC poprzez łącze sygnalizacyjne.
Untitled65 122 12. Fort szeregowy ł ;Program przesyłający przez port szeregowy ciąg znaków z tablic
s085 (2) Drukowanie plików 85 4. I Jpewnij się, że port szeregowy jest obsługiwany przez system - na

więcej podobnych podstron