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 misc. demos I/O and displays seven-segmen... ascii display dot-matrix d... multiplexed ... 8-digit mult... 8-digit disp... alphanumeric... alphanumeric... graphics LCD VT52 terminal 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 | Multiplexed display (smart displays)
Circuit Description
A variant of the 8-digit multiplexed seven-segment display
with special ("smart") display components to mimic the behaviour
of the human visual system.
As demonstrated by the previous applet, circuits that rely on the details of human perception and cognition can be hard to simulate; the more so, as system-simulations usually run much slower than real-time. While reading the displayed data from the multiplexed simulated displays is already hard and takes a lot of concentration, decoding the data from waveform traces of a multiplexed display is clearly inacceptable. Therefore, other means of displaying the simulation results are necessary. The most common solution is to either use debugging output ("printf debugging") or to dump simulation data to output files and run postprocessing tools to present the simulation traces in a meaningful manner. Both variants make it hard to interactively play with a circuit.
The applet shown here presents another solution,
which relies on a special display component
that mimics the time-averaging of the human visual system.
This special seven-segment display,
namely class The drawback of using a SevenSegmentMultiplexed display is that it will react slowly to data changes; the display will only change after at least one averaging period of simulated time. Open the RAM editor (popup-menu, edit-component) and edit the memory data to watch how soon the displayed data changes. You can also open the property-sheets of the multiplexed display components and try to change their timing parameters. The display will react a little bit faster if glow-mode is disabled, because this avoids a lot of repainting.
| |||
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/50-displays/multiplexed-display8-smart.html |