Forum: Mikrocontroller und Digitale Elektronik Fußgängerampel bedarfsgesteuert


von unix1970 (Gast)


Angehängte Dateien:

Lesenswert?

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

von Sachich N. (dude) Benutzerseite


Lesenswert?

ATtiny? :>

von Codehamster (Gast)


Lesenswert?

-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?

von taugenichts (Gast)


Lesenswert?

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.

von Michael H. (overthere)


Lesenswert?

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?

von Teplotaxl X. (t3plot4x1)


Lesenswert?

!ACHTUNG!
Da will jemand schummeln.
Der erste Post stimmt im Wortlaut mit der 3. Aufgabe des Intel Leibnitz 
Challenge überein!
http://www.intel-leibniz-challenge.de/downloads/Aufgabe_3_F.pdf

von c_programmer (Gast)


Lesenswert?

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ß

von Teplotaxl X. (t3plot4x1)


Lesenswert?

Nein?
Abgabeschluss ist morgen, die Aufgabe ist also noch aktuell und 
Gegenstand des Wettbewerbs.

von Gast (Gast)


Lesenswert?

Vor etwa einer Woche gab es eine fast identische Aufgabe hier im Forum, 
mit Lösungsvorschlag.

Forensuche kennste?

von Teplotaxl X. (t3plot4x1)


Lesenswert?

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.

von Gast (Gast)


Lesenswert?

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 ^^

von Teplotaxl X. (t3plot4x1)


Lesenswert?

Gast schrieb:
> Suche nach "Ampelschaltung" und ->
> Beitrag "Ampelschaltung"
>
> Es scheint so als wäre die Aufgabe damals sogar die direkte Kopie dieser
> Intel Leibnitz Challenge.
Das ist die Aufgabe! Und Teil des laufenden wettbewerbs.

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

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

von Simon K. (simon) Benutzerseite


Lesenswert?

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.

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Simon K. schrieb:
> Ich denke mal über einen Takt und über Zähler.

Die Frage ist: Wo kommt der Takt her? Jedenfalls nicht vom Taster ;-)

Johann

von Paul Baumann (Gast)


Lesenswert?

>Wo kommt der Takt her?
Vielleicht ein astabiler Multivibrator aus 2 Gattern?

Alles Mögliche ist möglich. ;-)

MfG Paul

von Gast?? (Gast)


Lesenswert?

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 ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.