Heimcomputer Z9001, KC85/1, KC87
Eine Rechneruhr (RTC-Modul):


Dokumentation
Schaltplan 39,852 Bytes 08. 09. 2006
IDAS-Quellcode   6,883 Bytes 08. 09. 2006

EPROM-Inhalt
RTC.BIN (D600H-D723H)      292 Bytes 01. 05. 2008

Startbild
Startbild mit Uhranzeige

Schaltung:
Der notwendige Uhrenschaltkreis (RTC 62421), ein Adreßdekoder (74LS138) und ein RESET-Schaltkreis (TL7705) sind neben der Stützbatterie die wichtigsten benötigten Bauelemente.
Mit einem OUT-Befehl erzeugt der Adreßdekoder das /CS-Signal für den RTC. Es wird der Adreßbereich 60-6F belegt.

Unzulässige Signalpegel beim Einschalten des Rechners können den RTC ungewollt undefiniert setzen. Um das zu verhindern, wird der RESET-Schaltkreis eingesetzt. Er erzeugt ein um etwa 300ms verzögertes Freigabe-Signal für den RTC, so daß unzulässige Pegel an dessen Eingängen während des Einschaltens nicht zu Fehlfunktionen führen.

Programm:
Im IDAS-Quellcode ist mit ausführlichen Kommentaren das Programm zum Stellen und Anzeigen der Uhrzeit erklärt. Es enthält auch Routinen zum Stellen und Anzeigen des Datums.
Die Anzeige der Uhrzeit ist interruptgesteuert. Um Konflikte mit anderen Programmen zu vermeiden (z.B. Kassettenbetrieb), erfolgt die Anzeige nicht ständig, sondern der Tastaturinterrupt wird zur Anzeige genutzt. Damit wird die Anzeige immer erst nach einer Tastatureingabe aufgefrischt. Weiterhin ist die eigentliche Anzeigeroutine in den freien Bereich des Farbspeichers gelegt. Damit wird erreicht, daß sie andere Programme nicht behindert. Deshalb funktioniert sie nur bei Rechnern mit Farbkarte. Der Anwender hat aber die Möglichkeit, die Routine seinen Vorstellungen anzupassen.
Die Datei RTC.BIN ist ein Auszug aus dem ROM-Bank-EPROM. Hier fehlen Setzen und Anzeigen des Datums. Dieses Programm arbeitet im Adreßbereich D600H bis D723H und kann in einem ROM-Modul erprobt werden.

Trennlinie

Letzte Bearbeitung: 09. 02. 2010
3,971 Bytes

zur Startseite