Logisim Vorwärts/Rückwärts-Zähler

OP #4181919
Hallo!!

Ich habe folgendes Problem: Im Anhang ist eine typische Schaltung für 
einen (4 Bit) asynchronen Vorwärts/Rückwärts-Zähler. An sich 
funktioniert er, also kann richtig Zählen (Fallende Flanken und V/R=0: 
Rückwärts), nur wenn ich V/R umschalte ändert sich der gespeicherte 
Wert. Habe ich also beispielhaft bis 4 gezählt (vorwärts) und schalte 
auf Rückwärts um, wird 12 gespeichert, da sich die Taktsignale ändern.

Dieser Zähler kommt aus einem alten Modellrechner (SIMULOG), den ich in 
Logisim nachbaue, da das Schulmodell kaputt ist. Zudem ist der Zähler 
auch so im Internet zu finden. Nur habe ich nun das Problem, dass die 
Daten nicht erhalten bleiben, wenn ich den Modus wechsle. Kennt jemand 
eine Lösung für das Problem??

Versucht habe ich schon die Takteingänge zu sperren, wenn sich  die 
V/R-Leitung ändert, aber diese Sperrung muss nur während der Änderung 
vorliegen und das bekomme ich nicht hin.

Vielen Dank für eure Hilfe!
scooter757
Angehängte Dateien:
#4331924
Finn S. schrieb:
> Hat niemand ne Idee, wie man einen Vorwärts/Rückwärts
> Zähler implementiert?

Niemand baut einen asynchronen Vorwärts-/Rückwärtszähler. Asynchron 
immer nur in einer Richtung. Wenn Richtungswechsel gewünscht sind, dann 
als Synchronzähler. Wenn es in programmierbarer Logik implementiert 
werden soll, dann immer synchron.
OP #4331961
Axel S. schrieb:
> Wenn Richtungswechsel gewünscht sind, dann
> als Synchronzähler. Wenn es in programmierbarer Logik implementiert
> werden soll, dann immer synchron.

Hab mich ebend nochmal damit beschäftigt. Du hast recht, mit einem 
Synchronzähler funktioniert es. Interessant ist, dass das Zähler 
angeblich wirklich asynchron im Simulog ist und sich durch das 
Umschalten nichts verändert. Vielleicht sollte das auch nur eine 
Vereinfachung darstellen in dem Handbuch.

Naja, jetzt implementier ich halt ein Synchronzähler ;)

Finn

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.