23 lines
1.2 KiB
Markdown
Executable File
23 lines
1.2 KiB
Markdown
Executable File
# Anforderungen
|
|
- Hasenallee und Falkenstraße
|
|
- Eingangssignale:
|
|
- Takt,
|
|
- Autoanforderung (1 = Auto wartet an Falkenstraße, 0 = sonst.),
|
|
- Systemstart ( 1 = die Stromversorgung ist vor weniger als zwei Sekunden eingeschaltet worden, 0 = sonst.)
|
|
- Autoanforderung 1 solange mindestens ein Auto auf mindestens einer Seite der Falkenstraße steht oder wartet.
|
|
- Wenn Auto wendet und wegfährt keine Autoanforderung mehr
|
|
- Ausgabesignale Ampel:
|
|
- Lampen wenn an auf 1, sonst 0
|
|
- 3 Lampen pro Straße
|
|
- Bei Systemstart alle rote Signale aktiv
|
|
- Ausgangsvektor (100 100) wird 'R' genannt und ist unser Startzustand
|
|
- Eingangssignal Autoanforderung wird 'a' genannt
|
|
- Ausgangsvektor (001 100) wird 'G' genannt
|
|
- bleibt G solange keine Autoanforderung (a = 1) eingeht
|
|
- Wenn Ausgangsvektor G ist und a = 1, dann geht die Ampel an der Falkenstraße im wechsel an und wieder aus
|
|
# Lösungshinweise
|
|
- Verwendung von 4 Flipflops
|
|
- Die vier Teilzustände für eine einzelne der beiden Straßen werden mit zwei Flipflops kodiert
|
|
- Gesamtzustand wird mir zwei Flipflop-paaren kodiert
|
|
- eines der beiden Flipflops leuchtet bei rot, das andere bei gelb
|
|
- Verwendung des Tasters für den Takt |