mikrocontroller.net

Forum: Projekte & Code PC DCF Timer ( PC Zeitschaltuhr)


Autor: Peter (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich möchte hier mein erstes "richtiges" Projekt mit einer AVR MCU
vorstellen, und mich auch für die freundliche Unterstützung die ich in
diesem Forum erfahren habe bedanken! Ohne die Tipp's die ich hier
bekommen habe, wäre ich nicht so weit gekommen.

Projektbeschreibung:

Leider bieten die meisten PC's immer noch nicht eine einfache
Möglichkeit diesen Zeitgesteuert Ein- und Auszuschalten; zwar bietet
mein Motherbord die Option eine Uhrzeit fest im BIOS einzustellen, aber
diese läßt sich nicht über das Betriebssystem ändern. Da ich aber eine
solche Funktion benötige, kam mir die Idee dies mit einer kleinen
Mikrocontrollerschaltung zu tun.

Die Schaltung beinhaltet eine Schaltuhr, die mit Hilfe eines DCF
Decoders synchronisiert wird. Die Schaltzeiten werden über eine kleine
Applikation, per RS232 Schnittstelle an die MCU übertragen, diese
schaltet mittels Reedrelais (ist parallel zum Ein-Taster geschaltet)
den PC ein.

Die Software für den AVR (90AT2313) habe ich in C mit WinAvr
entwickelt. Hierzu muß ich gleich sagen, das dies quasi mein erster
Kontakt mit der Sprach C war, und somit wird man sicherlich noch viele
Fehler im Programm finden. Auch ist die DCF Dekodierung noch lange
nicht das "gelbe vom Ei". Zur Auwertung des DCF Signals, verwende ich
in der aktuellen Version noch einen Interrupteingang des AVR. Um evtl.
Störungen zu vermeiden, wäre es evtl. besser den Eingang in bestimmten
Intervallen auszuwerten. Auch werden die Daten, die PC und MCU über die
RS232 austauschen noch nicht überprüft, hierzu wäre sicherlich ein CRC
Verfahren geeignet.

Das Layout habe ich mit der Lite Version von Eagel erstellt, auch dies
war für mich neu, und so gibt es auch hier bestimmt noch vieles zu
verbessern.

Die Windows Apllikation habe ich mit Delphi erstellt.

Aber das Wichtigste - es funktioniert erst mal.....

Gruß

Peter

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.