You are on page 1of 6

Name:- Hamza Hanif

Class:- Bscs 2
Section : ‘A’
Subject :- DLD Lab
Teacher Name:- Mr. Imran Ahmad

Lab 7: Half Adder, Full Adder and 7 Segment Display


Task # 7.1:
Implement the half adder circuit

Circuit:

Truth Table:
Inputs Outputs
A B Sum Carry
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

Conclusion :
With the help of half adder, we can design circuit that are capable of performing simple
addition with the help of logic gates. From the equation it is clear that this 1-bit adder can be
easily implemented with the help of EXOR gate for the output ‘Sum’ and an AND gate for
‘Carry’. Where ‘Sum’ is the normal output and ‘Carry’ is the carry-out.
Task # 7.2:
Implement the full adder circuit.

Circuit:

Truth Table:
Inputs Outputs
A B Cin Cout Sum
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1

Conclusion:
From the above truth table, the ful adder logic can be implemented. We can see that the
output is Sum is an EXOR between the input A and the half adder Sum output with B and Cin
Inputs. We must also note that the Cout will only be true if any of the two inputs out of three
are high. Thus, we can implement a full adder circuit with the help of two half adder circuits.
The first half adder will used to add A and B to produce a partial Sum. The second half adder
logic can be used to add Cin to the Sum produced by the first half adder to get the final S
output. If any of the half adder logic produces a carry, there will be an output carry. Thus
Cout will be an OR function of the half adder. The output carry is designated asa Cout and the
normal output is Designated as Sum.
Task#7.3
Design the circuit for 7-segment display which displays numbers from 0
to 9.
Circuit:
Truth Table:
Inputs Hex Segments
Valu
e
A3 A2 A1 A0 a b c d e f g
0 0 0 0 0 1 1 1 1 1 1 0
0 0 0 1 1 0 1 1 0 0 0 0
0 0 1 0 2 1 1 0 1 1 0 1
0 0 1 1 3 1 1 1 1 0 0 1
0 1 0 0 4 0 1 1 0 0 1 1
0 1 0 1 5 1 0 1 1 0 1 1
0 1 1 0 6 1 0 1 1 1 1 1
0 1 1 1 7 1 1 1 0 0 0 0
1 0 0 0 8 1 1 1 1 1 1 1
1 0 0 1 9 1 1 1 1 1 1 1

Conclusion:
 First we make circuit for seven segment display for all possibilities from 0 to 9.

 By the above figure and Truth Table we know that.

 To display ‘0’ we need to Turn on ‘a’,‘b’,‘c’,‘d’,‘e’,‘f’ and Turn off ‘g’.

 To display ‘1’ we need to Turn on ‘b’,‘c’ and Turn off ‘a’,‘g’,‘d’,‘e’,‘f’.

 To display ‘2’ we need toTurn on ‘a’,‘b’,‘d’,‘e’,‘g’ and Turn off ‘c’,’f’.

 To display ‘3’ we need toTurn on ‘a’,’b’,‘c’,‘d’,’g’ and Turn off ‘e’,’f’.

 To display ‘4’ we need toTurn on ‘b’,‘c’,‘f’,‘g’ and Turn off ‘a’,’d’,’e’.

 To display ‘5’ we need toTurn on ‘a’,‘c’,‘d’,‘f’,‘g’ and Turn off ‘b’,’e’.

 To display ‘6’ we need toTurn on ‘a’,‘c’,‘d’,‘e’,‘f’,’g’ and Turn off ‘b’.

 To display ‘7’ we need toTurn on ‘a’,‘b’,‘c’ and Turn off ‘d’,’e’,’f’,’g’.

 To display ‘8’ we need toTurn on ‘a’,‘b’,‘c’,‘d’,‘e’,‘g’.

 To display ‘9’ we need toTurn on ‘a’,‘b’,‘c’,‘d’,‘f’,‘g’ and Turn off ‘e’.

 1 means high and 0 means low.


Answer the following Questions
Design the circuit for 7-segment display which displays numbers from 0
to 9 and letters from A to F.

Solution:

You might also like