obsluga_rs232.pdf

(72 KB) Pobierz
Rejestr przesuwny sterowany RS232
P R O J E K T Y Z A G R A N I C Z N E
Rejestr przesuwny
sterowany RS232 do oko³o 600mV. Linia DATA
(wyprowadzenie 2) przenosi ten
sam sygna³, co magistrala RS232,
ale z przesuniÍtymi poziomami
napiÍÊ do 0V jako logicznego "0"
i†+5V, jako logicznej "1".
Narastaj¹ce zbocze na wejúciu
uk³adu, takie jak bit startu nowe-
go bloku danych, wywo³uje im-
puls dodatni na wejúciu IC1b,
wyzwalaj¹cy przerzutnik Schmit-
ta.
Uk³ad ten, z³oøony z†tylko
kilku bramek i†zatrzaskowego re-
jestru przesuwowego, jest wyj¹t-
kowo odpowiedni dla sterowa-
nia kilkoma wyjúciami poprzez
dwuprzewodowe ³¹cze RS232.
Przyk³adowo moøe to byÊ ste-
rowanie silnikiem krokowym.
Moøe rÛwnieø okazaÊ siÍ przy-
datny, gdy - na przyk³ad -
wszystkie porty mikrokontrolera
s¹ zajÍte.
Prototyp wykorzystano do pro-
gramowego sterowania oúmiu
diod LED. Interfejs RS232 musi
byÊ ustawiony dla 9600 bodÛw,
bez parzystoúci, z oúmioma bita-
mi danych i z†jednym bitem
stopu. Tak wiÍc, dla przes³ania
bitu magistral¹ RS232 musi byÊ
przes³any blok dziesiÍciu bitÛw
(osiem bitÛw danych, jeden bit
stopu i jeden bit startu).
Logiczna "1" jest wiÍc przesy-
³ana jako FF HEX , czyli osiem je-
dynek, a†logiczne "0" jest przesy-
³ane jako 00 HEX , czyli osiem zer.
W†stanie spoczynkowym na
wyjúciu interfejsu RS232 jest
-12V. Logiczna "1" jest reprezen-
towana przez -12V, a†logiczne "0"
przez +12V.
Diody zabezpieczaj¹ce we-
wn¹trz IC1 w†po³¹czeniu z†R1
ograniczaj¹ napiÍcie wejúciowe
Rys. 1.
24
Elektronika Praktyczna 5/99
29461155.005.png 29461155.006.png 29461155.007.png 29461155.008.png 29461155.001.png 29461155.002.png 29461155.003.png 29461155.004.png
P R O J E K T Y Z A G R A N I C Z N E
NastÍpnie kondensator C3 jest
roz³adowywany poprzez D1.
Przez czas roz³adowania wejúcie
IC1c jest w†stanie wysokim. Gdy
tylko C3 zostanie roz³adowany,
wyjúcie IC1b zmienia stan na
wysoki, po czym C3 jest ³ado-
wany ponownie poprzez R3. Po
oko³o 530ms napiÍcie na C3 jest
dostatecznie wysokie, by wyzwo-
liÊ uk³ad IC1c, po czym jego
wyjúcie zmieni stan z†"1" na "0".
Z†kolei, to opadaj¹ce zbocze po-
woduje prze³¹czenie wejúcia
IC1e, utrzymywanego przez R5
w†stanie wysokim, do stanu nis-
kiego. To wywo³uje opadaj¹ce
zbocze na wejúciu CLK IC2,
umoøliwiaj¹ce zapisanie infor-
macji z linii DATA.
Dolna ga³¹ü na schemacie (IC1d
i†IC1f) dzia³a w†podobny sposÛb,
ale sta³a czasowa R4-C4 jest oko³o
dziesiÍÊ razy wiÍksza. Jeúli przez
5,16ms øaden sygna³ nie zostanie
przes³any lini¹ RS232, uaktywnia
siÍ sygna³ STROBE, po czym dane
w†rejestrze przesuwowym s¹ za-
trzaskiwane na wyjúciach.
Jak to zaznaczono na schema-
cie, uk³ad moøe byÊ rozszerzony
poprzez po³¹czenie wyjúcia prze-
niesienia IC2 z†wejúciem nastÍp-
nego rejestru (i dalszymi, IC3,
IC4, itd.).
[Willaert − 974113]
Elektronika Praktyczna 5/99
25
 
Zgłoś jeśli naruszono regulamin