NAND-Gatter in Proteus

Schaltkreis

Ich versuche, eine JK-Flip-Flop-Schaltung in Proteus zu erstellen, aber 2 der NAND-Gatter scheinen nicht zu funktionieren. Es sind keine Fehler vorgesehen. Zwei der NAND-Gatter mit 2 Eingängen scheinen keinen Ausgang zu zeigen, wenn eines der Signale weder rot noch blau ist.

Inwiefern funktionieren sie nicht? Welches Verhalten haben Sie erwartet und wie war das Ergebnis anders? (Außerdem ändert ein NAND-Gatter mit einem Eingang, der niedrig ist, niemals seinen Ausgang, vielleicht ist das Ihr Problem?)
Was meinst du mit "ein Eingang gebunden"?
"Niedrig gebunden" bedeutet verbunden mit 0 V, Masse, Erde usw. - eine digitale 0. Wenn einer der Eingänge eines NAND 0 ist, ist der Ausgang immer 1, egal was die anderen Eingänge sind. Wie Sie in Ihrem Diagramm sehen können, haben alle NANDs einen Eingang 0. Egal, was Sie an den anderen Eingängen anlegen, die Ausgänge der NANDs ändern sich nicht.
Wenn einer der Eingänge 0 ist (wie einer im oberen rechten NAND-Gatter) und der andere 1 ist, sollte der Ausgang 1 sein, warum ist der Ausgang dann nicht 1? (Ich weiß, dass Rot 1 ist und ich nehme an, dass Grau 0 ist)
Ich habe auch keinen Eingang gegeben, nur ein AND GATE und ein angeschlossenes Voltmeter am Ausgang und keinen Eingang zum AND Gate gegeben, selbst wenn es +5 V am Ausgang angezeigt hat.

Antworten (2)

Die grauen Signale sind "unbekannt", und sie breiten sich durch die Tore aus und werden schließlich zum Eingang zurückgeführt, sodass der unbekannte Zustand bestehen bleibt. Das ist bei Logiksimulatoren so etwas wie eine Marotte, aber auch so etwas wie eine Warnung. Es weist darauf hin, dass Sie möglicherweise nicht vorhersagen können, wie sich die Schaltung einschaltet. Im wirklichen Leben wird der Zustand zufällig als 1 oder 0 angezeigt, und die Schaltung geht von dort aus weiter. Aber in der absolut strengen Umgebung des Simulators ist unbekannt unbekannt.

Sie können die Schaltung dazu bringen, sich zu "stabilisieren", indem Sie diese Signale vorübergehend hoch oder niedrig zwingen (wobei mehr Teile erforderlich sind). Vielleicht finden Sie auch Hilfe, wenn Sie diese Frage lesen

Versuchen Sie, einen 10k-Widerstand an Vdd an beiden NAND_2-Eingängen zu platzieren, die grau sind. Technisch gesehen würde ich dies als "Renn" -Bedingung betrachten, wie gbarry erwähnt - beim Start unvorhersehbar.

Anstatt 'J' und 'K' mit Masse oder Strom zu verbinden, versuchen Sie, die "Toggle" -Komponente zu verwenden.

Auch der Schaltplan sollte so aussehen: http://upload.wikimedia.org/wikipedia/commons/f/ff/JK-FlipFlop_(4-NAND).PNG

Es scheint eine andere Möglichkeit zu sein, dass Sie die Informationen auf dem NAND-Gatter gelöscht haben, sodass Proteus die Komponente nicht erkennt. Versuchen Sie, ihn zu löschen und durch einen anderen zu ersetzen, ändern Sie diesmal keine Namen.

Ich habe versucht, was Sie vorgeschlagen haben, und ich denke, das Problem ist, dass einer der Eingänge der 3 Eingangs-Nands grau ist. Soll das passieren?
Ich habe Ihre Schaltung erneut überprüft und sie scheint vollkommen in Ordnung zu sein, mit Ausnahme der Eingänge 'J' und 'K', es sei denn, Sie versuchen natürlich nicht, eine Umschaltfunktion zu erstellen. Die graue Farbe wird angezeigt, wenn es keinen logischen Wert gibt (wie ein offenes Bein). Ich war auch müde, meine eigene Schaltung zu simulieren, und gab mir einen Fehler. Proteus scheint für diese Anwendung instabil zu sein. Sie können jedoch die Komponente "Dual JK Master-Slave Flip Flop" verwenden. Wenn Sie möchten, kann ich ein anderes Simulationsprogramm "EveryCircuit" empfehlen, es ist eine Android-Anwendung.
wird ein offener Stromkreis nicht als logischer Wert 0 (Null) betrachtet?
Ja, ich stimme Ihnen vollkommen zu, aber der Proteus funktioniert so.
also kannst du irgendetwas dazu vorschlagen?
(Ich habe meinen ersten Kommentar bearbeitet) Vielleicht könnte das Schreiben weiterer Informationen über den Fehler für andere hilfreich sein, um ihn zu verstehen. Liegt ein Simulationsfehler vor oder sind Sie einfach unzufrieden mit den Ausgängen der NAND-Gatter. Übrigens könnten Sie LEDs an die Ausgänge anschließen, um deutlich zu beobachten.