Emulator odbiornikaKDCF77
P R O J E T Y
Emulator odbiornika
DCF77
kit AVT-423
Doświadczenia nasze
i Czytelnikw wskazują, łe
Zegary cyfrowe, wykorzystują-
urządzenie emulujące nadajnik
ce do precyzyjnego działania syg-
sygnału DCF-77 jest bardzo
nał radiowy DCF77, stały si
potrzebne w pracowniach
ostatnio bardzo popularne. Trud-
wszystkich konstruktorw
no si temu dziwiĘ, jest to bo-
wykorzystujących w swoich
wiem najprostsza i najtasza me- wien czas, np. raz na kilka
opracowaniach ten popularny
toda zbudowania zegara o dosko- godzin. Takłe zegar systemowy
wzorzec czasu.
nałych, a nawet praktycznie nie- w komputerze, pomimo jego zwyk-
Prosta konstrukcja osiągalnych innymi metodami pa- le marnych parametrw, wymaga
rametrach. Wykorzystywanie syg- w praktyce korekcji raz na dob.
emulatora, łatwośĘ konfiguracji
nału DCF77 pozwala bowiem zbu- Sytuacja komplikuje si jednak
i jego dobre cechy ułytkowe
dowaĘ zegar o dokładności wyno- w przypadku, kiedy testujemy wy-
powodują, łe od tej pory
szącej 1 sekund na 5 milionw konany układ zegara lub napisany
uruchamianie zegarw
lat! Nie sądz, aby komukolwiek program. Jełeli zegar nie załapu-
synchronizowanych przez
z nas chciało si czekaĘ tyle cza- je właściwego czasu, to przyczy-
wzorzec przestanie stanowiĘ
su w celu empirycznego stwier- ny mogą byĘ dwie: błąd konstruk-
problem.
dzenia tego sekundowego odchy- tora lub programisty albo nieode-
lenia! branie poprawnego kodu trans-
Zbudowanie zegara napdza- misji.
nego sygnałem nadawanym Stwierdzenie, ktra z tych przy-
z Mainflingen w Niemczech nie czyn powoduje niewłaściwą prac
jest trudne i w najprostszym przy- układu jest zwykle dośĘ trudne.
padku zegar taki bdzie si skła- Wprawdzie wikszośĘ odbiorni-
dał głwnie z odpowiednio zapro- kw DCF77 posiada sygnalizacj
gramowanego procesora, wyświet- optyczną odbierania sygnału, ale
laczy i kilku elementw dodatko- stwierdzenie poprawności trans-
wych. misji na oko jest praktycznie
Sygnał DCF77 mołe byĘ takłe niemołliwe. Poniewał dośĘ czsto
wykorzystywany do korygowania zajmuj si uruchamianiem i tes-
zegara systemowego w kompute- towaniem zegarw DCF77, zdecy-
rach klasy PC. I w tym przypadku dowałem si na zbudowanie nie-
napisanie odpowiedniego progra- zwykle prostego i taniego układu,
mu nie jest czynnością trudną. ktry radykalnie mołe usunąĘ
Mimo łe nie uwałam si za opisane wyłej problemy i znacz-
dobrego programist, to taki pro- nie ułatwiĘ łycie konstruktora lub
gram udało mi si napisaĘ w BA- programisty pragnących wykorzys-
SIC-u w ciągu kilku godzin. taĘ mołliwości jakie daje atomo-
Nie ma jednak rły bez kol- wy wzorzec czasu z Niemiec.
cw. Takim kolcem przy wyko- Budowanie urządzenia, ktre-
rzystywaniu sygnału DCF77 są go jedynym zadaniem byłoby
zmienne warunki propagacji syg- testowanie zegarw DCF77 nie
nału radiowego i wynikające z te- miałoby jednak w wielu przy-
go zjawiska okresowe zaniki trans- padkach ekonomicznego uzasad-
misji sygnału DCF77. Podczas nienia. Jednak proponowany
normalnej pracy zegara nie ma to układ bdzie mołna wykorzystaĘ
zbyt wielkiego znaczenia, ponie- takłe do innych celw, o czym
wał zupełnie wystarczające jest wspomnimy jeszcze w dalszej
korygowanie czasu jedynie co pe- czści artykułu.
Elektronika Praktyczna 4/98
47
Emulator odbiornika DCF77
2764 do zapisy-
wania informacji
w słowach jedno-
bitowych.
PamiĘ IC2
jest adresowana
za pomocą
dwch licznikw:
IC1 - 4040, ktry adre-
suje dwanaście młod-
szych bitw i IC4A -
4520, ktry obsługuje
najstarszy bit adresu.
Trzy pozostałe wyjścia
licznika binarnego IC4A
zostały dołączone do
wejśĘ adresowych mul-
tipleksera IC3 - 4051.
Do wejśĘ danych tego
układu zostały dołączo-
ne wszystkie wyjścia
danych pamici IC2.
Dla łatwiejszego zro-
zumienia budowy ukła-
du prześledmy jego
działanie od momentu
włączenia zasilania. Frag-
ment układu z rezystorem R1
i kondensatorem C1 słuły
Rys. 1. Schemat elektryczny urządzenia.
wyzerowaniu obydwu liczni-
Opis działania układu glnych bitw zostało omwione kw w momencie rozpoczcia
Na rys. 1 został pokazany w tab. 1. przez układ pracy (włączenia za-
schemat elektryczny proponowa- Dane zawarte w powyłszej ta- silania). Generator astabilny zbu-
nego układu. Zanim jednak przej- beli pozwolą Czytelnikom łatwiej dowany z wykorzystaniem mojej
dziemy do jego analizy, wspomni- zrozumieĘ zasad działania pro- ulubionej kostki - NE555 (IC5),
my w najwikszym skrcie ponowanego układu i ewentualnie wytwarza ciąg impulsw prosto-
o transmisji DCF77 i stosowanym własnorcznie zaprogramowaĘ EP- kątnych o czstotliwości regulowa-
w niej kodzie. Szczegłowy opis ROM potrzebny do jego działania. nej za pomocą potencjometru mon-
DCF77 został zamieszczony w nu- Po pozostałe informacje na temat tałowego PR1. W podstawowym
merze EP3/97, w artykule opisu- DCF77 odsyłamy Czytelnikw do zastosowaniu układu czstotliwośĘ
jącym Mwiący zegar z DCF77. lektury wspomnianego wyłej ar- ta powinna wynosiĘ 1kHz.
Sygnał DCF77 jest nadawany tykułu. Po wyzerowaniu liczniki rozpo-
z terenu Niemiec na czstotliwoś- Łatwo zauwałyĘ, łe sercem czynają prac, adresując kolejne
ci ultradługiej 77,5 kHz i swoim układu jest pamiĘ EPROM typu bajty pamici IC2. Warto zauwa-
zasigiem obejmuje prawie całą 2764 o pojemności 64 kilobitw. łyĘ, łe w ciągu pierwszego cyklu
Europ, w tym całe terytorium Tak, właśnie kilobitw, poniewał zliczania, na wejściach adreso-
Polski. tym razem pojemnośĘ tej pamici wych multipleksera IC3 panuje
Ramka danych w sygnale musimy wyraziĘ w tych jednost- stan logiczny 000 i na wyjście
DCF77 zawiera nastpujące infor- kach, a nie jak zwykle w bajtach. tego układu przekazywana jest
macje: Zastosowanie takiej pamici informacja z wejścia X0, czyli
- aktualny czas w godzinach, mi- mołe wydaĘ si pozbawione sen- z najmłodszego wyjścia danych pa-
nutach i sekundach; su: przecieł pamiĘ taka przecho- mici IC2. Pierwszy cykl zliczania
- aktualną dat: rok, miesiąc, wuje informacj w postaci słw koczy si w momencie osiągni-
dzie miesiąca i dzie tygodnia; ośmiobitowych, a nam potrzebny cia przez licznik IC1 stanu
- informacj o aktualnym czasie: jest tylko ciąg impulsw zero- 111111111110, a przez licznik
zimowym lub letnim. jedynkowych. Odpowiedniejsze IC4A stanu 0010. Cała zawartośĘ
Informacja jest przekazywana byłoby zastosowanie pamici ope- pamici IC2 została odczytana, ale
pod postacią kodu zero-jedynko- rującej słowem jednobitowym, ale na wyjście OUT układu przekaza-
wego o długości 60 bitw i czasie pamici takie są dośĘ trudne do ne zostały jedynie dane z jej naj-
trwania 60 s. Kod jest przekazy- zdobycia i stosunkowo drogie, młodszego wyjścia danych (naj-
wany w logice dodatniej, impuls znacznie drołsze od powszechnie mniej znaczący bit kałdego słowa).
o czasie trwania 100 ms oznacza stosowanych pamici z rodziny W tym momencie odczytywanie za-
0, a impuls o czasie trwania 27XXX. Za chwil okałe si, wartości pamici rozpocznie si
200 m - 1. Znaczenie poszcze- w jak prosty sposb zmusiliśmy od początku, z tym, łe na wyjście
Elektronika Praktyczna 4/98
48
Emulator odbiornika DCF77
5VDC, typowym dla układw TTL,
Tabela 1.
koniecznie stabilizowanym.
Kolejny Znaczenie
Na rys. 3 przedstawiono sposb
impuls
dołączenia wykonanego układu do
0..14 Początek transmisji, wszystkie 0
Mwiącego zegara z DCF77 -
15 Typ anteny
AVT322. Dołączenie układu do
16 Zmiana czasu, na godzinę przed zmianą
innych zegarw powinno byĘ zgod- 1
ne z ich specyfikacją techniczną.
17..18 Typ czasu
- 01 czas zimowy,
W prezentowanym kicie bdzie
- 10 - czas letni
dostarczana zaprogramowana pa-
19 Korekta czasu, 1 zapowiedz korekty
miĘ EPROM. Po podłączeniu ukła-
20 Początek informacji o aktualnym cza-
du do sprawnego zegara i odczy-
sie, zawsze 1
taniu kodu, na wyświetlaczach
21..24 Jednostki minut w kodzie BCD
pokałe si godzina i data 14:24,
25..27 Jednostki godzin w kodzie BCD
14-12. O tym, jakie to bdą war-
28 Bit parzystości, 0 przy parzystej
tości powiemy za chwil. Na razie
liczbie jedynek w kodzie minut
zajmijmy si innym problemem.
29..32 Jednostki godzin w kodzie BCD
Z pewnością wielu Czytelnikw ze-
33, 34 Dziesiątki godzin w kodzie BCD
chce samemu zaprogramowaĘ so-
35 Bit parzystości, 0 przy parzystej
bie EPROM i naleły si Im kilka
liczbie jedynek w kodzie godzin
wskazwek, jak mają to uczyniĘ.
Rys. 2. Rozmieszczenie elementów 36..39 Jednostki dnia miesiąca w kodzie BCD
Najpierw musimy ustaliĘ, jakie
na płytce drukowanej.
40, 41 Dziesiątki dnia miesiąca w kodzie BCD
dane muszą zostaĘ zapisane w EP-
42..44 Dzień tygodnia w kodzie BCD, 1 - Po-
układu bdzie teraz przekazywana ROM-ie. W tab. 2 przedstawiono
niedziałek
informacja z wyjścia Q1 IC2. przykładowy ciąg impulsw, jaki
45..48 Jednostki miesiąca w kodzie BCD
Cały opisany wyłej cykl bdzie musi byĘ zapisany w pamici,
49 Dziesiątki miesiąca w kodzie BCD
powtarzał si ośmiokrotnie i na ktry po przekazaniu do zegara
50..53 Jednostki roku w kodzie BCD
wyjście układu zostaną przekazane DCF77 spowoduje wyświetlenie
54..57 Dziesiątki roku w kodzie BCD
wszystkie 64 kilobity zawartości czasu i daty. Tu Czytelnicy są
58 Bit parzystości, Bit parzystości, 0
pamici, w ktrej zapisano kod proszeni o samodzielne przeanali-
przy parzystej liczbie jedynek w ko-
DCF77. Sądz, łe do pełniejszego zowanie tabeli i obliczenie jaka
dzie daty
zrozumienia zasady działania urzą- godzina i data zostanie wyświet-
59 Bez impulsu
dzenia mołe przyczyniĘ si opis lona na zegarze po przekazaniu
programowania pamici zamiesz- do niego tego kodu. nie zajmie nam wicej nił minu-
czony w dalszej czści artykułu. A wic wiemy juł, jaki ciąg t. Kolejnym krokiem bdzie wpi-
impulsw musimy zarejestrowaĘ sanie na początku kałdego tysiąca
Montał i uruchomienie w EPROM-ie. Wiemy takłe, łe ma- bitw serii jedynek: "sto" dla
Na rys. 2 zostało przedstawione my do dyspozycji dokładnie 65536 logicznego zera i "dwieście" dla
rozmieszczenie elementw na płytce bitw, a czstotliwośĘ zegarowa wy- logicznej jedynki. Nastpnie trze-
drukowanej. Ze wzgldu na znaczne nosi 1000Hz. A zatem na kałdy ba bdzie ułołyĘ zapisane komr-
skomplikowanie połącze, płytka zo- impuls przypadnie 1000 bitw ki w osiem kolumn, kałda po
stała wykonana na laminacie dwu- (czśĘ pamici pozostanie niewyko- 8192 wierszy i umieszczenie w są-
stronnym z metalizacją otworw. rzystana i zapisana samymi zerami) siedniej kolumnie formuły przeli-
Uwałni Czytelnicy z pewnością co daje bardzo dułą czstotliwośĘ czającej wartośĘ komrek w kał-
zauwałyli juł pewne rozbiełności prbkowania i zapewnia dułą do- dym z wierszy na postaĘ binarną.
pomidzy schematem a rysunkiem kładnośĘ przekazywanej informacji. Fragment arkusza kalkulacyjnego
płytki, na ktrej widaĘ jakieś Obliczenie potrzebnych war- z wpisaną formułą i danymi wi-
nieznane elementy. Cierpliwości, tości na piechot byłoby nie- doczny jest na rys. 4. Ostatnią
zaraz sobie wszystko wyjaśnimy. zwykle trudne i pozbawione wik- czynnością bdzie zapisanie w ar-
Montał układu wykonujemy szego sensu. Przecieł aby zapro- kuszu wynikw oblicze metodą
w typowy sposb, rozpoczynając gramowaĘ pamiĘ musimy mieĘ Kopiuj, Wklej specjalnie, jako
od elementw o najmniejszych ga- do dyspozycji komputer, a zatem Wartości przeniesienie ich do pli-
barytach, a kocząc na najwik- i potrzebne obliczenia mołemy
szych. Pod układy scalone warto wykonaĘ za pomocą arkusza kal-
zastosowaĘ podstawki (pod układ kulacyjnego. Do przygotowania
pamici IC2 podstawka jest właś- programu uływałem arkusza MS
ciwie niezbdna). Układ zmonto- EXCEL, ale mołna zastosowaĘ
wany ze sprawdzonych elemen- dowolny inny arkusz, np. LOTUS
tw nie wymaga oczywiście uru- 1-2-3. Pierwszym krokiem bdzie
chamiania, ale jedynie regulacji ponumerowanie komrek arkusza,
czstotliwości pracy generatora ze- co bardzo ułatwi nam wpisywanie
garowego, ktra powinna wynosiĘ danych. Przy wykorzystywaniu
mołliwie dokładnie 1kHz. Układ zautomatyzowanej funkcji Wy-
Rys. 3. Sposób dołączenia
wymaga zasilania napiciem pełnij serią danych ta czynnośĘ
emulatora do zegara AVT-322.
Elektronika Praktyczna 4/98
49
Emulator odbiornika DCF77
dowolne. Wystarczy, łe znamy ich
WYKAZ ELEMENTÓW
wartośĘ i dziki temu mołemy
Rezystory
sprawdziĘ poprawnośĘ przetwarza-
PR1: 50k&!
nia danych przez układ zegara lub
R1: 82k&!
napisany program komputerowy.
R2, R3: 9,1k&!
Jełeli nasz układ pozostanie do-
Kondensatory
łączony do testowanego urządze-
C1, C5: 100nF
nia przez dłułszy okres, to zajdzie
C3: 10nF
bardzo śmieszne zjawisko: wy-
C2: 47nF
świetlany czas mołe zmieniĘ si
C4: 220F/16V
najwyłej o minut i to na kilka
Półprzewodniki
sekund. Po tym czasie powtrne
IC1: 4040
Rys. 4. Okno Excela z opisem
odebranie transmisji DCF77 z na-
IC2: 27C64 zaprogramowana
zawartości pamięci EPROM.
szego układu cofnie zegar do
pamięć EPROM
ku tekstowego i przekształcenie początkowej wartości czasu (oczy- IC3: 4051
w postaĘ binarną czytelną dla pro- wiście, stanie si tak tylko w wy- IC4: 4520
gramatorw EPROM. padku zegara z permanentną ko- IC5: NE555
Różne
Korzystanie z wykonanego urzą- rekcją aktualnego czasu, np. z ze-
CON1: mini ARK3 (3,5mm)
dzenia jest niezwykle proste. Za garem AVT-322).
pomocą właściwego dla testowane- Interesującą wydaje si byĘ jesz-
go urządzenia złącza podłączamy cze jedna mołliwośĘ zastosowania stałych komunikatw za pomocą
nasz układ do zegara lub kompu- wykonanego układu. Konstrukto- alfabetu Morse'a.
tera. W minut po włączeniu za- rzy mają trudności nie tylko ze Nie zawsze jednak tak długi
silania układu na wyświetlaczach sprawdzeniem poprawności działa- ciąg znakw bdzie potrzebny
zegara powinna pojawiĘ si godzi- nia wykonanego zegara DCF77, ale i dlatego postanowiłem zapewniĘ
na i minuta. W układzie modelo- i z testowaniem odbiornika słułą- Wam mołliwośĘ podzielenia ob-
wym i przy korzystaniu z EPROM- cego odbieraniu transmisji z Main- szaru pamici na osiem niezaleł-
a dostarczanego w kicie bdzie to flingen. Tu takłe nie wiadomo czy nych bankw i wybierania ich za
godzina 14:24. Po przełączeniu odbiornik działa wadliwie, czy teł pomocą przełącznika. Jest to właś-
zegara w tryb wyświetlania daty złe warunki propagacji fal radio- nie przełącznik oznaczony na płyt-
na wyświetlaczach wyświetlona zo- wych uniemołliwiają mu odebra- ce jako SW1 i nie uwidoczniony
stanie data: 14-12. Oczywiście, nie kodu transmisji. Wystarczy na schemacie głwnym. Na rys.
wartości czasu i daty zaprogramo- tylko dobudowaĘ do naszego ukła- 5 został pokazany fragment ukła-
wane w EPROM-ie są całkowicie du prosty nadajniczek radiowy du, ktry mołe byĘ zmodyfikowa-
o zasigu maksymalnie kilku met- ny. W takiej wersji, połączenia
Tab. 2.
rw i sprawa załatwiona! pomidzy wyjściami: Q1..Q3 -
Pojawia si jednak jeden prob- IC4A i wejściami: A, B i C - IC3
lem: od początku mojej kariery muszą byĘ przerwane (przecicie
konstruktora miałem wrodzony ściełek w miejscach oznaczonych
wstrt do wszelkiego rodzaju ce- na płytce symbolem x. Rezys-
wek, a sama wzmianka o strojonej tory oznaczone jako Rd słułą do
indukcyjności mołe mnie przy- podciągnicia do plusa zasila-
prawiĘ o kolejny atak serca. Ni- nia wejśĘ nie zwartych z masą
gdy w łyciu nie potrafiłem zbu- przez przełącznik SW1, a ich war-
dowaĘ nawet najprostszego od- tośĘ nie jest krytyczna (1..30k&!).
biornika radiowego, nie mwiąc Zbigniew Raabe, AVT
o nadajnikach. Ale mołe ktoś
z Szanownych Czytelnikw potra-
fi wykonaĘ taki nadajnik i rezul-
tatami swojej pracy zechce po-
dzieliĘ si z nami na łamach
działu Projekty Czytelnikw?
Pozostała nam jeszcze ostatnia
sprawa do załatwienia: wyjaśnienie
roli, jaką pełnią dodatkowe elemen-
ty na płytce obwodu drukowanego.
Jak juł wspomniałem, opisany
układ mołe słułyĘ takłe do innych
celw nił testowanie zegarw DCF.
Mołe zostaĘ zastosowany wszdzie
tam, gdzie potrzebne jest zarejes-
trowanie i wielokrotne odtwarzanie
długich ciągw impulsw zero-
Rys. 5. Sposób podzielenia pamięci
jedynkowych, np. do nadawanie
EPROM na partycje.
Elektronika Praktyczna 4/98
50
Wyszukiwarka
Podobne podstrony:
Specyfikacje techniczne wykonania i odbioru robótComputer Emulatoren Fremdsysteme auf dem PC nachgebildetINSTRUKCJA OBSŁUGI ODBIORNIK RADIOWY ELTRA KAMILA MODEL 450 PLPoznawcze uwarunkowania odbioru przekazu reklamowegoProsty odbiornik nasłuchowy KFOdbiorniki RETRO, cz 16kuta,Planowanie sieci radiokomunikacyjnych,sposoby lokalizacji i usuwania usterek w odbiornikach radodbiornik radiolokacyjny na pasmo 80modbiornik nasłuchowy CW SSB na pasmo 80mProsty odbiornik nasłuchowy KFspecyfikacje techniczne wykonania i odbioru robotkonwerter do kablowych odbiorników radiowychwięcej podobnych podstron