Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Implementieren Sie das Modul traffic _ light, welches eine einfache Ampelsteuerung als endlichen Automat umsetzen soll. Die Ampeln sollen wie folgt gesteuert werden: Im initialen
Implementieren Sie das Modul trafficlight, welches eine einfache Ampelsteuerung als endlichen Automat umsetzen soll. Die Ampeln sollen wie folgt gesteuert werden:
Im initialen Zustand Reset hat Strae X grn und Strae Y rot.
Nach Taktzyklen wechselt die Ampel auf Strae X zu gelb und die auf Strae Y zu rotgelb rot und gelb leuchten
Nach Taktzyklen wechselt die Ampel auf Strae X zu rot und die auf Strae Y zu grn
Nach Taktzyklen wechselt die Ampel auf Strae X zu rotgelb und die auf Strae Y zu gelb.
Danach wiederholt sich dieser Prozess von vorne.
Beachten Sie, dass die Ampeln durch einen Reset immer in den intiialen Zustand zurckversetzt werden sollen. Die Ampelsteuerung soll gem dem aktuellen Zustand die Lichter der Ampeln fr Straen X und Y schalten. Beispielsweise ist das gelbe Licht auf Strae Y genau dann eingeschaltet, wenn YYELLOW auf gesetzt ist.
Um die Lnge der jeweiligen Zeitintervalle zu messen, nutzt die Ampel einen Counter, welcher bereits im CodeGerst gegeben ist. Dieser zhlt immer weiter hoch und wird beim erreichen der maximalen Lnge eines Zeitintervalls bzw Taktzyklen je nach Phase zurckgesetzt Nutzen Sie den aktuellen Wert des Counters auch, um zu entscheiden, wann der Automat von einem Zustand in den nchsten wechselt.
Hinweis: In der next state logic ist es hier notwendig, abhngig vom Wert des Counters den Zustand zu wechseln, anstatt den Zustandswechsel von Eingngen des Moduls abhngig zu machen.
Hinweis: Es ist mit entsprechenden Kommentaren bereits markiert, welche Bestandteile des Auto maten Sie implementieren sollten. Dies ist nur eine Empfehlung, Sie drfen den Automaten natrlich auch anders umsetzen.
Kompilieren und Testen:
Windows: simbat trafficlight, Sonst: simsh trafficlight
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started