![]() | ![]() | |||
| TAMS / Java / Hades / applets: contents | previous | next | ||||
| Hades Applets contents visual index   introduction std_logic_1164 gatelevel circuits delay models flipflops adders and arithm... counters LFSR and selftest memories programmable logic state-machine editor counter counter with... counter up-down counter up-d... branch-predi... stack contro... traffic ligh... RS232 transm... misc. demos I/O and displays DCF-77 clock relays (switch-le... CMOS circuits (sw... RTLIB logic RTLIB registers PRIMA D*CORE MicroJava PIC16 cosimulation Intel MCS4 microc... image processing ... | Traffic light controller demo
Circuit Description
"A busy highway is intersected by a little-used farmroad. Detectors are
placed along the farmroad to raise the signal C as long as a vehicle is
waiting to cross the highway. The traffic light controller should operate as
follows. As long as no vehicle is detected on the farmroad, the lights should
remain green in the highway direction. If a vehicle is detected on the
farmroad, the highway lights should change from yellow to red, allowing the
farmroad lights to become green. The farmroad lights stay green only as long
as a vehicle is detected on the farmroad and never longer than a set interval
to allow the traffic to flow along the highway. If these conditions are met,
the farmroad lights change from green to yellow to red, allowing the highway
lights to return to green. Even if vehicles are waiting to cross the higway,
the highway should remain green for a set interval.[From KATZ, Randy H.,
Contemporary Logic Design. University of California, Berkeley. 1994]"
Inputs:
C : detects vehicle on farmroad
ST: Restart Time counter (to TS and TL)
Outputs:
TS : short timer interval has expired (Yellow light)
TL : long timer interval has expired (Green or Red light)
HG, HY, HR : green, yellow, red highway lights
FG, FY, FR : green, yellow, red farmroad lights
Component written by Ulisses Chippe, Giliardo Freitas and
Ricardo Ferreira, DPI, Universidade Federal Vicosa, Brazil, cacau@dpi.ufv.br
To edit the state-machine, activate the popup-menu on the
FSM symbol and select the edit menu item.
This opens the editor window for the FSM,
which uses a mode-oriented user-interface.
| |||
| Print version | Run this demo in the Hades editor (via Java WebStart) | ||||
| Usage | FAQ | About | License | Feedback | Tutorial (PDF) | Referenzkarte (PDF, in German) | ||||
| Impressum | http://tams.informatik.uni-hamburg.de/applets/hades/webdemos/45-misc/10-fsm-editor/traffic-light.html |