9
Indian Institute of Technology Hyderabad BOOLEAN ALGEBRA SOLVER Made by- Ajay Brahmakshatriya ( CS12B1004 ) Richik Jaiswal ( CS12B1032 )

Indian Institute of Technology Hyderabad BOOLEAN ALGEBRA SOLVER Made by- Ajay Brahmakshatriya ( CS12B1004 ) Richik Jaiswal ( CS12B1032 )

Embed Size (px)

Citation preview

Page 1: Indian Institute of Technology Hyderabad BOOLEAN ALGEBRA SOLVER Made by- Ajay Brahmakshatriya ( CS12B1004 ) Richik Jaiswal ( CS12B1032 )

Indian Institute of TechnologyHyderabad

BOOLEAN ALGEBRA SOLVER

Made by-

Ajay Brahmakshatriya ( CS12B1004 )

Richik Jaiswal ( CS12B1032 )

Page 2: Indian Institute of Technology Hyderabad BOOLEAN ALGEBRA SOLVER Made by- Ajay Brahmakshatriya ( CS12B1004 ) Richik Jaiswal ( CS12B1032 )

• A simple GUI based tool for school and college students to learn and experiment with BOOLEAN ALGEBRA AND CIRCUITS.

• A ready to use PCB ( 10 x 10 ) on which you can plug components and begin using them by connecting wires.

• Basic components like INPUT, AND, OR, NOT and OUTPUT supported while user can make their own components using built in “Make IC” function.

• “Make IC” saves space, time and makes circuit less cumbersome.

What exactly it is about???

Page 3: Indian Institute of Technology Hyderabad BOOLEAN ALGEBRA SOLVER Made by- Ajay Brahmakshatriya ( CS12B1004 ) Richik Jaiswal ( CS12B1032 )

Menu based system for easy user interaction.

Large 10 x 10 PCB gives lots of space to work with.

Status area for prompting important information to user.

Mouse support gives real GUI experience.

AdvancedControl panel lets you manage cells.

Page 4: Indian Institute of Technology Hyderabad BOOLEAN ALGEBRA SOLVER Made by- Ajay Brahmakshatriya ( CS12B1004 ) Richik Jaiswal ( CS12B1032 )

SRC gate for setting inputs.(Currently set to 0)

Standard AND gate.(Yellow since one of the pin is open)

Use buttons in control panel to wire the pins.

Status bar prompting user to select source for second pinof AND gate.

Output of gate given here.

Page 5: Indian Institute of Technology Hyderabad BOOLEAN ALGEBRA SOLVER Made by- Ajay Brahmakshatriya ( CS12B1004 ) Richik Jaiswal ( CS12B1032 )

Use TOGGLE button to change state of SRC gate.

Circuits can be saved in files for later use and reference.

LOAD button to revive previously saved circuits.

Miniaturise circuits into one IC so that they can be used as one component.

Page 6: Indian Institute of Technology Hyderabad BOOLEAN ALGEBRA SOLVER Made by- Ajay Brahmakshatriya ( CS12B1004 ) Richik Jaiswal ( CS12B1032 )

Use IC button to insert previously created IC.

Dialog box requesting for file name to get IC data from.

Type filename and press OK button.

Page 7: Indian Institute of Technology Hyderabad BOOLEAN ALGEBRA SOLVER Made by- Ajay Brahmakshatriya ( CS12B1004 ) Richik Jaiswal ( CS12B1032 )

An IC is inserted on the PCB and connected to source and outputs.

IC functioning as a Full adder.

Page 8: Indian Institute of Technology Hyderabad BOOLEAN ALGEBRA SOLVER Made by- Ajay Brahmakshatriya ( CS12B1004 ) Richik Jaiswal ( CS12B1032 )

Implementation of a 4 bit add/subtract circuit using IC.

First four pins take the first 4 bit number as input.

Next four pins take the second 4 bit number as input.

Last pin is status flag for operation. HIGH for subtraction and LOW for addition.

Output is a 5 bit number.

Page 9: Indian Institute of Technology Hyderabad BOOLEAN ALGEBRA SOLVER Made by- Ajay Brahmakshatriya ( CS12B1004 ) Richik Jaiswal ( CS12B1032 )

TRUTH TABLES OF SOME BASIC GATES

A B A & B

0 0 0

0 1 0

1 0 0

1 1 1

A B A | B

0 0 0

0 1 1

1 0 1

1 1 1

A B A ^ B

0 0 0

0 1 1

1 0 1

1 1 0

ORAND

XOR

A ! A

0 1

1 0

NOT