Forum: Mikrocontroller und Digitale Elektronik DCF- Funkuhr mit PIC


von Lisa B. (technikgirl)


Lesenswert?

Hallo,
ich hab folgendes Problem, in der Schule soll ich eine Funkuhr mit einem 
DCF77-Modul und einem PIC16F628A bauen und alles sauber dokumentieren, 
d.h. Schaltplan,Ablaufplan...
Kann mir jemand in diesem Fall vielleicht behilflich sein?
Habe keine Idee wie ich anfangen soll.
Vielen Dank im Voraus!

von Cyblord -. (cyblord)


Lesenswert?

Es sollte genug Beispielcode für DCF und Microcontroller geben.

Das ist ein guter Anfang. Deine Hausaufgaben wird dir hier keiner 
machen.

Wenn du weißt wie DCF funktioniert musst du das Signal eben noch per PIC 
korrekt auslesen und interpretieren. Gehe Schritt für Schritt vor.

gruß cyblord

von Udo S. (urschmitt)


Lesenswert?

Lisa B. schrieb:
> Habe keine Idee wie ich anfangen soll.

Das ist wenig.

Zumindest google solltest du schon mal gehört haben und danach mehr 
wissen.

von Paul Baumann (Gast)


Lesenswert?

>Habe keine Idee wie ich anfangen soll.

Ja, dann suche doch mal nach "Funkuhr mit PIC". Dann hast Du eine Menge
Artikel dazu und siehst, wie es Andere gemacht haben.

MfG Paul

von Peter D. (peda)


Lesenswert?

Lisa B. schrieb:
> Habe keine Idee wie ich anfangen soll.

Na irgendwelche Vorkenntnisse mußt Du doch haben.
Ansonsten, wieviel Jahre hast Du für das Projekt Zeit?

Fang erstmal mit ner Quarzuhr an, d.h. ein Timerinterrupt zählt die Zeit 
und eine Anzeige (7-Segment-LEDs oder Text-LCD).

Und dann die DCF-77 Empfangsroutine als Timerinterrupt, die bei Erfolg 
die Quarzuhr stellt.

Vorzugsweise nimmt man den gleichen Timerinterrupt (z.B. 10ms) für 
beides, dann kann es beim Stellen nicht zu Race-Conditions kommen.

von Ottmar K. (wil1)


Angehängte Dateien:

Lesenswert?

Lisa B. schrieb:
> Kann mir jemand in diesem Fall vielleicht behilflich sein?
> Habe keine Idee wie ich anfangen soll.

Hallo LisaB.

Ich gebe Dir mal einen ersten (nicht ins Detail gehenden) Überblick

Hardware für eine DCF77-Uhr:
Gehäuse
DCF77-Empfangsmodul (z.B. Pollin, Conrad)
PIC 16F628
Quarz z.B. 4MHz
LCD 2x16

Programmteile:
Interne Uhr, erhält Sekundentakt von Interrupt-Routine
Interruptroutine z.B. alle 4ms(*250=1s), 10ms(*100=1s) usw..
Dekodierroutine für das DCF77-Signal
Routine zur Ausgabe von Datum Uhrzeit im LCD.

Infos zu DCF77:
Internetsuche,
PTB Braunschweig [http://www.ptb.de/cms/index.php?id=1787]
[http://www.unagel.de/dcf/]
usw.

Wie anfangen?
Wichtig: Dein Wissenstand!!! Programmiersprache?
1. LCD-Ausgabe-Routine erstellen (hilft auch bei der Fehlersuche)
2. Interruptroutine erstellen
3. Uhr mit Stunde, Minute, Sekunde (Takt durch Interrupt) programmieren 
und im LCD ausgeben
Das ist fürs erste wohl genug, die DCF77-Dekodierung wäre dann als 
nächstes an der Reihe.

mfG Ottmar

von B e r n d W. (smiley46)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.