2003 06 Szeregowy sterownik urządzeń





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 BAS
2003 06 Najprostsze zdalne sterowanie
Sterownik urządzeń elektrycznych za pomocą portu LPT
2003 01 Pozytywka sterowana przez RS 232C, Uniwersalny moduł dźwiękowy
06 Stosowanie maszyn i urządzeń elektrycznych
Instalacja sterowników urządzeń zewnętrznych
2003 06 Process Accounting Resolving Cpu Load in the Kernel
311[15] Z2 06 Użytkowanie sieci i urządzeń elektrycznych w wyrobiskach
2003 06 Syrena elektroniczna
Projektowanie układów sterowania w urządzeniach
2003 06 Genialne schematy
Ćw nr 01 Pneumatyczne sterowanie ruchem łyżki odlewniczej w urządzeniu do zalewania form odlewnicz
1997 06 Sterownik węża świetlnego na EPROMie
Urządzenie do zdalnego sterowania modeli typu

więcej podobnych podstron