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
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.
Letzte Bearbeitung: 09. 02. 2010
3,971 Bytes
zur Startseite