Der DCF77 Simulator


Möchte man DCF77 Empfangsroutinen in Mikrocontrollern testen, muss man sich gewöhnlich auf das Signal eines Empfängers verlassen. Wird eine falsche Zeit decodiert, kann man nicht mit Gewissheit sagen ob das Signal fehlerhaft war, oder die Empfangsroutine nicht richtig programmiert wurde. Dieses Programm simuliert das DCF77-Signal am Druckerport und ist so direkt für einen Mikrocontroller auswertbar (5Volt Pegel). Es kann entweder die "echte" Zeit (PC-Zeit + 1min) oder eine frei wählbare Zeit ausgegeben werden. Wird die frei wählbare Zeit ausgegeben ist es zusätzlich möglich einzelne Bits gezielt falsch zu setzen und so eine eventuelle Plausibilitätsprüfung zu testen. Das Programm wurde für das Betriebssystem Windows XP geschrieben und auch nur dafür getestet. Da dieses Betriebssystem den Zugriff auf verschiedene Hardwarekomponenten streng limitiert, muss sich die Datei zlportio.sys im gleichen Ordner wie das Hauptprogramm befinden.

Screenshot

Download: dcf77.zip

RS-232 Version

Auf besonderen Wunsch gibt es jetzt auch eine Version für die serielle Schnittstelle.
Die Dateien Port.dll und settings.ini müssen sich im gleichen Verszeichnis wie das Hauptprogramm befinden.
Empfehlenswert wäre der Betrieb mit einem Schnittstellentreiber wie MAX232 o.ä.

Screenshot

Download: dcf77_rs232.zip