Click on menu or toolbar item for description of function.
File Menu |
|
File-New (Ctrl-N) |
Clear current circuit. |
File-Open (Ctrl-O) |
Open a circuit file. See here
for details of enabling loading and saving. |
File-Save (Ctrl-S) |
Save the current circuit.
See here for details of loading and saving. |
File-Exit |
Quit the program. |
Edit Menu |
|
Edit-Selection mode (Insert) |
Switch to Selection mode. In this mode you can move
boards and components. |
Edit-Delete (Delete) |
Delete currently selected object, or the wire that is currently
being drawn. Will not work in simulation mode. |
Insert Menu |
To insert anything but a breadboard, the circuit must contain
at least one breadboard that has been selected (coloured blue). |
Insert-BreadBoard |
Insert a Breadboard. The breadboards are placed automatically but can be moved as long as they are not connected by wires to another board. The BreadBoards power rails are connected automatically with 5v along
top and 0v along bottom. |
Insert-Chip | Brings up a dialog of all the available chips. The
selection will be placed onto the currently selected board, but can be moved
to others. See here for information on creating additional chips. |
Toolbar-Chip |
Insert a chip identical to the last one added. |
Insert-Dipswitch |
Insert a dipswitch. The menu will allow you to select the size of the
dipswitch. The toolbar just defaults to the last value used. It is probably not wise to connect a dipswitch to the positive power rail. This is because all the current chip inputs float high. This will result in the input always being high whether the switch is on or off. Instead try using the negative power rail and combining the switches with a buffer or an inverter depending on the direction of the switch you desire. |
Insert-LED-Red |
Inserts a red LED. |
Insert-LED-Yellow |
Inserts a yellow LED. |
Insert-LED-Green |
Inserts a green LED. |
Toolbar-LED |
Inserts a LED identical to the last one added. |
Wire Menu |
|
Wire-Add Wires |
Switch to Wiring Mode. In wiring mode clicking on a board will start drawing a wire. Wire sections can only be horizontal or vertical, but a single click while drawing will insert a bend in the wire. Double clicking on a board will terminate the wire. Wires must start and end in valid positions on a board. The rest of the wire is not constricted, and wires may also cross boards. In any mode except for simulation, double clicking on the end of a wire will also switch the program into wiring mode, extending from the selected wire. |
Wire-Cancel Wire Segment (Escape) |
While drawing a wire, this option will undo the last corner.
If there are no corners to undo then the wire is removed. |
Wire-Hide Wires
(Ctrl-H) |
Wires can go anywhere, including over components, so it is
easy to lose things under wires. Hiding wires will hide all the wires
in the circuit so that objects under wires can be selected again. |
Wire-Unhide Wires
(Ctrl-U) |
If the circuits wires are hidden this menu item will show
them again. |
Wire-Colours |
The rest of the items in the wire menu control the colour
of the next wire to be drawn. The custom option will bring up a colour
chooser allowing selection of any colour for a wire. |
Simulation |
|
Simulation-Reset Simulation (Backspace) |
Reset simulation, all components and probe traces. |
Pause (Ctrl-T) |
Pause the currently running simulation. |
Simulation-Step Simulation (Enter) |
Steps the simulation by executing all events at the next
event time. If there are no events left in the simulation the time
will be advanced by 1ns. |
Simulation-Run (Ctrl-R) |
Animate the simulation. |
Speed
Slider |
Adjust the speed of the running simulation. The slider follows a logarithmic scale with the markers denoting powers of 10 nanoseconds with 10^0=1ns on the left and 10^9=1,000,000,000ns=1s on the right. If the speed is set too high the application may not be able to run at the selected speed and will instead just go as fast as it can. |
Trace Menu |
Java Breadboard Simulator does not provide any graphing tools
of its own, however it can export data that can be imported into most spreadsheet
programs to produce wave outputs. |
Trace-Insert Probe | Inserts a probe device. |
Trace-Save Trace |
Saves the trace up to the current position in the simulation.
The format is that of a comma delimited file, with each time period
on a new line. The potentials are represented by values with -1=NC,
0=LOW, 1=HIGH eg. Time,NameOfProbe0,NameOfProbe1,... 0,0,0,... 10,1,0,... ... See here for details of enabling loading and saving. |
Trace-Dual data at Time | If enabled modifies the output of the next trace such that
each time the trace is updated the previous value is output at the current
time, then the current value is output at the current time. eg Time,Probe0, ... 10,0, 10,1, 15,1, 15,0, ... This may help your graphing program produce traces with vertical transitions . |
Help Menu |
|
Help-User Guide | Brings up this page |
Help-Loading and Saving | Brings up a page detailing how to enable loading and saving with the application |
Help-About | Brings up the about box |