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 Kontakte und 6 Kontakte Normalerweise werden 5 Kontakte in 6 Kontaktkarten verwendet, es gibt auch 8 Kontaktkarten, die auch nur 5 Kontakte verwenden, der Rest in Last. Die Karten enthalten ein elektrisch programmierbares ROM mit einer Kapazität von 256 * 1 Bit mit sequentiellem Bit-für-Bit-Informationsausgang und einem internen inkrementellen Adresszähler. Die Operation der Aufzeichnung ändert den Zustand der Speicherzellen "in einer Richtung", die umgekehrte Änderung (Löschung) durch die Schnittstelle der Karte ist nicht vorgesehen. Die Verbindung der Karten mit dem Computer zum Lesen und Schreiben erfolgt hauptsächlich über den LPT-Port. Leider können viele Karten nicht neu aufgenommen werden, da nach der ersten Aufnahme die Sicherung ausgelöst wird. Sie müssen einen Telefonkartenemulator sammeln.

Die Reihenfolge der Aktionen, die der Karton während des Anrufs ausführt.

  1. Das Gerät einschalten.

  2. Zurücksetzen.

  3. Lesen der ersten 8 Bytes und Ermitteln, ob die Karte in dieser Region gültig ist, Speichern in RAM (ggf. mit Decodierung).

  4. Lesen Sie fünf Byte Einheiten und speichern Sie sie im RAM. Stellen Sie sicher, dass die verfügbaren Kapazitätseinheiten der Karte in den ersten 8 Byte codiert sind.

  5. Ausschalten.

Nach dem Empfang des Antwortsignals des angerufenen Teilnehmers:

  1. Das Gerät einschalten.

  2. Berechnung der Adresse des letzten nicht stillgelegten Bits. (ungefähr in 1-3 Sekunden nach dem Drücken der "Antwort" -Taste)

  3. Zurücksetzen.

  4. Lieferung von Kobold. CLK an die entsprechende Adresse des letzten nicht stillgelegten Bits.

  5. Übermittlung des WRITE-Befehls

  6. Vorlage des Befehls W \ C

  7. Lesen der ersten 8 Bytes und Ermitteln, ob die Karte in dieser Region gültig ist, Speichern in RAM (ggf. mit Decodierung).

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

Ausschalten.

Am Ende einer Minute, wenn die Verbindung nicht unterbrochen ist, werden die Aktionen von der ersten bis zur neunten zyklisch wiederholt.