Digital Circuit Simulator
Digital Circuit Simulator
Society's
2011-12
o Power Supply (VCC) o Ground o Led Display o Wires o Logic Probes The Digital Circuit Simulator allows the user to select the components desired and place it anywhere on the workspace provided. Further the user can rig up the circuit and test its values at all the input and output points. The Digital Circuit Simulator automatically transfers components and connectivity information from the schematic to the Digital Circuit Simulator editor with the click of a button Digital Circuit Simulator teaches the basics of electronics with troubleshooting, simulation and testing exercises.
OVERALL DESCRIPTION
The objective here is to design a Digital Circuit Simulator which has the capability to allow the user to rig up digital circuits, simulate them, debug and verify the output. Unlike other Circuit maker kit this product has another feature of Quine Mcluskeys Tabulation method with truth table, which helps in reducing any given Boolean expression and simulate a circuit for the minimized Boolean expression. The tools used to implement this project is VS. It is compatible on Microsoft Operating system.
In the Digital Circuit maker kit we have the following features. Seven Basic gates Viz. And, OR, NOT, XOR, NAND, NOR, XNOR, with different number of inputs. We can rig up any simple combinational circuit like the Decoder circuit, full adder circuit; comparator circuits etc. and simulate them. Enables the user to check the states of the circuit at various points. Enables the user to check the states of the circuit at any given time by adding or deleting the components as and when required. Provides a real time simulation of the digital circuits. Provides a logic probe for Debugging.
We also have the Quine McCluskeys tabulation algorithm implemented here, which helps reducing any Boolean expression (given in the form of the expression itself or in the form of minterm array) and simulate the virtual circuit for the same.
The circuit for the minimized Boolean expression can be of three varieties. It can be using And or Invert logic Nand Nand logic Nor Nor logic We can get the truth table for any given Boolean expression. Further the relevant waveforms are also made available for the user.
Provides an excellent user interface enabling the user to select a particular component at a click of the mouse.
SOFTWARE REQUIREMENT
Operating System: MS Window Vista/win 7 Platform: Visual Basic.Net
HARDWARE REQUIREMENT
Dual Core processor 2GB Ram 100 GB Hard disk Space DVD Drive Color Monitor, Keyboard, Mouse
SYSTEM CONSTRAINTS
Can be extended to design and simulate analog circuits. Can add features to rig up sequential circuits. Few additional components like adders, multiplexers, decoders can be added to the existing device library. The Quine McCluskeys tabular method can be extended for more than six variables.
Signal generators, clock generators can be added and this product can be further improved to be used for real time applications.
CONCLUSION This application software is a student friendly tool, using which one can rig up and simulate virtual digital circuits and observe the output before going for actual hardware connection. This tool provides basic components used in the design of combinational digital circuits. Unique feature of this tool is that apart from rigging up circuits one can also reduce complicated Boolean equations using the Quine McCluskeys tabulation method. It provides a step by step method of execution allowing the user to view all the Quine McCluskey grouping and reduction tables along with the prime implicants chart and the final reduced Boolean expression. This tool also draws the digital circuit for the reduced Boolean expression the obtained and provides its truth table. Quine Mccluskey method is a trail and error procedure, which relies on the ability of the human user to recognize certain patterns. The method being quite tedious for human use is usually prone to mistakes because of its routine monotonous process. But this tool provides the advantage of machine computation and is more efficient than manual computation.
REFERENCES
Books
Visual Basic.NET programming Black Book Visual Basic NET Programming Bible Andrew Troelsen
Visual Basic .NET and the .NET platform An Advanced Guide Digital Principles and Design Donald D. Givone Digital Logic and Computer Design M. Morris Mano Digital Principles and ApplicationsDonald P Leach, Albert Paul Malvino, Goutam Saha
Web Sites: http://members.aol.com/drquine/wv-quine.html http://cs-people.bu.edu/jconsidi/teaching/notes/cs210/node3.html http://www-crc.stanford.edu/users/ejm/McCluskey_Edward.html http://www.ee.surrey.ac.uk/projects/Labview/booleanalgebra/#booleantheroms http://faculty.capitol-college.edu/~andresho/ee304/kmap.htm#specified http://si2.ee.nctu.edu.tw/others/ld96b/chap6 http://si2.sensor.phys.dal.ca./Digital Electronics/