Professional Documents
Culture Documents
Lab-Manual: 3EE10 Digital Electronics Lab
Lab-Manual: 3EE10 Digital Electronics Lab
3EE10
Digital Electronics Lab
SYLLABUS
DIGITAL ELECTORNICS LAB
1.To verify the truth tables of basic logic gates:AND, OR, NOR, NAND, NOR. Also
to verify the truth table of Ex-OR, Ex-NOR (For 2 inputs ).
2.To verify the truth table of OR, AND, NOR, realized using NAND & NOR gates.
4. To realize Half adder/ Subtractor & Full Adder/ Subtractor using NAND & NOR
gates and to verify their truth tables.
5. To realize a 4-bit ripple adder/ Subtractor using basic Half adder/ Subtractor &
basicFull Adder/ Subtractor.
6. To verify the truth table of 4-to-1 multiplexer and 1-to-4 demultiplexer. Realize the
multiplexer using basic gates only. Also to construct and 8-to-1 multiplexer and 1- to- 8
demultiplexer using blocks of 4-to-1 multiplexer and 1-to-4 demultiplexer
7.To study Binary to gray and gray to binary converter .Also verify the truth table for all
possible combinations.
8. Using basic logic gates, realize the R-S, J-K and D-flip flops with and without clock
signal and verify their truth table
10. Perform input/output operations on parallel in/Parallel out and Serial in/Serial out
registers using clock. Also exercise loading only one of multiple values into the
register using multiplexer.
DO’S
Maintain strict discipline.
Proper handling of apparatus must be done.
Before switching on the power supply get it checked by the lecturer.
Switch off your mobile.
Be a keen observer while performing the experiment
DON’TS
Do not touch or attempt to touch the mains power directly with bare hands.
Do not manipulate the experiment results.
Do not overcrowd the tables.
Do not tamper with equipments.
Do not leave the lab without prior permission from the teacher.
GENERAL INSTRUCTIONS
The previous experiment should have been written in the practical file, without
which the students will not be allowed to enter the lab.
The students should have written the experiment in the observation copy that
they are supposed to perform in the lab.
The experiment written in the observation copy should have aim, apparatus
required, circuit diagram/algorithm, blank observation table (if any), formula
(if any), programme (if any), model graph (if any) and space for result.
DATE/EXP. No. 1 2 3 4 5 6 7 8 9 10
G1 G2 G3 G4 G5
G5 G1 G2 G3 G4
G4 G5 G1 G2 G3
G3 G4 G5 G1 G2
G2 G3 G4 G5 G1
G1 G2 G3 G4 G5
G5 G1 G2 G3 G4
G4 G5 G1 G2 G3
G3 G4 G5 G1 G2
G2 G3 G4 G5 G1
1.To verify the truth tables of basic logic gates:AND, OR, NOR, NAND, NOR. Also
to verify the truth table of Ex-OR, Ex-NOR (For 2 inputs ).
2.To verify the truth table of OR, AND, NOR, realized using NAND & NOR gates.
4. To realize Half adder/ Subtractor & Full Adder/ Subtractor using NAND & NOR
gates and to verify their truth tables.
5. To realize a 4-bit ripple adder/ Subtractor using basic Half adder/ Subtractor &
basicFull Adder/ Subtractor.
6. To verify the truth table of 4-to-1 multiplexer and 1-to-4 demultiplexer. Realize the
multiplexer using basic gates only. Also to construct and 8-to-1 multiplexer and 1- to- 8
demultiplexer using blocks of 4-to-1 multiplexer and 1-to-4 demultiplexer
7.To study Binary to gray and gray to binary converter .Also verify the truth table for all
possible combinations.
8. Using basic logic gates, realize the R-S, J-K and D-flip flops with and without clock
signal and verify their truth table
10. Perform input/output operations on parallel in/Parallel out and Serial in/Serial out
registers using clock. Also exercise loading only one of multiple values into the
register using multiplexer.
The breadboard consists of two terminal strips and two bus strips (often
broken in the centre). Each bus strip has two rows of contacts. Each of the
two rows of contacts is a node. That is, each contact along a row on a bus
strip is connected together (inside the breadboard). Bus strips are used
primarily for power supply connections, but are also used for any node
requiring a large number of connections. Each terminal strip has 60 rows
and 5 columns of contacts on each side of the centre gap. Each row of 5
contacts is a node.
You will build your circuits on the terminal strips by inserting the leads of
circuit components into the contact receptacles and making connections with
22-26 gauge wire. There are wire cutter/strippers and a spool of wire in the
lab. It is a good practice to wire +5V and 0V power supply connections to
separate bus strips.
Throughout these experiments we will use TTL chips to build circuits. The
steps for wiring a circuit should be completed in the order described below:
1. Turn the power (Trainer Kit) off before you build anything!
2. Make sure the power is off before you build anything!
3. Connect the +5V and ground (GND) leads of the power supply to
the power and ground bus strips on your breadboard.
4. Plug the chips you will be using into the breadboard. Point all the
chips in the same direction with pin 1 at the upper-left corner.
(Pin 1 is often identified by a dot or a notch next to it on the chip
package)
5. Connect +5V and GND pins of each chip to the power and
ground bus strips on the breadboard.
6. Select a connection on your schematic and place a piece of hook-up
wire between corresponding pins of the chips on your breadboard. It
is better to make the short connections before the longer ones. Mark
each connection
on your schematic as you go, so as not to try to make the same
1. Not connecting the ground and/or power pins for all chips.
2. Not turning on the power supply before checking the operation of
the circuit.
3. Leaving out wires.
4. Plugging wires into the wrong holes.
5. Driving a single gate input with the outputs of two or more gates
6. Modifying the circuit with the power on
Objective:
To study the working of 5v DC Power supply.
Circuit Diagram:
Stepdown Transformer :
It is used to step down the voltage of A.C. Signal. Here we are
using 9v step down transformers. It converts 230v A.C. signal into 9v A.C.
signal.
Bridge Rectifier :
It converts A.C. signal into D.C. signal. It is full wave Rectifier.
Here it converts 9v A.C. signal to 9v D.C. signal.
Capacitors :
After rectification, we don‟t get the perfect D.C. signal; there is
some ripple in it. To avoid this kind of ripple, we use capacitors. It works as a
Filter.
LED DIODE :
We can connect a LED Diode at the output to check whether the
circuit is getting the power or not. LED turns on when the circuit gets power.
Conclusion:
We get 5v D.C. voltage across the output which can be used as a 5v
D.C. power supply.
APPARATUS REQUIRED:
THEORY:
2 Input AND Gate : AND gate is physical realization of the logical multiplication.
Output of AND gate will be1 only when all the inputs are 1. If the inputs are A & B
then AND gate output is given as:
Y=A.B
AND = NAND + NOT or NAND = AND + NOT
7408 IC
7404 IC
OR=NOR+NOT or NOR=OR+NOT
7432 IC
7400IC
2 Input NOR Gate : It is also called quad-2 input nor gate IC. In this IC nor gate input is
given from (2,3),(5,6),(8,9),(11,12) and output pins are 1,4,10 and 14 respectively.
7402 IC
74
74 7486 IC
7. 2 Input EX-NOR Gate : : It is also called quad-2 input nor gate IC. In this IC nor gate
input is given from (2,3),(5,6),(8,9),(11,12) and output pins are 1,4,10 and 14 respectively.
PROCEDURE:
PRECAUTION:
RESULT:
DISCUSSION:
Any IC condition can be tested as well as IC no. can be found out by means of IC tester.
14. What does the small bubble on the output of the NAND gate logic symbol mean?
OBJECT: - : To verify the truth table of AND, OR, NOT, Ex-OR, Ex-NOR realized using
NAND and NOR gates
APPARATUS REQUIRED:
THEORY:
NAND GATE:
NAND gate is complemented AND gate. Output of NAND gate will be 1 if anyone of the
input is a zero and will be zero only when all the inputs ,re 1. If the inputs are A & B of a
NAND gate then output is given as:
Y = (A. B)’
NOR GATE:
NOR gate is complemented OR gate. Output of NOR gate will be 1 only when all inputs are
zero and will be zero if any input represents a 1. If the inputs are A & B of a NOR gate then
output is given as:
Y= (A+B)’
0v 5v
A A‟
5v 0v
A (AB)‟ Y=A.B 0v 0v 0v
B 0v 5v 0v
5v 0v 0v
5v 5v 5v
A B Y
A A‟
0v 0v 0v
(A‟B‟)‟= A+B 0v 5v 5v
B B’ 5v 0v 5v
5v 5v 5v
(A.(AB)’)’
A
B Y=(AB+A’B’)
A B Y
(B.(AB)’)’ 0v 0v 5v
0v 5v 0v
Implementing EX-OR Gate using NAND Gate
5v 0v 0v
USB ENGG/EE DEPART.
5v 5v 5v
(A.(AB)’)’
A (AB)’
B Y=AB’+A’B
(B.(AB)’)’ A B Y
0v 0v 0v
0v 5v 5v
5v 0v 5v
5v 5v 0v
1. Plug the chips you will be using into the bread-board with pin1 at the upper-
left corner (Pin 1 is identified by a dot or notch next to it on the chip
package).
2. Connect +5v and Gnd pins of each chip to the power and ground bus strips on
the bread-board.
5. Note down the output readings for different combinations of inputs where
5v indicates logic 1 and 0v indicates logic 0.
Precautions:
1. All the connections should be made properly.
Result: The basic logic gates are successfully constructed using NAND
and NOR gates this verifies that they are Universal Gates.
CONCLUSION:
The NAND and NOR Gate is a UNIVERSAL Gate which can implement any
Boolean function without using any other gate.
9. How many input combinations would a truth table have for a six-input AND gate?
15. Why NAND & NOR gate are called as universal logic gates?
APPARATUS REQUIRED:
THEORY:
1 . SOP : It is often the case that the canonical minterm form can be simplified to an
equivalent SoP form. This simplified form would still consist of a sum of product terms.
Y = A+B
Y = A(B+B‟)+B(A+A‟)
Y = AB + AB‟ + BA +BA‟
Y = AB + AB‟ + A‟B
OBSERVATION TABLE:
(2) POS : A standard POS form is product of sum . and one which a no. of sum terms, each
one of which contains all the variables og the function either in complemented and non
complemented form are multiplied together .
Y = A.B
Y = (A+B.B‟)B(A.A‟)
Y = (A+B)(A+B‟)(A+B)(A‟+B)
Y = (A+B)(A+B‟)(A‟+B)
VIVA QUESTIONS
2. Determine the values of A, B, C, and D that make the sum term equal to zero.
3. Derive the Boolean expression for the logic circuit shown below:
4. From the truth table below, determine the standard SOP expression.
PROCEDURE:
PRECAUTIONS:
RESULT:
Study SOP and POS expression has been done using IC 7400 ,7402,7404,7408,7432S
DISCUSSION:
Using these IC‟s we can realize other combinational circuits easily. Since NAND and NOR are
universal gates so we generally use IC 7400 and 7402.
3. What is POS?
12. How many minimum number of Flip flop a modulus-12 ring counter requires?
13. How many clock pulse will be required to completely load serially a 5-bit shift register?
APPARATUS REQUIRED:
THEORY:
HAFF-ADDER:
The simplest combinational circuit which performs the arithmetic addition of two binary
digits is called HAFF-ADDER. A half adder adds two one-bit binary numbers A and B. It
has two outputs, S and C (the value theoretically carried on to the next addition); the final
sum is 2C + S.
From the truth table, the logic expression for the Sum output can be written as a Sum of
Product expression by summing up the input combinations for which the sum is equal to 1.
Similarly, the logic expression for Carry output can be expressed as a Sum of Product
expression by summing up the input combination for which the carry is equal to 1. In the
truth table ,the carry is 1 when AB=11. Therefore,
C = AB
FULL-ADDER:
A Full-Adder is a combinational circuit that performs the arithmetic sum of three input bits
and produces a sum output and a carry.
From the truth table , the logic expression for S can be written by summing up the input
combination for which the sum output is 1 as:
= BCin + ACin + AB
Input Output
A B S(Sum) C(Carry)
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
FULL ADDER
Input Output
A B Cin S(Sum) Cout(Carry)
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
PRECAUTIONS:
RESULT:
Study and Realization of Half-Adder & Full-Adder circuits have been done using IC‟s 7400
,7408,7432 etc.
DISCUSSION:
Using these IC‟s we can realize Full & Half Adder & other combinational circuits easily.
Since NAND is universal gate so we generally use IC 7400 .
6. Define a full-subtractor.
12. Which logic circuit provides a HIGH output for both inputs HIGH or both inputs
LOW?
13. Which logic circuit provides a HIGH output if one input or the other input, but not
both, is HIGH?
OBJECT: - To realize a 4-bit ripple adder/ Subtractor using basic Half adder/ Subtractor &
basicFull Adder/ Subtractor.
APPARATUS REQUIRED:
THEORY:
4-BIT PARALLEL ADDER: The ripple carry adder is constructed by cascading full
adders (FA) blocks in series. One full adder is responsible for the addition of two binary
digits at any stage of the ripple carry. The carryout of one stage is fed directly to the carry-in
of the next stage. A number of full adders may be added to the ripple carry adder or ripple
carry adders of different sizes may be cascaded in order to accommodate binary vector strings
of larger sizes. For an n-bit parallel adder, it requires n computational elements (FA). Figure
shows an example of a parallel adder: a 4-bit ripple-carry adder. It is composed of four full
adders. The augends bits of x are added to the addend bits of y respectfully of their binary
position. Each bit addition creates a sum and a carry out. The carry out is then transmitted to
the carry in of the next higher-order bit. The final result creates a sum of four bits plus a carry
out (c4).
Pin Diagram :
ADDER:
X3 X2 X1 X0 Y3 Y2 Y1 YO C4 S3 S2 S1 S0
0 0 0 1 0 0 1 0 0 0 0 1 1
0 1 0 1 1 0 1 1 1 1 0 0 0
1 0 1 0 1 0 1 0 1 0 1 0 0
1 1 1 1 1 1 1 1 1 1 1 1 0
0 1 1 1 0 0 1 1 0 1 0 1 0
SUBTRACTOR:
OBSERVATION TABLE:
X3 X2 X1 X0 Y3 Y2 Y1 YO C4 S3 S2 S1 S0
0 0 1 0 0 0 0 1 1 0 0 0 1
0 1 0 1 0 0 1 1 1 0 0 1 0
0 0 1 1 0 1 0 1 0 1 1 1 0
1 0 1 0 0 1 1 0 1 0 1 0 0
1 0 0 0 1 1 1 1 0 1 0 0 1
PROCEDURE:-
RESULT:
Study and Realization of a 4-bit ripple adder/ Subtractor using basic Half adder/ Subtractor
& basicFull Adder/ Subtractor
DISCUSSION:
Using these IC‟s we can realize a 4-bit ripple adder/ Subtractor using basic Half adder/
Subtractor & basicFull Adder/ Subtractor .
4. How many data select lines are required for selecting eight inputs?
simplification?
10. When the output will be a LOW for any case one or more inputs are zero?
12. What type of logic circuit is represented by the figure shown below?
13. How many outputs would two 8-line-to-3-line encoders, expanded to a 16-line-to-
14. If a 3-input NOR gate has eight input possibilities, how many of those possibilities
APPARATUS REQUIRED:
THEORY:
MULTIPLEXERS:
Multiplexer is a digital circuit, which has many inputs and single output. The function of
Multiplexer is to select one of the input lines and connect it to the output. It is also known
as data selector. Selection of desired input is done by means of selection lines. Generally
there are 2N input lines and N select lines whose bit combinations determine which input
is to be selected. It acts like a digitally controlled switch. The select input is controlled by
DEMULTIPLEXER:
Demultiplexer is digital circuit, which has one input line and many output lines. It is used
to send a single input on one of the output lines and thus performs reverse operation of the
multiplexer. It has one input and N outputs. The select input code determines to which
output line the data input will be transmitted. In other words, demultiplexer takes one input
data source and selectively distributes it to 1 of N output channels. The number of select
lines is „S‟ where,
N = 2^S.
8-to-1 Multiplexer:
INPUTS OUTPUTS
S2 S1 S0
0 0 0 D0
0 0 1 D1
0 1 0 D2
0 1 1 D3
1 0 0 D4
1 0 1 D5
1 1 0 D6
1 1 1 D7
PROCEDURE:
PRECAUTIONS:
RESULT:
Study of 8-channel digital multiplexer and demultiplexer has been done successfully.
DISCUSSION:
3. What is a demultiplexer?
5. If there are 16 inputs to a multiplexer, the how many select lines are used?
-
OBJECT: Study of Binary to Gray and gray to binary code converter and also verify the truth
table for all the possible combinations.
APPARATUS REQUIRED:
2. Patch Chords - -
THEORY:
BINARY CODE:
Digital systems use signals that have two distinct values and circuit elements that have two stable
states i. e. 0 or 1. Binary code is a positional weighted code having 1,2,4,8,…… from LSB to
MSB.
GRAY CODE: The gray code belongs to a class of codes called minimum change codes, in
which only one bit in the group changes when moving from one step to the next. The gray code is
non weighted code. Therefore, these are also called as unit distance code.
PRECAUTIONS:
RESULT:
Binary to gray and gray to binary code conversion has been done successfully.
DISCUSSION:
Gray code is that in which only one bit in the code group change when going from one no to the
next. The experiment is implemented by Ex-OR gate IC-7486 and conversion requires four Ex-
OR gates i.e. one Ex-OR gate IC.
Viva Quiz:
OBJECT: - Using basic logic gates, realize the R-S, J-K and D-flip flops with and without
clock signal and verify their truth table .
APPARATUS REQUIRED:
2. Connecting wires - -
3. Digital trainer kit - 1
CIRCUIT DIAGRAM:
OBSERVATION TABLE:
R S Q Q' Comment
0 0 Q Q' Hold state
0 1 1 0 Set
1 0 0 1 Reset
1 1 ? ? Avoid
THEORY:
(2) JK Flip-Flop : The JK flip-flop augments the behavior of the SR flip-flop (J=Set,
K=Reset) by interpreting the S = R = 1 condition as a "flip" or toggle command. Specifically,
the combination J = 1, K = 0 is a command to set the flip-flop; the combination J = 0, K = 1 is
a command to reset the flip-flop; and the combination J = K = 1 is a command to toggle the
flip-flop, i.e., change its output to the logical complement of its current value. Setting J = K =
0 does NOT result in a D flip-flop, but rather, will hold the current state. To synthesize a D
flip-flop, simply set K equal to the complement of J. The JK flip-flop is therefore a universal
flip-flop, because it can be configured to work as an SR flip-flop, a D flip-flop, or a T flip-
flop.
Figure : JK Flip-Flop
OBSERVATION TABLE:
(3) D Flip-Flop : The operations of a D flip-flop is much more simpler. It has only one
input addition to the clock. It is very useful when a single data bit (0 or 1) is to be stored.
If there is a HIGH on the D input when a clock pulse is applied, the flip-flop SETs and stores
a 1.
If there is a LOW on the D input when a clock pulse is applied, the flip-flop RESETs and
stores a 0.
The truth table below summarize the operations of the positive edge-triggered D flip-flop.
CIRCUIT DIAGRAM:
Figure : D Flip-Flop
D Q Comments
0 1 REST (store 0)
1 0 SET (store 1)
PROCEDURE:
PRECAUTIONS:
RESULT:
Study of R-S, J-K and D-flip flops. has been done successfully.
DISCUSSION:
Flip flop have wide application in digital communication. The Flip flop has been used in
digital communication as a memory element .
2. Define latch.
APPARATUS REQUIRED:
2. Connecting wires - -
3. Digital trainer kit - 1
Theory – : A Binary ripple counter consists of a series connection of complementing flip-
flop (T or JK) ,with the output of each flip flop connected to the CP input of the next higher
order flip flop. The flip flop holding the least significant bit receives the incoming count
pluses. The diagram of a 4 bit binary ripple counter is shown in above figure . all J & K
inputs are equal to 1. The small circle in the CP input indicates that the flip flop complement
during a negative-going transition or when the output to which it is connected goes from 1 to
0. To understand the operation of the binary counter , refers to its count sequence given in
below table
1 0 0 0
A binary counter with a reverse count is called a binary down – counter. In a down-
counter, the binary count is decremented by 1 with every input pulse . The count of a 4-bit
down counter , the binary count starts from binary 15 and continuous to binary counts
14,12,12,.....,0 and then back to 15 . the circuit figure (given above).
A list of the count sequence of a count- down binary counter shows that the lowest-order bit
must be complemented with every count pulse. Any other bit in the sequence is
complemented with if its previous lower-order bit goes from 0 to 1. Therefore ,the diagram
of binary down – counter look the same as in fig (given above) provided all flip- flop trigger
on the positive edge of the pulse.(The small circles in the CP in puts must be absent). If
negative-edge-triggered flip-flop are used, then the CP input of each flip-flop must be
connected to the Q‟ output of the previous flip-flop. Then when Q goes from 0 to 1, Q‟ will
go from 1 to 0 and complement the next flip-flop as required.
Circuit Diagram –
Result –: Here we have studied the construction of 2,4 & 8 asynchronous counter, 4 bit
binary counter and ring counter for a particular output pattern using D flip flop.
1. Define counter.
13. Why the Synchronous counters eliminate the delay problems encountered with
asynchronous counters?
14. In a seven-segment, for what purpose does common-anode LED display is designed
for?
The Shift Register is another type of sequential logic circuit that is used for the storage or
transfer of data in the form of binary numbers and then "shifts" the data out once every clock
cycle, hence the name "shift register". It basically consists of several single bit "D-Type Data
Latches", one for each bit (0 or 1) connected together in a serial or daisy-chain arrangement
so that the output from one data latch becomes the input of the next latch and so on. The data
bits may be fed in or out of the register serially, i.e. one after the other from either the left or
the right direction, or in parallel, i.e. all together.
The Shift Register is used for data storage or data movement and are used in calculators or
computers to store data such as two binary numbers before they are added together, or to
convert the data from either a serial to parallel or parallel to serial formatGenerally, shift
registers operate in one of four different modes with the basic movement of data through a
shift register being:
1. Serial-in to Parallel-out (SIPO) - The register is loaded with serial data, one bit at a
time, with the stored data being available in parallel form.
2. Serial-in to Serial-out (SISO) - The data is shifted serially "IN" and "OUT" of the
register, one bit at a time in either a left or right direction under clock control.
3. Parallel-in to Serial-out (PISO) - The parallel data is loaded into the register
simultaneously and is shifted out of the register serially one bit at a time under clock
control.
4. Parallel-in to Parallel-out (PIPO) - the parallel data is loaded simultaneously into the
register, and transferred together to their respective outputs by the same clock pulse.
5. The effect of data movement from left to right through a shift register can be
presented graphically as
6.
USB ENGG/EE DEPART.
Also, the directional movement of the data through a shift register can be either to
the left, (left shifting) to the right, (right shifting) left-in but right-out, (rotation) or both
left and right shifting within the same register thereby making it bidirectional. In this
tutorial it is assumed that all the data shifts to the right, (right shifting).
The operation is as follows. Lets assume that all the flip-flops (FFAto FFD) have just been
RESET (CLEAR input) and that all the outputs QAto QD are at logic level "0" i.e, no parallel
data output. If a logic "1" is connected to the DATA input pin of FFA then on the first clock
pulse the output of FFA and therefore the resulting Q A will be set HIGH to logic "1" with all
the other outputs still remaining LOW at logic "0". Assume now that the DATA input pin of
FFA has returned LOW again to logic "0" giving us one data pulse or 0-1-0.
The second clock pulse will change the output of FFA to logic "0" and the output of FFB and
QB HIGH to logic "1" as its inputD has the logic "1" level on it from Q A. The logic "1" has
now moved or been "shifted" one place along the register to the right as it is now at Q A.
When the third clock pulse arrives this logic "1" value moves to the output of FFC(Q C) and so
on until the arrival of the fifth clock pulse which sets all the outputs Q A to QD back again to
logic level "0" because the input to FFA has remained constant at logic level "0".
The effect of each clock pulse is to shift the data contents of each stage one place to the right,
and this is shown in the following table until the complete data value of 0-0-0-1 is stored in
the register. This data value can now be read directly from the outputs of Q A to QD. Then the
data has been converted from a serial data input signal to a parallel data output. The truth
table and following waveforms show the propagation of the logic "1" through the register
from left to right as follows.
Clock Pulse No QA QB QC QD
0 0 0 0 0
1 1 0 0 0
2 0 1 0 0
3 0 0 1 0
4 0 0 0 1
5 0 0 0 0
2. What type of input and output does a shift register can have?
6. Explain how a shift register can be used as a ring counter giving the wave forms at the
14. Which flip flop is used for realizing the shift register