Hallo verehrte Freunde, zunächst möchte ich mich bei allen bedanken, die hier teilnehmen. Ich konnte dadurch bereits ein Wenig lernen und hoffe, dass ich noch viel mehr lernen werde. Ich weiß, dass ich das bitter nötig habe. Hier kommt mein erster Beitrag. Ich hoffe, dass Ihr nicht allzuviel Hohn und Spott über mein simples Machwerk ausgießen werdet. Falls sich jemand die Zeit nimmt, sich das Gerät und insbesondere den Assembler Code anzuschauen, wäre ich für Kritik und Vorschläge zur Verbesserung mehr als dankbar. Jetzt zur Technik: Das Gerät dient dazu, einen Verbraucher mit dem 230 VAC Netz zu verbinden und ihn nach einer einstellbaren Zeit wieder vom Netz zu trennen. Dies geschieht mit 2 Relais mit 230 VAC 16 A Kontakten. Die Leiter L und N werden geschaltet. Das Gerät kann mit 6 oder 8 7-Segment+DP-LED-Anzeigen betrieben werden. Taste 1 schaltet die Dekade von links nach rechts weiter. Die neue Dekade blinkt. Taste 2 verändert den Wert in der blinkenden Dekade. Eingegeben werden können maximal bei 6 Dekaden: 23:59:59 [HH:MM:SS] bei 8 Dekaden: 23:59:59.99 [HH:MM:SS.ss} Taste 1 startet, nachdem die letzte Dekade gewählt wurde, den Count Down. Das Runterzählen erfolgt mit 100 Hz welche aus der Quarzfrequenz gewonnen wird. Der Vorgang ist deshalb recht genau. Wenn beide Tasten gleichzeitig betätigt werden, dann wird ein Hardware-Reset ausgelöst und das Programm beginnt von vorn, d.h. die Dekade "Stunden x 10" blinkt. Beim Runterzählen werden führende Nullen ausgeblendet außer für die letzten 3 Dekaden. Weitehin gibt es noch einen Debug-Modus, bei dem nicht mit 100 Hz sondern mit 1 Hz runtergezählt wird. Damit läßt sich das Verhalten beim Übergang von z.B. 1:00:00.00 nach 59:59.99 einschließlich der Ausblendung der führenden Null gut beobachten. Weitere Erklärungen stehen als Kommentare innerhalb der Assembler Dateien. Da ich nur den schlechtest-möglichen DSL Anschluß habe (Dorfbewohner) möchte ich die Dateien, die hochgelden werden, so klein wie möglich halten. Das geht am Besten, wenn man sie auf bestimmte Weise zu PDFs macht. Die ersten drei der hier angehängten Dateien sollten eigentlich als Bilder angezeigt werden. Das geht, ich habe das bei anderen Teilnehmern schon gesehen. Wenn mir jemand erklärt, wie man das macht, würde ich mich auch darüber sehr freuen. Klaus D.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.