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 DCF-77 clock relays (switch-le... CMOS circuits (sw... RTLIB logic RTLIB registers Prima processor D*CORE MicroJava Pic16 cosimulation PIC16C84 dem... fast PIC16C8... interrupt-dr... on-chip timer EEPROM access EEPROM access RS-232 trans... software RS-232 software RS-... chronograph MIDI footswi... MIDI footswi... MIDI footswi... MIDI organ p... MIDI organ p... ultrasonic r... ultrasonic r... "Phrasendres... "mastermind"... 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 | MIDI footswitch (smart displays)
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 |