Circuits by Nicholas Duchon

Introduction - Presentation Feb 11, 2006

This is a program being developed by me to allow students to draw and examine logic circuits with flip-flops.

Features:

Versions:


Version
Run Applet
Documentation
(inlcudes links to source code
and a longer documentation file)
Examples
Comments
v 0.7.1.07
Feb 17, 2008
Run the applet with basic logic circuit examples

Run the applet with test examples

Run with Mano Lessons

Run with Carpinelli Lessons
Installation Notes by JackHirschfelder

Get the jar file
javadoc

source code
GPL

Used to prepare a FSM

Help File
See Lessons in Program

Source for Lessons in Program

Suggested problems

Requires Java version 5.0 -

  • Added group move, document awareness, task gates
  • Added Lessons, including allowing links to other Lessons
  • Added PLA and Box components
  • Same file format as v5, uses tear-off menus
  • Simplified the Lessons menu file format.
  • Added the basic lessons.
  • Cleaned up some problems.
  • Added lessons for Carpinelli and Mano texts
  • Will send image to clipboard when run as an application
  • Added arrows to drawings.
  • Can color comment backgrounds.
  • Undo new component and move using cntrl-Z
  • Some boxes resize to label
v5
Mar 22, 2005
-
-
-
Requires Java version 1.4
The file format has changed again, v4 and v3 files won't work here.
This version has comment gates, and allows labels with spaces
Print scales and adds date to output
Add dots is now active.
v4
Mar 14, 2005
-
-
-
Requires Java version 1.4
Cleared up some issues: printing, remove indeterminant states,
changed some colors, added labelling, I/O preserves labels,
so data files from v3 won't work with this version.
Right-click on component to change label.
Add Dots is not active yet.
v3
-
-
-
Requires Java version 1.4
Added  flip-flops, useful documentation
The examples may be copied into the Text IO windows and then loaded.
Figures and Problems are from Mano, 3rd edition.
v2
-
-
-
Added floating menus, printing, and text I/O
v1
-
-
-
First working version, doc mostly requirements