Fußgängerampel bedarfsgesteuert

Gast #1247642
Hallo zusammen,
ich komme leider mit einer Aufgabe von meinem Kurs nicht klar.
Die Aufgabe und die Rahmenbedingungen lauten:
-Die Anzahl der D-Flip-Flops ist nicht beschränkt (aber je weniger desto 
besser)
-Es dürfen UND- und ODER-Gatter mit beliebig vielen Eingängen
verwendet werden.
-Es darf ein INVERTER verwendet werden.
-Ein Taster sollte eingebaut sein

Die Lösung sollte folgendes beinhalten:
-den Zustandsgraphen der Ampel,
-die Wahrheitstabellen, KV-Diagramme und minimierte Formeln und
-den fertigen Schaltplan.
Im Ruhezustand verbleibt die Ampel in Phase/Zustand 0. Erst mit 
Betätigen eines Tasters
werden alle Phasen einmal durchlaufen, und danach verharrt die Schaltung 
wieder in
Zustand 0.

Ich bin am verzweifeln. Eine normale Ampelschaltung ist vom 
Schwierigkeitsgrad nicht all zu schwer, aber bei der komme ich nicht 
mehr weiter.
Wäre um eurer professionelle Hilfe dankbar. Die Phasen findet ihr im 
Anhang.
Alles Gute
unix1970
Angehängte Dateien:
Gast
-Es dürfen UND- und ODER-Gatter mit beliebig vielen Eingängen
verwendet werden.
-Es darf ein INVERTER verwendet werden.
-Ein Taster sollte eingebaut sein

also sicher kein ATiny!!!

aber was er von uns erwartet ist mir noch nicht ganz klar?
Wo liegt das problem, beim KV-Diagramm?
Bei der Optimierund des KV-Diagramms?

Bei der Umsetztung in HW?
Gast
Na, dann fang doch ersteinmal mit dem Zustandsgraphen an. Immer schön 
Schritt für Schritt.

Wie das ganze zur Lösung führt, solltet ihr im Unterricht doch 
besprochen haben.
Ich habe gerade den Eindruck, dass das garnicht so schwer ist.

1. Den Inverter verwendest du als Taktquelle. (Oder hast du schon eine?)
2. Dann baust du eine Kette D-Flipflops auf, als Schieberegister. 
Eingang ist der Taster.
3. Für jede Ampelfarbe setzt du ein Or-Gatter davor und verbindest das 
mit den D-Flipflops.
4. Mechanismus um "Doppeldrücken" zu verhindern: Vor den Taster ein 
UND-Gatter, 1. Eingang Taster (aktiv high), 2. Eingang NOR Gatter über 
die 5 Zustände.

Das geht jetzt aber ganz schön in die Breite. Aufbauen wollte ich das so 
nicht. Schon mal an CPLDs gedacht?
Gast
Ok, da das PDF vom 4.9.2009 ist, schließe ich meinen ersten Gedanken mal 
aus, dass der Lehrer eine alte Aufgabenstellung als Unterrichtsaufgabe 
umgeschrieben hat.

Auch die Phasentabelle und einige der Anforderungen sind 1:1 identisch 
aus dem Post.

Aber falls es wirklich eine Aufgabenstellung sein sollte:

Du hast 2 Ampeln mit je 3 Ausgängen: Für Fußgänger, Auto

Was ich an der Aufgabenstellung aus dem Post aber nicht ganz verstehe 
ist, dass die Schaltung erst loslaufen soll, wenn der Taster gedrückt 
wird.. wäre es nicht logischer, dass der Auto-Ampelbetrieb solange 
durchgeführt wird, bis der Fußgänger den Taster drückt und dann wird 
dieser Phasenteil aktiv?

Naja, wie auch immer. Da musst du halt systematisch rangehen.
Welche Eingänge, welche Ausgänge?
Zustandsgraph zeichnen.. ganz wichtig: Welche Übergänge

Dann darauf Wahrheitstabelle aufstellen
Aus de Wahrheitstabelle das KV Diagramm, dieses optimiert die logische 
Gleichung ja... und dann daraus das ganze aus Logikgattern "aufbauen"

am besten im Internet mal nach einem Logiksimulator schauen...

Gruß
Gast schrieb:
> Vor etwa einer Woche gab es eine fast identische Aufgabe hier im Forum,
> mit Lösungsvorschlag.
Link?
>
> Forensuche kennste?

Joa.
Man sucht nach "ampel", aber nix gescheites kommt.
Die Forensuche hier bekleckert sich hier nicht mit sehr viel Ru(h)m.
Gast
Suche nach "Ampelschaltung" und -> 
Beitrag "Ampelschaltung"

Es scheint so als wäre die Aufgabe damals sogar die direkte Kopie dieser 
Intel Leibnitz Challenge.

Ach herrje und kurz vor dem abschicken entdeckte ich noch dass der Autor 
damals "Autor:  Maximilian A. (unix1970) " war. Na so ein Zufall ^^
Persönliche Seite
Michael H. schrieb:
> Ich habe gerade den Eindruck, dass das garnicht so schwer ist.

Im Endeffekt ist die Schaltung aus einem Taster und NAND-Gattern 
aufzubauen (aus letzterem lassen sich die anderen Komponenten OR-Gatter 
aufbauen).

Was ich nicht sehe, ist, wie man daraus ne definierte Zeitbasis bekommen 
will, um etwa die Länge der Grünphase festzulegen, nachdem zB die 
Fußgängerampel ja wieder automatisch nach "rot" springen soll.

Über Gatterlaufzeiten? Oder hab ich grad was verpeilt?

Johann
Persönliche Seite
Johann L. schrieb:
> Michael H. schrieb:
>> Ich habe gerade den Eindruck, dass das garnicht so schwer ist.
>
> Im Endeffekt ist die Schaltung aus einem Taster und NAND-Gattern
> aufzubauen (aus letzterem lassen sich die anderen Komponenten OR-Gatter
> aufbauen).

Ich denke mal über einen Takt und über Zähler.
Gast
Auf der Leibniz-Seite ist bereits ein Taktgeber vorgegeben, sowie 3 
D-FlipFlop's, die mit dem Takt eben Rot,Gelb,Grün übernehmen sollen.
Der Rest ist noch offen ;)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.