2721Mikroprocesorowy zegar - kombajn czasu.pdf

(669 KB) Pobierz
77807488 UNPDF
H HH
Projekty AVT
M
E
i
G
A
o
R
p
r
o
c
e
s
o
r
o
w
y
2
7
2
1
i
n
t
e
l
i
g
e
n
t
n
y
k
o
m
b
a
j
n
c
z
a
s
u
W elektronicznej prasie ukazało się multum
projektów najróżniejszych, bardziej lub mniej
skomplikowanych zegarów. Rzadko jednak
zdarza się, aby za pomocą tak niewielu pros−
tych podzespołów, procesora i wczytanego
w jego „serce” programu – udało się osiągnąć
tak wiele. Oto charakterystyka tego niezwyk−
łego układu:
Wskazuje czas (cykl 24h) i datę (dzień,
miesiąc, rok).
PF można zastosować do wyłączenia wyjść
w momencie, gdy zabraknie głównego zasi−
lania, a zegar będzie podtrzymywany baterią
rezerwową. Ma to zabezpieczyć urządzenie
sterowane wyjściem zegara przed ponow−
nym załączeniem, gdy napięcie główne
(sieć) zostanie przywrócone. Można je rów−
nież wykorzystać do zewnętrznego bloko−
wania wyjść z jakiegoś innego układu/czuj−
nika itp.
Timer/autoOFF wyłącza tylko wyjście
out1. Wyjście out2 może być również wyłą−
czane, ale tylko wtedy, gdy na to zezwolono.
W programie ustawiamy dzień, miesiąc,
godzinę, minutę włączenia i takie same dane
dla wyłączenia. Podczas ustawiania dostępna
jest funkcja kopiowania czasu i daty, ułatwia−
jąca wpisywanie.
Kontroluje liczbę dni w miesiącu i lata
przestępne.
Wskazuje dzień tygodnia, który ustalany
jest na podstawie daty (do 2099 roku).
Można ustawić jeden z dwóch stopni jas−
ności wyświetlacza lub po podłączeniu pros−
tego czujnika układ sam będzie dobierał sto−
pień jasności w zależności od oświetlenia.
Można również ustawić czas (od której do
której godziny), kiedy wyświetlacz będzie
świecił słabiej (np. w nocy od 21 do 6).
Ustawiając datę startu programu, możemy
podać datę niepełną − chcemy np. włączać
wyjście codziennie w danym miesiącu lub
tego samego dnia każdego miesiąca.
Można ustawić format daty (miesiąc/dzień
lub dzień/miesiąc).
Automatycznie zmienia czas z letniego na
zimowy i odwrotnie. Funkcję można zabloko−
wać, podłączając odpowiednią nóżkę mikro−
kontrolera do masy.
Możemy podać również datę pustą − chce−
my np. włączać dane wyjście codziennie
(w tym przypadku można ustalić dodatkowo,
w które dni tygodnia).
Istnieje możliwość podłączenia sekundnika
pseudo−analogowego takiego jak w telewizyj−
nym Teleexpresie, gdyż zegar wyposażony
jest w wyjście umożliwiające sterowanie
takim sekundnikiem.
Przy podaniu daty niepełnej lub pustej, pro−
gram może być uruchomiony maksymalnie
23 godziny i 59 minut (nie podajemy daty
końca programu).
Posiada 6 programów.
Maksymalnie 10−godzinny timer – wyłą−
czenie wyjść po upływie nastawionego czasu.
Funkcja autoOFF – wyłączenie wyjść
o określonej godzinie.
Układ wyposażony jest w cztery wyjścia
służące do sterowania nadajnikiem podczer−
wieni − małym pilotem.
Programy, timer, autoOFF i użytkownik
wspólnie wpływają na stan wyjść. W związku
z tym zostały określone pewne zależności,
które regulują te wpływy.
Istnieje możliwość ustawienia danego wyj−
ścia w cyklu tygodniowym na czas dłuższy
niż 23h59m np. od wtorku godz. 12 do piątku
godz. 8.20 − wymaga to jednak użycia dwóch
programów.
Możemy globalnie zablokować/odbloko−
wać programy. W momencie blokowania
wyjścia włączone nie są wyłączane. W mo−
mencie odblokowania nie są wyłączane/włą−
czane wyjścia, które byłyby wyłączone/włą−
czone, gdyby programy nie były zablokowa−
ne.
Dwa wyjścia sterujące układami wykonaw−
czymi.
Wyjście alarmu (budzik).
Tylko cztery przyciski sterujące.
Sygnał „beep” przy pełnej godzinie (można
go wyłączyć).
Sygnalizacja optyczna stanu wyjść polega−
jąca na miganiu kropką ostatniego wyświetla−
cza (można wyłączyć).
Wyjście może być włączone/wyłączone
ręcznie, czyli przez użytkownika.
Wyjście włączone programem można wyłą−
czyć ręcznie przed końcem programu − zostają
zakończone wszystkie uruchomione programy.
Możliwość zasilania ze źródła awaryjnego
− wyświetlacz wygaszony.
Posiada wejście PF. Podanie stanu niskie−
go (0) powoduje wyłączenie wszystkich
wyjść. Wyjść nie można wtedy włączyć,
żaden program się nie uruchomi, a programy
uruchomione zostaną zakończone. Wejście
Program nie może wyłączyć wyjścia włą−
czonego ręcznie.
Wyjście włączone ręcznie może zostać
wyłączone przez timer/autoOFF.
Stan wyjść out1 i out2 jest ustalany na pod−
stawie sumy stanów tych wyjść we wszyst−
kich 6 programach i stanu włączenia ręczne−
go.
Wyjście włączone programem może zostać
wyłączone przez timer/autoOFF, ale tylko
wtedy, gdy na to zezwolono.
Każdy program może włączać dowolne
wyjścia (nawet dwa na raz), łącznie z alar−
mem lub bez, lub np. sam alarm.
Elektronika dla Wszystkich Kwiecień 2004
13
HH
Z
k
r
Kilka słów o programach
77807488.030.png
Projekty AVT
Opis układu
Do budowy zegara wyko−
rzystano mikrokontroler
AT89C51. Nie posiada
żadnego zewnętrznego
zegara czasu rzeczywiste−
go − został on zastąpiony
odpowiednio napisanym
programem. Sam zegar
stanowi moduł, który
można rozbudować o po−
trzebne elementy. Polega
to m.in. na tym, że np.
wyjściem sterującym jest
nóżka mikrokontrolera.
Oczywiście do nóżki nie
możemy podłączyć ele−
mentu wykonawczego
(np. przekaźnika) w spo−
sób bezpośredni. Należy
zastosować jakiś układ
pośredniczący np. tran−
zystor czy transoptor.
Schemat ideowy przedstawiony został na
rysunku 1 . Jak widać, nie jest skomplikowa−
ny: mikrokontroler w typowej aplikacji i kilka
elementów go otaczających. Ale po kolei:
Złącze Z1
tr , tr − podłączamy zasilanie, stałe lub zmien−
ne ok. 8V. Mostek M prostuje zasilanie, stabi−
lizator U1 obniża napięcie do wartości 5V.
Kondensatory C1, C2, C3, C4 filtrują zasila−
nie.
+ , gnd − wyprowadzone jest zasilanie 5V,
które można wykorzystać do zasilania ukła−
dów pomocniczych. W układzie modelowym
jest wykorzystane do zasilania pilota. Kon−
densatory C10, C11 filtrują zasilanie i są
umieszczone tuż przy złączu.
+b − podłączamy baterię rezerwową. Napię−
cie baterii nie powinno być wyższe od 4,8V.
Dioda D3 zabezpiecza baterię przed napię−
ciem ze stabilizatora.
nc − wyjście niewykorzystane.
al − jest to wyjście alarmu. W stanie spoczyn−
ku na wyjściu panuje stan wysoki (1). Jeśli
alarm jest aktywny, to wyjście przyjmuje stan
niski (0). Wyjście to jest modulowane, tzn.
podczas trwania alarmu pojawia się na zmia−
nę stan wysoki i niski. W układzie modelo−
wym układem wykonawczym jest brzęczyk
piezo z generatorem. Jest on podłączony do
wyjścia al i plusa zasilania al+. Zworka ZW2
pozwala nam podłączyć brzęczyk piezo do
plusa zasilania za stabilizatorem lub do plusa
panującego na mikrokontrolerze. W tym dru−
gim przypadku, podczas alarmu brzęczyk
będzie działał również wtedy, gdy układ
będzie zasilany z baterii rezerwowej, ale
będzie obciążał tę baterię. Ponieważ wypro−
wadzenia mikrokontrolera nie mogą być zbyt
obciążane, w przypadku brzęczyka „większe−
go kalibru” należy zastosować tranzystor
pośredniczący, tak jak przedstawiono to na
rysunku 2 .
Rys. 1
o1, o2 − wyjścia out1 i out2 służące do włą−
czania/wyłączania urządzeń zewnętrznych.
Na rysunku 3 przedstawiono przykład ukła−
du wykonawczego z wykorzystaniem prze−
kaźnika, a na rysunku 4 transoptora.
pf − wejście to służy do dostarczenia infor−
macji o stanie zasilania głównego. Podanie
stanu niskiego (0) powoduje, że układ stwier−
dza brak zasilania. Powoduje to wyłączenie
i blokadę wszystkich programów oraz wyłą−
czenie wyjść out1 i out2. D1 i R11 tworzą
prosty układ detekcji stanu zasilania. Jeśli nie
będzie podłączony żaden układ zewnętrzny,
to wejście PF można połączyć z „wewnętrz−
nym” detektorem za pomocą zworki ZW1.
br − wyświetlacz zegara posiada możliwość
pracy z dwoma stopniami jasności − pełną
i zmniejszoną. To, w jaki sposób zachowuje
się wyświetlacz, jest uzależnione od stanu,
jaki panuje na wejściu i od ustawienia flagi br .
Na temat flag można przeczytać w instruk−
cji obsługi.
Jeśli flaga br jest ustawiona na 1, to jas−
ność wyświetlacza zależy od stanu wejścia
br , czyli gdy wejście jest niepołączone lub
podany jest na nie stan wysoki (1), to
wyświetlacz świeci ze zmniejszoną mocą.
Podanie stanu niskiego (0) powoduje świece−
nie z pełną mocą. Można zastosować jakiś
czujnik (fotorezystor + wzmacniacz op. itp),
aby moc wyświetlacza zmieniała się sama w
zależności od warunków zewnętrznych.
Jeśli flaga br jest ustawiona na 0, to jas−
ność wyświetlacza nie zależy od stanu wej−
ścia br . Jasność ta zależy od czasu, który jest
ustawiony w opcjach, i w określonym prze−
dziale (np. godziny nocne) jest zmniejszona.
Jeśli w opcjach godziny te będą sobie równe,
to moc wyświetlacza będzie przez całą dobę
maksymalna.
Zasilanie 5V podawane jest na mikrokon−
troler za pośrednictwem diody D2. Jest ona
niezbędna, ze względu na baterię rezerwową
Rys. 2
i zabezpiecza ją
przed rozładowaniem
przez wyświetlacz,
gdy zabraknie zasila−
nia głównego. Sam
wyświetlacz jest zasi−
lany tylko w przy−
padku, gdy dostar−
czane jest zasilanie
główne. Jeśli zegar
przejdzie na zasilanie
rezerwowe, wyświet−
lacz ulega wygasze−
niu. Kondensatory C5, C6 filtrują zasilanie
już na samym mikrokontrolerze. Ze względu
na diodę, napięcie zasilania wynosi ok. 4,7V.
C9 i R9 tworzą układ resetu. C7, C8, XT oraz
TR napędzają mikrokontroler. Trymerem TR
można dokonać kalibracji zegara. Jeżeli
zakres regulacji będzie niewystarczający,
trzeba będzie dobrać C7 i C8 lub wymienić
rezonator XT na inny egzemplarz.
Rys. 3
Rys. 4
14
Kwiecień 2004 Elektronika dla Wszystkich
77807488.031.png 77807488.032.png 77807488.033.png 77807488.001.png 77807488.002.png 77807488.003.png 77807488.004.png 77807488.005.png 77807488.006.png 77807488.007.png 77807488.008.png 77807488.009.png 77807488.010.png 77807488.011.png
Projekty AVT
Złącze Z2 – służy do podłączenia klawiatury.
Klawiaturę 4 – przyciskową łączymy zgodnie
ze schematem.
Złącze Z3 – służy do podłączenia pilota.
Złącze Z4 – dostępne są na nim sygnały,
które można wykorzystać do sterowania
sekundnikiem.
Złącze Z5 – nie jest na razie wykorzystywa−
ne. Dostępne na nim są trzy wyprowadzenia
mikrokontrolera (bez pull−up) oraz zasilanie.
Złącze może znaleźć zastosowanie w później−
szych wersjach oprogramowania zegara lub
mogą je wykorzystać osoby piszące swój
własny program.
Zwora ZW3
Zegar wyposażony jest w funkcję automa−
tycznej zmiany czasu z letniego na zimowy
i odwrotnie. Założenie zworki powoduje
zablokowanie tej funkcji.
Wyświetlacz
Wyświetlacz zegara składa się z czterech
wyświetlaczy siedmiosegmentowych o wspól−
nej anodzie. Odpowiadające sobie katody są ze
sobą połączone i tworzą szynę. Wykorzystana
jest zasada multipleksowego wyświetlania.
Częstotliwość odświeżania wynosi 128Hz,
a w przypadku zmniejszonej mocy 64Hz.
Wyświetlacz w modelu został zmontowany na
kawałku płytki uniwersalnej. Rezystory
R12...R19 ograniczają prąd wyświetlaczy i
mają wpływ na moc świecenia. W zależności
od jakości zastosowanych wyświetlaczy może
się okazać konieczne dobranie ich wartości.
Płytka drukowana
Układ można zmontować na płytkach dru−
kowanych pokazanych na rysunkach 5 i 6 .
Punkty A1 i A2 należy połączyć odcinkiem
przewodu. Poza tym montaż płytki przepro−
wadzamy w sposób klasyczny. Pod mikro−
kontroler należy zastosować podstawkę. Sta−
bilizator U1 wymaga niewielkiego radiatora.
Pilot IRED
Większość opisywanych w literaturze zega−
rów, jeśli posiada możliwość sterowania
jakimś układem, to jest ona ograniczona do
włączania i wyłączania tego układu za pomo−
cą np. przekaźnika. Sposób jest dobry, ale co
w przypadku urządzeń, które po podłączeniu
do zasilania przechodzą w tryb
czuwania (tzw. STANDBY)?
Wyobraźmy sobie taką sytuac−
je: posiadamy odtwarzacz
wideo z możliwością nagry−
wania. Jest to powiedzmy
magnetowid, ale pozbawiony
układu zegara i programatora.
W przypadku naszej nieobe−
cności nie mamy możliwości
nagrania sobie np. filmu.
Rozwiązaniem jest moduł
pilota, który podłączony do
zegara będzie sterował np.
wyżej wspomnianym odtwa−
rzaczem. Prototypowy pilot
steruje w moim domu wieżą
audio, umożliwiając włącza−
nie, wyłączanie, uruchomie−
nie np. magnetofonu czy
radia, dokonanie nagrania
podczas nieobecności. Uru−
chamiając rano np. magneto−
fon, pełni rolę niezłego
budzika.
Zasada działania
Zasada działania przedstawiona jest na
rysunku 7 . Jeżeli w miejsce przycisku pilota
podłączymy np. klucz 4066, to sterując tym
kluczem, będziemy „naciskać” przycisk
w pilocie. Zegar posiada 4 wyjścia do stero−
wania tymi kluczami, więc pilot potrafi
wydać tylko 4 polecenia. Takie przyjąłem
założenie podczas budowy zegara, i cztery
polecenia powinny
spokojnie wystarczyć
do obsługi jakiegoś
urządzenia.
Na liniach a , b , c ,
d złącza Z3 normal−
nie panuje stan niski
(0), a wszystkie klu−
cze są rozwarte.
Podanie stanu wyso−
kiego (1) na daną
linie powoduje zwar−
cie odpowiadającego
jej klucza. W ukła−
dzie została wyko−
rzystana elektronika
z fabrycznego pilota
(klawiatura nie nada−
wała się już do reani−
macji). Można rów−
nież wykorzystać
któryś z dostępnych
układów scalonych –
kilka megapilotów
Fot. 1
Rys. 6 Schemat montażowy
Rys. 7
Rys. 8
było opisywanych w różnych czasopismach
dla elektroników – i na jego podstawie zbu−
dować pilota.
Może się zdarzyć, że układ pilota nie
będzie reagował na zwieranie kluczem 4066.
W grę mogą wchodzić poziomy napięć itp.
Nie testowałem układu z różnymi pilotami,
więc nie można wykluczyć takiej możliwoś−
ci. W takim przypadku można się zastanowić,
czy nie zastosować np. kontaktronów. Warto
więc wcześniej zrobić próbę.
Całość zasilana jest z układu zegara napię−
ciem +5V. Sam układ pilota zasilany jest
poprzez diodę, która obniża napięcie. Ja zasto−
sowałem diodę BAP812. Za diodą musiałem
dołożyć kondensator elektrolityczny 10µF,
gdyż bez niego pilot nie za bardzo chciał nada−
wać. Na układzie utrzymuje się napięcie ok.
4V. Całość jest zamknięta w małej obudowie.
Fotografia 1 przedstawia mojego pilota.
Układu 4066 nie widać, ponieważ jest przy−
klejony od spodu.
Użytkowanie
Pierwszą ważną rzeczą, którą należy wiedzieć
jest to, że pilot zawsze generuje 4 polecenia,
Rys. 5 Schemat montażowy
Elektronika dla Wszystkich Kwiecień 2004
15
77807488.012.png 77807488.013.png 77807488.014.png 77807488.015.png 77807488.016.png 77807488.017.png 77807488.018.png 77807488.019.png 77807488.020.png 77807488.021.png 77807488.022.png 77807488.023.png 77807488.024.png 77807488.025.png 77807488.026.png
Projekty AVT
ponieważ tak jest sterowany przez zegar. Jeże−
li np. chcemy tylko włączyć urządzenie, które
normalnie znajduje się w trybie czuwania, to
wydajemy np. polecenia stop, stop, stop,
on/off. Pierwsze trzy nie wpływają na stan
urządzenia, gdyż znajduje się ono w stanie
spoczynku. Ostatnie polecenie powoduje włą−
czenie. Każde polecenie ma swój symbol lite−
rowy − a, b, c, d, a wiąże się to z liniami, na
których pojawiają się impulsy sterujące.
Możemy ustawić dwie sekwencje sygna−
łów dla pilota. Jedna nosi nazwę start, a druga
stop. Dzięki temu możemy sobie przygotować
dwa zestawy poleceń – jedno dla włączenia,
a drugie dla wyłączenia. Ustawiając programy,
możemy zaznaczyć, że ma zostać wygenero−
wany sygnał startu. W momencie gdy program
dobiegnie końca, przy wyłączeniu zostanie
wygenerowany sygnał stopu. Wcześniejsze
przerwanie programu np. timerem nie powo−
duje wyłączenia programu dla pilota, i gdy
nadejdzie koniec programu, to sygnał stopu
zostanie wysłany. Jeśli w programie data i czas
startu będą takie same jak dla stopu, to zosta−
nie wygenerowany tylko sygnał stopu.
Pierwszy sygnał wysłany przez pilota
odbywa się po 4 sekundach od rozpoczęcia
programu. Następne polecenia pojawiają się
w 2−sekundowych odstępach. Te 4 sekundy
zwłoki są przewidziane na rozruch urządze−
nia, które może być przecież podłączane do
zasilania poprzez wyjście sterujące zegara.
Sekundnik
Prototyp zegara został wyposażony
w wyjście, które umożliwia podłączenie se−
kundnika pseudo−analogowego. Dostępne są
dwa przebiegi, które są przedstawione na
rysunku 8 .
W 60 sekundzie na wyjściu cl pojawia się
ujemny impuls, który służy do synchroniza−
cji. Sekundnik można wykonać w oparciu
o rejestry przesuwające np.74164.
kilka funkcji,
które zależą od
kontekstu.
Oznaczenia:
(menu) – naciś−
nięto klawisz
(dół, góra)
naciśnięto dwa
klawisze jed−
nocześnie
(dół),(góra)
naciśnięto jeden
z podanych kla−
wiszy
((dół)) – naciś−
nięto i przytrzy−
mano klawisz
. – oznacza
kropkę świecącą się
* – oznacza kropkę migającą
x – zawartość pozycji wyświetlacza jest
nieistotna
15 – oznacza cyfry świecące się
15 – (podkreślenie) oznacza cyfry migające
^ – wartość wyświetlana ulega zwiększaniu
Klawisz menu pozwala wybrać, co
będziemy ustawiać (minuty lub godziny).
UWAGA! Naciśnięcie klawisza
ustaw po raz drugi, czyli wyjście z usta−
wiania powoduje wyzerowanie sekund.
Jeżeli nie chcemy zerować sekund, to
należy zegar pozostawić w ustawianiu (nie
naciskać drugi raz ustaw), a sam po 20 sekun−
dach powróci do wyświetlania czasu (wyjdzie
z ustawiania bez zerowania sekund).
Klawisz menu pozwala wybrać, co będzie−
my ustawiać (dzień lub miesiąc).
UWAGA! Zegar jest zabezpieczony przed
wprowadzeniem błędnej daty − kontroluje
liczbę dni w miesiącu i lata przestępne. Jeżeli
np. ustawimy datę 31.01 i będziemy zmieniać
miesiąc, to przy zmianie miesiąca np. na 11
liczba dni automatycznie zostanie zmniejszo−
na do 30 (w przypadku lutego będzie to 28
lub 29 w zależności od tego, czy bieżący rok
jest przestępny, czy nie).
Format daty
Po włączeniu zega−
ra, format daty jest
zawsze ustawiany na
dzień/miesiąc. Można
go zmienić na format
miesiąc/dzień.
UWAGA! Poja−
wiające się podczas
ustawiania napisy,
Tabela 3 Ustawienie daty
Tabela 4 Rok
Tabela 5 Dzień tygodnia
które po chwili znikają, mają na celu funkcję
informacyjną np. nn.dd oznacza, że ustawio−
no format daty miesiąc/dzień.
UWAGA! Wyjście z ustawiania roku lub
daty (niezależnie czy naciśnięto drugi raz
ustaw, czy układ sam po 20 sekundach
wyszedł z opcji) inicjuje funkcję obliczającą
dzień tygodnia. Do czasu zakończenia obli−
czeń zegar jest nieczuły na naciskanie klawia−
tury (im wyższy jest rok, tym dłuższy jest
czas zablokowania klawiatury). Czas ten jed−
nak jest prawie niezauważalny i nie przekra−
cza 1s dla roku 2099.
Tutaj nie ma nic do ustawiania. Możemy
tylko zobaczyć, jaki jest dzień tygodnia. Jest
on automatycznie określany na podstawie daty.
Instrukcja obsługi
Zegar wyposażony jest w klawiaturę 4−przy−
ciskową, która służy do ustawiania wszystkich
parametrów. Poszczególne przyciski mają po
Tabela 1
Programy
Ustawienie programu składa się z dwóch eta−
pów. Kolejność jest dowolna.
1. Zaznaczamy wyjścia
Klawisz ustaw powoduje zaznaczenie, na
które wyjścia będzie ten program oddziaływał.
Naciskanie przycisku ustaw będzie cyklicznie
zmieniać zawartość 4 wyświetlacza. Naciskanie
Tabela 6
16
Kwiecień 2004 Elektronika dla Wszystkich
Tabela 2 Ustawienie czasu
77807488.027.png 77807488.028.png
Projekty AVT
Tabela 7
góra powoduje włączanie/wyłączanie
litery r na trzecim wyświetlaczu, czyli
ustawienie, czy w momencie włączenia
programu ma zostać wygenerowany
sygnał startu dla pilota ( ir_start ).
Poszczególne segmenty odpowia−
dają wyjściom wg tabeli 7 .
UWAGA! Dany program jest
zawsze sprawdzany pod kątem wyłą−
czenia, niezależnie od tego co zazna−
czono na 3 i 4 wyświetlaczu. Tak więc
wygenerował ir_start i został ręcznie wyłą−
czony przed czasem, to w momencie gdy
nadejdzie czas końca programu, sygnał
ir_stop zostanie i tak wygenerowany.
2. Daty i godziny
Klawisz dół powoduje wejście w menu
ustawienia daty, godziny startu i daty, godzi−
ny stopu danego programu.
Rozpatrujemy dwa przypadki:
Data startu jest pełna np. 20.09
Naciśnięcie w dowolnym miejscu menu
powraca na początek.
Jeżeli data startu jest niepełna tzn. wyglą−
da np. tak −− .01 (każdy dzień stycznia) lub
23. −− (dzień 23 każdego miesiąca), to powyż−
sze menu zostaje pozbawione elementu d En
(data stopu) i program działa maksymalnie
23h59m. np. d St=24.10; G St=20:00; G
En=11:00 => program zakończy działanie
25.10 (następny dzień) o godzinie 11:00.
Data startu jest pusta
Trochę inaczej wygląda menu, gdy wpro−
wadzono datę zerową −−.−− czyli program
będzie uruchamiany codziennie. Możemy
określić dodatkowo, w które dni tygodnia
program ma być aktywny.
Naciśnięcie w dowolnym miejscu menu
powraca na początek.
UWAGA! W przypadku ustawiania daty
w programach kontrolowana jest liczba dni
w miesiącu, aby nie wprowadzić błędnej
daty. Rok przestępny nie jest sprawdzany, tak
że luty będzie miał zawsze 29 dni. Taki
zabieg jest spowodowany tym, aby w roku
np. 2003 w grudniu można było ustawić datę
startu programu na 29 lutego – bo np. chcemy
sobie już ustawić jakiś program na rok 2004,
który jest przestępny.
Jeśli program będzie ustawiony na datę
startu 29.02, to uruchomi się tylko w roku
przestępnym.
AutoOFF
Jest to funkcja zegara, która ma za zadanie
wyłączyć wyjścia o określonej godzinie. Jej
działanie jest takie samo jak timera, ale timer
odlicza ustawiony czas, natomiast autoOFF
czeka na nadejście ustawionej godziny.
Timer
Jest to funkcja zegara, która ma za zadanie
wyłączyć wyjścia po upływie nastawionego
czasu.
Jeśli timer jest ustawiony, to minus na
pierwszym wyświetlaczu miga sygnalizując
odliczanie czasu.
Maksymalny czas: 9 godzin 59 minut. Te
dwie funkcje (timer, autoOFF) powodują
wyłączenie wyjść, ale są ściśle związane
z dwoma ustawieniami (cP, Lo), które są opi−
sane niżej, a mające
wpływ na sposób
wyłączania wyjść. A
więc: timer/autoOFF
wyłącza tylko wyj−
ście out1 , jeżeli jest
ono włączone tylko
Tabela 8 Data startu jest pełna np. 20.09
Tabela 9 Data startu jest pusta
skasowanie 3(4) wyświetlacza
programu, który się już uru−
chomił i trwa, nie spowoduje,
że ten program się nie wyłą−
czy o ustawionej dacie i go−
dzinie. Tylko globalne zablo−
kowanie programów powodu−
je, że nic nie jest sprawdzane
i wtedy ewentualnie programy
już uruchomione się nie wyłą−
czą i pozostaną aktywne. Włą−
czone wyjścia można wyłą−
czyć ręcznie, timerem lub
autoOFFem, a globalna blo−
kada ma właśnie uniemożli−
wić dalszą zmianę stanu
wyjść przez programy.
Sygnał ir_stop jest genero−
wany ZAWSZE w momencie
automatycznego wyłączenia
się programu (oczywiście jeśli
przy włączeniu był generowa−
ny sygnał ir_start ). Tak więc
jeśli program się uruchomił,
Tabela 10 AutoOFF
Tabela 11 Timer
Elektronika dla Wszystkich Kwiecień 2004
17
77807488.029.png
 
Zgłoś jeśli naruszono regulamin