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... man-wolf-goa... 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 processor D*CORE MicroJava Pic16 cosimulation Mips R3000 cosimu... Intel MCS4 (i4004) image processing ... [Sch04] Codeumsetzer [Sch04] Addierer [Sch04] Flipflops [Sch04] Schaltwerke [Sch04] RALU, Min... [Fer05] State-Mac... [Fer05] PIC16F84/... [Fer05] Miscellan... [Fer05] Femtojava FreeTTS |
The applets in this chapter demonstrate
a few typical finite state machines (FSMs),
including counters, a traffic-light controller,
the solution of the man-wolf-goat-cabbage problem,
and a controller for parallel-to-series conversion.
In all examples, the state machines are
realized with the Hades interactive state-machine editor called JavaFSM.
See the first counter applet for
a short description of the state-machine simulation component.
Please also check out the animated state-machine demonstrations including the famous farm-road traffic-light controller and an animated elevator provided by Prof. Ferreira and his students from the University of Vicosa in Brazil. During the simulation, the small thumbnail of the FSM simulation component shows the transition graph with the current state and active transition highlighted; it is updated whenever the FSM inputs change. Use the edit command from the popup-menu to open the user-interface of the FSM editor. You can now change the inputs and outputs of the FSM, add or remove states and transitions, etc. (Due to a bug, the name of your state-machine description file (*.fsm) is not saved when you save the Hades design file (*.hds). When designing your own example circuits, you may have to use a text editor to reference your .fsm file.)
| |||
Usage | FAQ | About | License | Feedback | Tutorial (PDF) | Referenzkarte (PDF, in German) | ||||
Impressum | http://tams.informatik.uni-hamburg.de/applets/hades/webdemos/45-misc/05-fsm-editor/counter.html |