Hades logoHades applet banner
MIDI footswitch (smart displays)

applet icon

The image above shows a thumbnail of the interactive Java applet embedded into this page. Unfortunately, your browser is not Java-aware or Java is disabled in the browser preferences. To start the applet, please enable Java and reload this page. (You might have to restart the browser.)

Circuit Description

The MIDI footswitch controller yet again, but running the internally clocked FastPic16C84 microcontroller model and using our special multiplexed seven-segment display simulation models. These display simulation models internally keep statistics of how long each display segment was activated during a sample period. All segments that were active for more that a specified threshold period are then shown active in the editor canvas. The timing parameters for the displays can be set via the property sheet.

As a result of using the multiplexed display, you should be able to really 'play' with the circuit and watch the visual feedback from the display.

Note that the displays will indicate a short-circuit condition on the microcontroller bus as long as switches are pressed. In the original circuit, series resistors are used between the three switch output lines and the corresponding port B lines to avoid this problem. Unfortunately, it is impossible to model the series resistors using the std_logic_1164 logic system. Either a full analog circuit simulator or an even more complex digital logic system than std_logic_1164 would be required to correctly model such situations.

For a description of the circuit and program, check the previous applet page or click here.

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/72-pic/70-midicontroller/fast-mux-midifootswitch.html