This page has been robot translated, sorry for typos if any. Original content here.

Das Prinzip der Telefonkarten

Es gibt zwei Haupttypen von Chip-Telefonkarten: 8 Kontakt- und 6 Kontaktkarten, normalerweise werden 5 Kontakte in 6 Kontaktkarten verwendet, unter 8 Kontaktkarten gibt es auch Fälle, in denen nur 5 Kontakte verwendet werden, der Rest wird verwendet. Karten enthalten ein elektrisch programmierbares ROM mit einer Kapazität von 256 * 1 Bit mit serieller bitweiser Ausgabe von Informationen und einem internen inkrementellen Adresszähler. Die Schreiboperation ändert den Zustand der Speicherzellen "in eine Richtung", die umgekehrte Änderung (Löschung) durch die Kartenschnittstelle ist nicht vorgesehen. Das Anschließen von Karten an einen Computer zum Lesen und Schreiben erfolgt hauptsächlich über den LPT-Anschluss. Leider können viele Karten nicht umgeschrieben werden, da nach der ersten Aufnahme eine Sicherung durchgebrannt ist. Sie müssen einen Telefonkartenemulator sammeln.

Die Reihenfolge der Aktionen, die eine Kartoffel beim Tätigen eines Anrufs ausführt

  1. Einschalten

  2. Zurücksetzen

  3. Lesen Sie die ersten 8 Bytes und bestimmen Sie, ob die Karte in dieser Region gültig ist, und speichern Sie sie im RAM (falls erforderlich, mit Decodierung).

  4. Lesen Sie fünf Byte Einheiten und speichern Sie sie im RAM. Überprüfen der Konformität der verfügbaren Einheiten der Kartenkapazität, die in den ersten 8 Bytes codiert sind.

  5. Ausschalten

Nach dem Empfang des Antwortsignals des angerufenen Teilnehmers:

  1. Einschalten

  2. Berechnung der Adresse des letzten nicht abgeschriebenen Bits. (ca. 1-3 Sekunden nach Drücken der Antworttaste)

  3. Zurücksetzen

  4. Die Lieferung der Anzahl der imp. CLK an die entsprechende Adresse des letzten nicht abgeschriebenen Bits.

  5. Übermittlung des Befehls WRITE.

  6. Übermittlung des W \ C-Befehls.

  7. Lesen Sie die ersten 8 Bytes und bestimmen Sie, ob die Karte in dieser Region gültig ist, und speichern Sie sie im RAM (falls erforderlich, mit Decodierung).

  8. Lesen Sie fünf Byte Einheiten und speichern Sie sie im RAM. Überprüfen der Konformität der verfügbaren Einheiten der Kartenkapazität, die in den ersten 8 Bytes codiert sind, Überprüfen, ob die Einheiten im Vergleich zum vorherigen Messwert abgenommen haben.

Ausschalten

Wenn die Verbindung nach einer Minute nicht getrennt wird, werden die Schritte eins bis neun zyklisch wiederholt.