Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| z1013:literatur:practic-90-11-1 [2016/11/02 14:10] – volkerp | z1013:literatur:practic-90-11-1 [2026/07/13 07:29] (aktuell) – volkerp | ||
|---|---|---|---|
| Zeile 17: | Zeile 17: | ||
| Kernstück neben den »Pfennig-IC« 74LS00 und 8205 ist der RTC 62421. Er wird für etwa 10,- DM gehandelt und beinhaltet eine komplette Echtzeituhr (Quarzgenerator, | Kernstück neben den »Pfennig-IC« 74LS00 und 8205 ist der RTC 62421. Er wird für etwa 10,- DM gehandelt und beinhaltet eine komplette Echtzeituhr (Quarzgenerator, | ||
| - | Der Betrieb der Baugruppe ist an allen 8-Bit-Rechnern möglich. Die hier vorgestellten Anschlüsse und das Maschinenprogramm entsprechen jedoch dem Z1013. Demzufolge wählte ich die I/ | + | Der Betrieb der Baugruppe ist an allen 8-Bit-Rechnern möglich. Die hier vorgestellten Anschlüsse und das Maschinenprogramm entsprechen jedoch dem Z1013. Demzufolge wählte ich die I/ |
| Nach dem unkritischen Aufbau stecken Sie das Modul ohne RTC an den Rechnerbus und starten das BASIC-Programm. Nun muß die I/O-LED leuchten. Danach (Betriebsspannung abschalten!) kann der RTC in seine Fassung. Nach erneutem Start des BASIC-Programms können Sie die unten links zu sehende Uhrzeit einstellen und haben, solange Sie das BASIC-Programm laufen lassen, die aktuelle Zeit. | Nach dem unkritischen Aufbau stecken Sie das Modul ohne RTC an den Rechnerbus und starten das BASIC-Programm. Nun muß die I/O-LED leuchten. Danach (Betriebsspannung abschalten!) kann der RTC in seine Fassung. Nach erneutem Start des BASIC-Programms können Sie die unten links zu sehende Uhrzeit einstellen und haben, solange Sie das BASIC-Programm laufen lassen, die aktuelle Zeit. | ||
| - | Ein Maschinenprogramm ist besser und universeller einsetzbar. Die hier vorgestellte Version ist nicht optimiert. Sie besteht aus den Teilen INITRTC zur Initialisierung und RTC zur Zeitdarstellung in der rechten oberen Ecke (Bildschirmadresse EC17H-EC1FH). Während der Initialisierung müssen Sie die aktuelle Zeit in der Reihenfolge der Abfrage eingeben. Diese ist vom Schaltkreis vorgegeben und darf nicht verändert werden. Unter dem Betriebssystem SCP2RFxxx kann man diesen Teil z.B. durch BooT aufrufen. | + | Ein Maschinenprogramm ist besser und universeller einsetzbar. Die hier vorgestellte Version ist nicht optimiert. Sie besteht aus den Teilen INITRTC zur Initialisierung und RTC zur Zeitdarstellung in der rechten oberen Ecke (Bildschirmadresse EC17H-EC1FH). Während der Initialisierung müssen Sie die aktuelle Zeit in der Reihenfolge der Abfrage eingeben. Diese ist vom Schaltkreis vorgegeben und darf nicht verändert werden. Unter dem Betriebssystem SCP2RFxxx kann man diesen Teil z.B. durch BOOT aufrufen. |
| Das Programm RTC ruft TSTS im Pollingbetrieb auf. Die aktuelle Zeit wird also immer dann angezeigt, wenn bei Bildschirmein- oder -ausgaben, beim Drucken usw. die Tastatur abgefragt wird (INKEY). Also 1...50 mal in der Sekunde. | Das Programm RTC ruft TSTS im Pollingbetrieb auf. Die aktuelle Zeit wird also immer dann angezeigt, wenn bei Bildschirmein- oder -ausgaben, beim Drucken usw. die Tastatur abgefragt wird (INKEY). Also 1...50 mal in der Sekunde. | ||
| {{practic-90-111.jpg? | {{practic-90-111.jpg? | ||
| + | |||
| + | * {{ : | ||
| ===== BASIC-Programm ===== | ===== BASIC-Programm ===== | ||
| Zeile 40: | Zeile 42: | ||
| 40 OUT(126),4 | 40 OUT(126),4 | ||
| 50 OUT(127),0 | 50 OUT(127),0 | ||
| - | 60 CLS | + | 60 CLS |
| 70 A=INP(112): B=INP(113) | 70 A=INP(112): B=INP(113) | ||
| 80 C=INP(114): D=INP(115) | 80 C=INP(114): D=INP(115) | ||