Ich versuche, ein elektronisches Schloss zu bauen, das ein 4-stelliges Passwort akzeptiert und wenn das Passwort dreimal hintereinander falsch eingegeben wird, wird eine Logikanzeige aktiviert. Unten ist das Schloss, es funktioniert gut, aber ich kann nicht herausfinden, wie ich den Zähler aktivieren soll, der zählt, wie oft das Passwort falsch ist.
Versuchen Sie etwas wie das Folgende:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Es gibt zwei '161 Zähler. Einer, der bis 4 zählt. Ein anderer, der bis 3 zählt.
Ich gehe davon aus, dass der PB-Eingang ein Taster ist, der kurzzeitig HIGH ist und dann beim Loslassen auf LOW zurückkehrt. PB ist also aktiv HIGH . Der RESET-Eingang sollte HIGH gehalten werden, wenn er nicht verwendet wird. Es ist aktiv LOW . Sie können das Hinzufügen eines D-Flops mit einem /CLR sehen. Dies speichert den Status und der Ausgang des '74 ist HIGH, wenn der Code übereinstimmt. Wenn nicht, sind bis zu drei Versuche erlaubt. Danach sind keine weiteren erlaubt, bis das RESET durchlaufen wird.
Setzen Sie einen Zähler auf die Taktleitung, verbinden Sie den Reset mit A=B
dem vierten 74LS86 und verbinden Sie den "too-many"-Ausgang invertiert mit IA=B
dem ersten 74LS86
Ich vermute, zwölf Tastendrücke zählen als drei Versuche, obwohl 12 Tastendrücke 13 verschiedene Codes (einschließlich 0000) getestet haben, es sei denn, Sie verwenden mehr als drei Codierungen (oder eine andere Symbologie, die den Reset-Zustand ausschließt).
Wenn Sie mehr als drei verwenden, können Sie die Zeilen 1,2,3,4 zusammenfassen, um zu erkennen, wann 4 Ziffern eingegeben wurden, und dies möglicherweise in Kombination mit dem Sperrausgang verwenden, um ein Zurücksetzen der Schieberegister durchzuführen, wenn der Code lautet falsch - somit ist nur eine einzige Vermutung pro 4 Ziffern möglich.
A=B
, aber was meinst du mit der Ausgabe "zu viele"?RCO
wird er hoch gehen.Wie von @transistor erwähnt, benötigen Sie eine Möglichkeit, bei einem fehlgeschlagenen Versuch einen Impuls zu erzeugen. Hier ist ein Schema, um dies zu erreichen. Es ist billig und einfach zu bauen. Sie könnten ein verstecktes Reed-Relais verwenden, das mit der Rücksetzleitung verbunden ist, und einen Magneten daran vorbeiführen, oder einen 555-Timer verwenden, der es nach X Zeit zurücksetzt. Nur ein Gedanke
Transistor
Jasen
jonk