3016
3016
Szeregowy
S
z
e
r
e
g
o
w
y
Szeregowy
S
z
e
r
e
g
o
w
y
sterownik urządzeń
s
t
e
r
o
w
n
i
k
u
r
z
ą
d
z
e
ń
sterownik urządzeń
s
t
e
r
o
w
n
i
k
u
r
z
ą
d
z
e
ń
Do czego to służy? P3.3 sterują tranzystorami T1 T8, które z ko- od razu jego stan jest zapamiętywany w nie-
Opisów przeróżnych sterowników urządzeń lei układami wykonawczymi w postaci prze- ulotnej pamięci, dzięki czemu z dużym praw-
zamieszczono już bardzo wiele. Były one za- kazników. Diody D1 D8 sygnalizują stan dopodobieństwem sterownik powróci po po-
zwyczaj sterowane kodem RC-5 czy interfej- przekazników, natomiast D9 D16 chronią wrocie napięcia zasilającego do stanu prze-
sem równoległym komputera. Idea stosowa- tranzystory przez przepięciami podczas wy- kazników sprzed jego zaniku.
nia sterowników jest jak najbardziej na miej- łączania przekazników. Piny portu P3.4, P3.5
scu, gdyż niekiedy musimy włączać i wyłą- sterują pamięcią nieulotną EEPROM U2, na- Listing 3:
Sub Zalacz ' Procedura
czać wiele urządzeń różnie oddalonych od tomiast piny P3.0 oraz P3.1 konwerterem na-
obslugi urzadzen
siebie. Zastosowanie takiego sterownika pięć U3. Układ U3 dostosowuje napięcia do
Select Case Z
umożliwia sterowanie kilkoma urządzeniami standardu RS232, które powinny wynosić
Case 1 :
z jednego miejsca, co przyśpiesza ich stero- 12V/+12V. Napięcie zasilające układ stabi-
Set P1.7
wanie oraz polepsza komfort obsługi tych lizowane jest na poziomie 5V przez U4, na- Stan(1) = 1
Value = Stan(1)
urządzeń. tomiast kondensatory C1 C4 filtrują napię-
Call Zap_eeprom(1 , Value )
Proponowany sterownik różni się od in- cia zasilające układ.
Print p
nych tym, że można go sterować łączem sze- Na listingu 1 znajduje się fragment pętli,
Case 0 :
regowym, w który jest wyposażony każdy w której następuje oczekiwanie na dane wy-
Reset P1.7
PC-et. Sterowanie portem równoległym jest słane z komputera do sterownika, natomiast Stan(1) = 0
Value = Stan(1)
uciążliwe, zwłaszcza gdy mamy do niego do- listing 2 przedstawia procedurę wysyłającą
Call Zap_eeprom(1 , Value )
łączoną drukarkę. Tak więc sterowanie po- do komputera aktualny stan ustawień przeka-
Print p
rtem szeregowym nie tylko zmniejsza liczbę zników, co wykorzystano w dołączonym do
Case 3 :
przewodów, ale uniezależnia od potrzeby projektu programie. Listing 3 przedstawia
Set P1.6
stosowania innych portów, które są bardziej część procedury odpowiedzialnej za sterowa- Stan(2) = 3
Value = Stan(2)
potrzebne do innych celów. nie przekaznikami na podstawie odebranych
Call Zap_eeprom(2 , Value )
Poniżej przedstawiony sterownik charak- danych z portu. W części tej procedury wi-
Print p
teryzuje się 8 kanałami, których każdy stan dać, że po każdej zmianie stanu przekaznika
................
jest zapamiętywany w nieulotnej pamięci
................
EEPROM, co chroni układ przed wpływem ................
Listing 1:
End Select
zaników napięć, które powodowałby kaso- Do 'Instrukcja
End Sub
czytania danych z portu
wanie ustawień przekazników.
Input V
Dużą zaletą takiego sterownika jest to, że
Z = V + 48
do jego sterowania nie trzeba posiadać żad-
Call Zalacz
nego oprogramowania, do obsługi wystarczy Montaż i uruchomienie
If Z = s Then
jakikolwiek terminal, choć program sterujący Układ sterownika można zmontować na płyt-
Call Wr_stan
wdużej mierze ułatwi sposób sterowania ste- End If ce przedstawionej na rysunku 2. Przed mon-
Loop
rownikiem. tażem należy wlutować jedną zworkę, prze-
Przykładowy program obsługujący ste- chodząc od elementów najmniejszych, koń-
Listing 2:
rownik może wyglądać tak jak załączony. cząc na włożeniu układów scalonych do pod-
Sub Wr_stan: ' Procedura
stawek.
wysylania stanu sterownika
Jak to działa? For I = 1 To 8 Sterownik po poprawnym zmontowaniu od
Waitms 100
Schemat ideowy układu znajduje się na ry- razu powinien poprawnie pracować. Do wej-
Print Chr(stan(i))
sunku 1. Całym sterownikiem steruje znany ścia Z1 należy dołączyć napięcie zasilające
Next I
i wielokrotnie stosowany mikroprocesor o wartości 12V. Ze znalezieniem odpowie-
End Sub
89C2051. Wyjścia od P1.2 do P1.7 oraz P3.2, dniej obudowy dla tego układu nie powinno
Elektronika dla Wszystkich
18
być większych problemów. Aby sterow-
nik poprawnie pracował z komputerem,
powinien być połączony przewodem,
który ma skrzyżowane linie TX oraz RX.
Z wykonaniem takiego przewodu nie po-
winno być większych problemów, gdyż
wystarczy tylko zamienić po jednej stro-
nie złącza linie RX z linią TX. Po połą-
czeniu sterownika z komputerem oraz za-
sileniu go napięciem, dla jego sprawdze-
nia najlepiej będzie posłużyć się jakim-
kolwiek terminalem.
Sterownik obsługuje transmisję
9600:8:n:1, tzn. aby sterownik popraw-
nie się porozumiewał w konfiguracji ter-
minala, należy ustawić szybkość trans-
misji na 9600bs, dane -8 bitów, bit pa-
rzystości - brak, 1 bit stopu. Po takim
skonfigurowaniu terminala porozumie-
wanie się ze sterownikiem powinno
przebiegać bez żadnych problemów.
Urządzenie 1 2 3 4 5 6 7 8
ON 1 3 5 7 9 b d f
OFF 0 2 4 6 8 a c e
Powyższa tabelka przedstawia roz-
kazy przyjmowane przez sterownik, przy
czym wpisane rozkazy należy potwier-
dzać zawsze klawiszem ENTER.
Rys. 2 Schemat montażowy
Ciąg dalszy na stronie 38.
Rys. 1 Schemat ideowy
Elektronika dla Wszystkich
19
Wyszukiwarka
Podobne podstrony:
Program do szeregowego sterownika urzadzen BAS2003 06 Najprostsze zdalne sterowanieSterownik urządzeń elektrycznych za pomocą portu LPT2003 01 Pozytywka sterowana przez RS 232C, Uniwersalny moduł dźwiękowy06 Stosowanie maszyn i urządzeń elektrycznychInstalacja sterowników urządzeń zewnętrznych2003 06 Process Accounting Resolving Cpu Load in the Kernel311[15] Z2 06 Użytkowanie sieci i urządzeń elektrycznych w wyrobiskach2003 06 Syrena elektronicznaProjektowanie układów sterowania w urządzeniach2003 06 Genialne schematyĆw nr 01 Pneumatyczne sterowanie ruchem łyżki odlewniczej w urządzeniu do zalewania form odlewnicz1997 06 Sterownik węża świetlnego na EPROMieUrządzenie do zdalnego sterowania modeli typuwięcej podobnych podstron