update to local git repo
This commit is contained in:
23
Semester 4/DIGIT/Labor_03/Labor 03.md
Executable file
23
Semester 4/DIGIT/Labor_03/Labor 03.md
Executable file
@@ -0,0 +1,23 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user