RS232.pdf

(190 KB) Pobierz
Programowanie mikrokontrolerów RS-232
Programowaniemikrokontrolerów
RS-232
MarcinEngelMarcinPeczarski
22listopada2008
111691307.003.png
RS-232
I Jedenznajstarszychinterfejsówszeregowych
I Pierwotneprzeznaczenietoł¡czenieterminaliznakowych
zkomputerem,cz¦stozwykorzystaniemmodemów
I Dwatypyurz¡dze«
I DTE(DataTerminalEquipment)–terminal,komputer
I DCE(DataCommunicationEquipment,Data
Circuit-terminatingEquipment)–zwyklemodem
I Pr¦dko±citransmisjiodkilkudziesi¦ciub/sdokilkusetkb/s,
typowewarto±ci1200,2400,4800,9600,19200,38400b/s
I Zasi¦gdokilkunastumetrów
I Brakjednoznacznegostandardupoł¡cze«kabli
I Wersjaasynchronicznaisynchroniczna
I Skupimysi¦nainterfejsieasynchronicznymwwersji
uproszczonej3drutowej:
I RxD–odbiórwDTE,nadawaniewDCE
I TxD–nadawaniewDTE,odbiórwDCE
I GND–masa
111691307.004.png
RS-232,cd.
I Sygnalizacjanapi¦ciemowarto±cibezwzgl¦dnejod3do25V,
typowewarto±ci5,10,12,15V
I Dwapoziomynapi¦cia
I niski,napi¦cieujemne–sygnałmark,logiczna1,stano
I wysoki,napi¦ciedodatnie–sygnałspace,logiczne0,stanon
I Pojedynczatransmisjaasynchroniczna
I 1bitstartowy,space,logiczne0
I 5do9bitówdanych,typowo7lub8,najpierwnajmniej
znacz¡cy(LSB)
I opcjonalnybitparzysto±cilubnieparzysto±ci
I 1bitlub1,5bitalub2bitystopu,mark,logiczna1
I Najcz¦±ciejspotykanekombinacjeto
I 7E1–7bitówdanych,bitparzysto±ci,1bitstopu
I 8N1–8bitówdanych,brakkontroliparzysto±ci,1bitstopu
I Dowolnejdługo±ciprzerwami¦dzykolejnymitransmisjami
111691307.005.png
Przebiegiczasowe
I 7E1,litera’a’,kod$61
S 1 0 0 0 0 1 1 1 S
I 8N1,litera’a’,kod$61
S 1 0 0 0 0 1 1 0 S
111691307.006.png 111691307.001.png
RS-232wATmega16
I MikrokontrolerATmega16manapokładzieUSART
(UniversalSynchronousandAsynchronousserialReceiver
Transmitter),którymo»epracowa¢jakoRS232.
111691307.002.png
Zgłoś jeśli naruszono regulamin