ADE Lab Manual PDF
ADE Lab Manual PDF
ADE Lab Manual PDF
Laboratory Manual
Gokaraju Rangaraju
Institute Of Engineering and Technology
(Autonomous)
(Approved by A.I.C.T.E and Affiliated to JNTU) Bachupally, Kukatpally,
HYDERABAD 500090.
Gokaraju Rangaraju Institute of Engineering and
Technology
(Autonomous Institution under JNTU Hyderabad)
Name:
Reg no.:
Branch: EEE
CERTIFICATE
3 Proportional Amplifier 6
4 Inverting Amplifier 10
5 Integrating Amplifier 15
6 Differentiating Amplifier 19
7 Summing Amplifier 23
8 Differential/Difference Amplifier 26
17 Half Substractor 59
18 Full Substractor 63
19 Multiplexer 67
20 2x4 Decoder 72
21 D-Flip Flop 75
22 T-Flip Flop 78
23 Annexure 82
INTRODUCTION TO ANALOG DISCOVERY KIT
Overview
The Digilent Analog Discovery , developed in conjunction with Analog Devices Inc., is a multi-
function instrument that can measure, record and generate analog and digital signals.
The small, portable and low-cost Analog Discovery (above Figure) was created so that
engineering students could work with analog and digital circuits anytime, anywhere - right from
their PC. The Analog Discovery‟s analog and digital inputs and outputs connect to a circuit using
simple wire probes. Inputs and outputs are controlled using the free PC- based Waveforms
software that can configure the Discovery to work as any one of several traditional instruments.
Instruments include:
1
The Analog Discovery was designed for students in typical university-based circuits and
electronics classes. Its features and specifications, including operating from USB power, a small
and portable form factor, and the ability to be used by students in a variety of environments at
low cost, are based directly on inputs from many professors at many universities. Meeting all the
requirements proved challenging, and resulted in some new and innovative circuits. This
document is a reference for the Analog Discovery‟s electrical functions and operations. This
reference also provides a description of the hardware‟s features and limitations. It is not intended
to provide enough information to enable complete duplication of the Analog Discovery, or to
allow users to design custom configurations for programmable parts in the design.
2
STEPS TO RUN WAVEFORM SOFTWARE
Step1: Open the “Waveform” software from the start menu of the windows desktop
Figure: Showing the selection of Waveform software from the start menu
“in” -To check waveforms at the output terminals of the hardware connections done on Bread
board “in” is selected
“out”- To give different input signals to the circuit done on the Bread board “out” is selected
“voltage”-This option is selected to apply +Vcc and –Vcc to the circuit connections done on Bread
board
3
Figure: showing the Window of Waveform software
Step 3: The window shown below is obtained when “in” is selected from the “Waveform” software.
Two waveforms can be seen at one time (one is “orange” and the other is “Blue”). The right side
window shows the settings of different waveforms who‟s Y and X axis can be set. After selecting
the required options, click the “Run” button on Top left side of the Window to see the obtained
output of the circuit connected on the Bread board.
4
Step4: “Out” tab of Waveform software is used for selecting the types of waveforms like-
sinusoidal, square, triangular, trapezoidal, random signal of different frequencies from this
window. The signal selected from this window is given as input signal to the circuit connected on
the Bread board. After making the required settings click on the “Run AWG1” option from the
window.
Figure: The “Out” window of Waveform in which different waveforms can be given as input
Step5: “Voltage” is selected for giving the input voltage of either +Vcc (Constant +5V) or –Vcc
(Constant -5V) or both. When the “Power is ON/OFF” is selected the respective voltages are
applied to the circuit connected.
Figure: The “Voltage” window of Waveform helps to run the ADE kit
5
EXPERIMENT-1
PROPORTIONAL AMPLIFIER
AIM: To demonstrate Proportional Amplifier Circuit using Op-Amp.
1KΩ Resistors
Breadboard
CIRCUIT DIAGRAM:
PROCEDURE:
1. Connect the components as per the circuit diagram on the Bread board
2. The color terminals represent the connections made with respect to the Analog Discovery kit
at the respective terminals on the Bread board
6
3. Adjust the input voltage starting with 500mv and find the output voltage.
4. Repeat the above steps for different voltages by taking two different values of load
resistance RL=1KΩ and RL =5KΩ and complete the table
5. Draw the graph between input and output voltages for the values obtained from the two tables.
MODEL GRAPH:
7
GRAPH SHEET:
RESULT:
8
Exercise:
1. Execute the following “Voltage Follower” circuit and draw the waveforms for different
signals
9
EXPERIMENT-2
INVERTING AMPLIFIER
AIM: To demonstrate Inverting Amplifier Circuit using Op-Amp.
Breadboard
CIRCUIT DIAGRAM:
As the open loop DC gain of an Operational Amplifiers is extremely high we can therefore
afford to lose some of this high gain by connecting a suitable resistor across the amplifier from the
output terminal back to the inverting input terminal to both reduce and control the overall gain of the
amplifier. This then produces and effect known commonly as Negative Feedback, and thus produces
a very stable Operational Amplifier based system.
Negative Feedback is the process of “feeding back” a fraction of the output signal back to the
input, but to make the feedback negative, we must feed it back to the negative or “inverting input”
terminal of the op-amp using an external Feedback Resistor called Rƒ. This feedback connection
between the output and the inverting input terminal forces the differential input voltage towards zero.
This effect produces a closed loop circuit to the amplifier resulting in the gain of the amplifier
now being called its Closed-loop Gain. Then a closed-loop inverting amplifier uses negative feedback
to accurately control the overall gain of the amplifier, but at a cost in the reduction of the amplifiers
gain. This negative feedback results in the inverting input terminal having a different signal on it than
the actual input voltage as it will be the sum of the input voltage plus the negative feedback voltage
10
giving it the label or term of a Summing Point. We must therefore separate the real input signal from
the inverting input by using an Input Resistor, Rin.
In this Inverting Amplifier circuit the operational amplifier is connected with feedback to produce a
closed loop operation. When dealing with operational amplifiers there are two very important rules to
remember about inverting amplifiers, these are: “No current flows into the input terminal”and
that “V1 always equals V2”. However, in real world op-amp circuits both of these rules are slightly
broken.
This is because the junction of the input and feedback signal ( X ) is at the same potential as the
positive ( + ) input which is at zero volts or ground then, the junction is a “Virtual Earth”. Because of
this virtual earth node the input resistance of the amplifier is equal to the value of the input
resistor, Rin and the closed loop gain of the inverting amplifier can be set by the ratio of the two
external resistors.
We said above that there are two very important rules to remember about Inverting Amplifiers or any
operational amplifier for that matter and these are.
1. No Current Flows into the Input Terminals
2. The Differential Input Voltage is Zero as V1 = V2 = 0 (Virtual Earth)
PROCEDURE:
1. Connect the components as per the circuit diagram on the Bread board
2. The color terminals represent the connections made with respect to the Analog Discovery kit at
the respective terminals on the Bread board
3. Adjust the input voltage starting with 500mv and find the output voltage.
4. Repeat the above steps for different voltages by taking different input signals
5. Draw the graph between input and output voltages for the values obtained from the table.
Tabular Column:
11
Theoretical Calculations::
MODEL GRAPH:
12
GRAPH SHEET:
RESULT:
13
Exercise:
1. Execute the following “Non inverting Amplifier” circuit with different values of Rf
resistance
14
EXPERIMENT-3
INTEGRATING AMPLIFIER
AIM: To demonstrate Integrator Amplifier Circuit using Op-Amp
100nF Capacitor
Breadboard
CIRCUIT DIAGRAM:
THEORY:
It is a low pass RC filter circuit. It can work as an integrator when time constant is very
large. This requires very large values of R and C by Miller‟s theorem the effective input
capacitance becomes C!(1-Av)where Av is the gain of the op-amp. The gain Av is infinite for an
ideal op-amp.so, the effective time constant of the op-amp becomes large which results in perfect
integration. The output voltage of an integrator is shown below
15
PROCEDURE:
MODEL GRAPH:
16
Tabular Column
Theoretical Calculations:
17
GRAPH SHEET:
RESULT:
18
EXPERIMENT-4
DIFFERENTIATING AMPLIFIER
AIM: To demonstrate Differentiate Amplifier Circuit using Op-Amp.
0.1µF Capacitor
Breadboard/PCB
CIRCUIT DIAGRAM:
THEORY:
It consists of an high pass RC filter .it acts as a differentiator for low values of time constant. Here the
output is the derivative of the input signal by
Thus output is not only the derivative of the input but also out of phase by 180o with respect to the
input.
19
PROCEDURE:
MODEL GRAPHS:
20
Tabular Column
Theoritical Calculations:
21
GRAPH SHEET:
RESULT:
22
EXPERIMENT-5
SUMMING AMPLIFIER
Breadboard
THEORY:
Summing amplifier is a circuit whose output is the sum of several input signals. For
example: An inverting summing amplifier with two input voltages V1 and V2 two input resistors
R1 and R2 and a feedback resistor (consider all are of equal values).
CIRCUIT DIAGRAM :
23
PROCEDURE:
1. Connect the relevant circuit for the summing configuration as shown in the
circuit diagram.
2. Measure the output voltage Vo from AD Kit.
3. Observe the waveforms at V1, V2, and Vo.
4. Note the phase of the output voltage Vo with respect to the input voltage.
5. Set different values of two input voltages, and find the output voltage
6. Repeat the steps 3, 4, and 5.
7. The waveforms are to be plotted.
Tabular Column :
Theoritical Calculations:
24
GRAPH SHEET:
RESULT:
25
EXPERIMENT-6
DIFFERENTIAL AMPLIFIER
Breadboard
CIRCUIT DIAGRAM:
THEORY:
The differential amplifiers amplify the difference between two voltages making this type of
operational amplifier circuit a Subtractor unlike a summing amplifier which adds or sums together
the input voltages. This type of operational amplifier circuit is commonly known as a Differential
Amplifier configuration.
By connecting each input in turn to 0v ground we can use superposition to solve for the output
voltage Vout. Then the transfer function for a Differential Amplifier circuit is given as:
When resistors, R1 = R2 and R3 = R4 the above transfer function for the differential amplifier can
be simplified to the following expression:
26
If all the resistors are all of the same ohmic value, that is: R1 = R2 = R3 = R4 then the circuit will
become a Unity Gain Differential Amplifier and the voltage gain of the amplifier will be exactly
one or unity. Then the output expression would simply be Vout = V2 - V1. Also note that if input
V1 is higher than input V2 the output voltage sum will be negative, and if V2 is higher than V1, the
output voltage sum will be positive.
The Differential Amplifier circuit is a very useful op-amp circuit and by adding more resistors in
parallel with the input resistors R1 and R3, the resultant circuit can be made to either “Add” or
“Subtract” the voltages applied to their respective inputs. One of the most common ways of doing
this is to connect a “Resistive Bridge” commonly called a Wheatstone Bridge
PROCEDURE:
1. Connect the relevant circuit for the difference configuration as shown in the circuit
diagram.
2. Measure the output voltage Vo from AD Kit.
3. Observe the waveforms at V1, V2, and Vo.
4. Note the phase of the output voltage Vo with respect to the input voltage.
5. Set different values of two input voltages, and find the output voltage
6. Repeat the steps 3, 4, and 5.
7. The waveforms are to be plotted.
Tabular Column :
Theoritical Calculations:
27
GRAPH SHEET:
RESULT:
28
EXPERIMENT-7
SQUAREWAVE GENERATOR
AIM: To construct and demonstrate square wave generator using op-amp.
APPARATUS:
LM 741/OP27 or its equivalent
Capacitor – 0.1µF
Resistors – 10KΩ (2), 1KΩ (2)
AD Kit
Bread Board.
THEORY:
The non-sinusoidal waveform generators are also called relaxation oscillators. The op-amp
relaxation oscillator shown in figure is a square wave generator. In general, square waves are relatively
easy to produce.
The comparator uses positive feedback that increases the gain of the amplifier. In a comparator
circuit this offer two advantages. First, the high gain causes the op-amp‟s output to switch very quickly
from one state to another and vice-versa. Second, the use of positive feedback gives the circuit hysteresis.
In the op-amp square-wave generator circuit given in figure, the output voltage v out is shunted to ground
by two Zener diodes Z1 and Z2 connected back-to-back and is limited to either VZ 2 or –VZ 1. A fraction of
the output is fedback to the non-inverting (+) input terminal. Combination of IL and C acting as a low-
pass R-C circuit is used to integrate the output voltage v out and the capacitor voltage vc is applied to the
inverting input terminal in place of external signal. The differential input voltage is given as vin = vc - β
vout
When vin is positive, vout = – Vz1 and when vin is negative vout = + Vz 2. Consider an instant of time
when vin < 0. At this instant vout = + Vz 2 , and the voltage at the non-inverting (+) input terminal is β Vz 2 ,
the capacitor C charges exponentially towards Vz 2, with a time constant R f C. The output voltage remains
constant at Vz 2 until vc equal β Vz 2.
Let Vz1 = Vz 2
The time period, T, of the output square wave is determined using the charging and discharging
phenomena of the capacitor C. The voltage across the capacitor, vc when it is charging from – β Vz to + Vz
is given by
29
Vc = [1-(1+β)]e-T/2τ
Where τ = RfC
The waveforms of the capacitor voltage vc and output voltage vout (or vz) are shown in figure.
When t = t/2
Vc = +β Vz or + β Vout
Therefore β Vz = Vz [1-(1+β)e-T/2τ]
Or e-T/2τ = 1- β/1+ β
The frequency, f = 1/T , of the square-wave is independent of output voltage V out. This circuit is
also known as free-running or astable multivibrator because it has two quasi-stable states. The output
remains in one state for time T1 and then makes an abrupt transition to the second state and remains in that
state for time T2. The cycle repeats itself after time T = (T1 + T2) where T is the time period of the square-
wave.
The op-amp square-wave generator is useful in the frequency range of about 10 Hz -10 kHz. At
higher frequencies, the op-amp‟s slew rate limits the slope of the output square wave. The symmetry of
the output waveform depends on the matching of two Zener diodes Z1 and Z2. The unsymmetrical square-
wave (T1 not equal to t2) can be had by using different constants for charging the capacitor C to +V out and
-Vout
30
CIRCUIT DIAGRAM:
PROCEDURE:
31
GRAPH SHEET:
RESULT:
Exercise:
1. Write a short notes on types of oscillators and their applications
32
EXPERIMENT-8
APPARATUS:
LM741/OP27 or its equivalent
Resistors – 10kΩ (2),22kΩ, 47kΩ
Capacitor – 0.1µF
Analog discovery Kit (AD Kit)
Bread Board
THEORY:
This experiment is about a triangular wave generator using opamp IC. Triangular wave is a periodic, non-
sinusoidal waveform with a triangular shape. People often get confused between triangle and sawtooth
waves. The most important feature of a triangular wave is that it has equal rise and fall times while a
sawtooth wave has un-equal rise and fall times. The applications of triangular wave include sampling
circuits, thyristor firing circuits, frequency generator circuits, tone generator circuits etc. There are many
methods for generating triangular waves but here we focus on method using opamps. This circuit is based
on the fact that a square wave on integration gives a triangular wave.
The circuit uses an opamp based square wave generator for producing the square wave and an opamp
based integrator for integrating the square wave. The circuit diagram is shown in the figure. The square
wave generator section and the integrator section of the circuit is explained in detail.
The square wave generator is based on a uA741 opamp (IC1). Resistor R1 and capacitor C1
33
Figure: Shows the circuit diagram of Triangular wave generator
determines the frequency of the square wave. Resistor R2 and R3 forms a voltage divider setup which
feedbacks a fixed fraction of the output to the non-inverting input of the IC.
Initially, when power is not applied the voltage across the capacitor C 1 is 0V. When the power supply is
switched ON, the C1 starts charging through the resistor R1 and the output of the opamp will be high
(+Vcc). A fraction of this high voltage is fed back to the non- inverting pin by the resistor network R2, R3.
When the voltage across the charging capacitor is increased to a point the the voltage at the inverting pin
is higher than the non-inverting pin, the output of the opamp swings to negative saturation (-Vcc). The
capacitor quickly discharges through R1 and starts charging in the negative direction again through R 1.
Now a fraction of the negative high output (-Vcc) is fed back to the non-inverting pin by the feedback
network R2, R3. When the voltage across the capacitor has become so negative that the voltage at the
inverting pin is less than the voltage at the non-inverting pin, the output of the opamp swings back to the
positive saturation. Now the capacitor discharges trough R1 and starts charging in positive direction. This
cycle is repeated over time and the result is a square wave swinging between +Vcc and -Vcc at the output
of the opamp.
If the values of R2 and R3 are made equal, then the frequency of the square wave can be expressed using
the following equation:
Integrator:
Next part of the triangular wave generator is the opamp integrator. Instead of using a simple passive RC
integrator, an active integrator based on opamp is used here. The opamp IC used in this stage is also
uA741 (IC2). Resistor R5 in conjunction with R4 sets the gain of the integrator and resistor R 5 in
conjunction with C2 sets the bandwidth. The square wave signal is applied to the inverting input of the
opamp through the input resistor R4. The opamp integrator part of the circuit is shown in the figure below.
34
Let‟s assume the positive side of the square wave is first applied to the integrator. By virtue capacitor C 2
offers very low resistance to this sudden shoot in the input and C2 behaves something like a short circuit.
The feedback resistor R5 connected in parallel to C2 can be put aside because R5 has almost zero
resistance at the moment. A serious amount of current flows through the input resistor R4 and the
capacitor C2 bypasses all these current. As a result the inverting input terminal (tagged A) of the opamp
behaves like a virtual ground because all the current flowing into it is drained by the capacitor C 2. The
gain of the entire circuit (Xc2/R4) will be very low and the entire voltage gain of the circuit will be close
the zero.
After this initial “kick” the capacitor starts charging and it creates an opposition to the input current
flowing through the input resistor R4. The negative feedback compels the opamp to produce a voltage at
its out so that it maintains the virual ground at the inverting input. Since the capacitor is charging its
impedance Xc keeps increasing and the gain Xc2/R4 also keeps increasing. This results in a ramp at the
output of the opamp that increases in a rate proportional to the RC time constant (T=R 4C2) and this ramp
increases in amplitude until the capacitor is fully charged.
When the input signal (square wave) falls to the negative peak at integrator, the capacitor quickly
discharges through the input resistor R4, and starts charging in the opposite polarity. Now the conditions
are reversed and the output of the opamp will be a ramp that is going to the negative side at a rate
proportional to the R4R2 time constant. This cycle is repeated and the result will be a triangular waveform
at the output of the opamp integrator.
CIRCUIT DIAGRAM:
35
PROCEDURE:
1. Connect the components on the bread board as shown in the Circuit diagram
2. Connect the AD kit and find the output voltage and its frequency of the circuit connected on the
Bread board
3. Calculate the frequency by changing the value of R1.
4. Tabulate the values taken and write the frequency obtained
5. Plot the graph of output voltage considering both square and triangular waves.
Tabular Column:
Square Triangular OFF
S.No R2(kΩ) fth ON Time fp
Amplitude Amplitude Time
MODEL GRAPH:
36
GRAPH SHEET:
RESULT:
37
EXPERIMENT-9
THEORY:
The AM modulation is a kind of modulation technique which is in use since the very early days
of wireless data transmission. In a radio transmission system there is a relation between the ranges of
frequencies which can be transmitted wirelessly with the length of the transmitting antenna. The relation
is inversely proportional to one another, means as the frequency of the signal to be transmitted increases
the length of the antenna can be reduced and as the frequency of the signal to be transmitted decreases the
length of the transmitting antenna should be increased accordingly.
Using an antenna of few meters the frequencies in the range of Mhz can be easily transmitted to a
distance. The basic purpose of the wireless transmitting system in early days was to transmit the audio
signals, but to transmit audio signals which fall in the range of few Khz an antenna of more than a
kilometer height would have been required. Since it was practically impossible to construct such a long
antenna, the high frequency signals are transmitted after they are modulated with the low frequency audio
signals.
38
The amplitude modulation is the simplest modulation technique among the wide verity of
modulation techniques in use. The amplitude modulation of a high frequency signal is easy to achieve and
the demodulation is also simple compared to other techniques. The high frequency signal which
is modulated to carry the low frequency audio signals are called „carrier frequency‟ and the audio
signals used for modulation is called „modulating signal‟ or „message signal‟ or „base band signal‟.
The sine wave generation circuit used in this project is the Wien bridge oscillator circuit. This is
the only circuit which can generate the pure sine wave without any distortion. The amplifier component
used in the Wien bridge circuit is an op-amp with dual-power supply. Both the circuits are built around
the versatile op-amp IC, 741. The circuit of the sine wave generator is shown
The frequency of the above circuit can be varied by simply varying the potentiometer R2 and the
amplitude of the wave form can be adjusted by varying the potentiometer R. The frequency of the sine
wave generated by the above circuit depends on the components R1, R2, C1 and C2 and the equation for
the frequency is given
PROCEDURE:
1. Connect the components on the bread board as shown in the Circuit diagram
2. Connect the AD kit and find the output voltage and its frequency of the circuit connected on the
Bread board for different values of Resistance
3. Calculate the frequency by changing the value of R2 .
4. Tabulate the values taken and write the frequency obtained
5. Plot the graph of output voltage of sine wave.
Tabular Column:
S.No R2(kΩ) fp
MODEL GRAPH:
39
GRAPH SHEET:
RESULT:
Exercise:
1. Write the applications of Sine wave generator
40
EXPERIMENT-10
AIM: To construct a 4-bit R-2R ladder type of digital to analog converter for R = 1K.
APPARATUS:
Operational Amplifier – LM741/OP 27 or its equivalent
Resistors – 1kΩ, 2.2kΩ (3), 3.3kΩ (3)
Analog Discovery Kit
Bread Board
CIRCUIT DIAGRAM:
THEORY:
R-2R ladder DAC, avoids the use of wide range of resistors. This makes the circuit suitable for
monolithic fabrication. Typical range of values of R will be in 2-10KΩ.
PROCEDURE:
1. Set up the circuit as shown in the circuit diagram.
2. Apply the digital input of two bit and measure the analog output voltage for each of the
possible combinations.
3. Plot the digital input versus the analog output voltage using AD kit.
4. Calculate the maximum linearity error and accuracy. Specify the percentage resolution.
41
MODEL GRAPH:
Theoretical Calculations:
42
GRAPHSHEET:
RESULT:
Exercise:
1. Write types of Digital to Analog converters and their applications.
43
EXPERIMENT-11
APPARATUS:
Operational Amplifier – 555/565 Timer
Capacitors – 10µF, 0.01µF
Resistors – 4.7kΩ, 100kΩ (variable), 1kΩ, 330Ω
LED (Optional)
Analog Discovery Kit (AD Kit)
Bread Board.
CIRCUIT DIAGRAM:
THEORY:
44
PROCEDURE:
1. Calculate the values of R, R, and C for different duty cycles using the formulae given.
2. Connect the circuit as per the diagram.
3. Calculate the frequency of the astable multivibrator by noting the waveform and compare it with
the theoretical values.
4. Change the value of R and C to change the frequency of oscillation and verify the theoretical
values.
5. Note the output voltages at pin no. 3 and capacitor voltage at pin no.6 and plot it on a graph sheet.
MODEL GRAPH:
OBSERVATIONS:
Theoretical Calculations:
45
GRAPH SHEET:
RESULT:
Exercise:
1. Derive the expression of Frequency for the Astable Multivibrator
46
EXPERIMENT-12
APPARATUS:
IC 555 – 1No.
Resistors – 100kΩ, 47kΩ(2), 470Ω
Capacitors – 10µF, 10nF
Switch (S1)
Analog Discovery Kit
Bread Board
CIRCUIT DIAGRAM:
THEORY:
Monostable multivibrator often called a one shot multivibrator is a pulse generating circuit in which the
duration of this pulse is determined by the RC network connected externally to the 555 timer. In a stable
or standby state, the output of the circuit is approximately zero or a logic-low level.
When external trigger pulse is applied output is forced to go high ( VCC). The time for which output
remains high is determined by the external RC network connected to the timer. At the end of the timing
47
interval, the output automatically reverts back to its logic-low stable state. The output stays low until
trigger pulse is again applied. Then the cycle repeats. The monostable circuit has only one stable state
(output low) hence the name monostable.
Initially when the circuit is in the stable state i.e , when the output is low, transistor Q1(internal of 555
Timer) is ON and the capacitor C is shorted out to ground. Upon the application of a negative trigger
pulse to pin 2, transistor Q1(internal of 555 Timer) is turned OFF, which releases the short circuit across
the external capacitor C and drives the output high. The capacitor C now starts charging up towards VCC
through R. When the voltage across the capacitor equals 2/3 V CC, comparator 1‟s output switches from
low to high, which inturn drives the output to its low state via the output of the flip-flop.
At the same time the output of the flip-flop turns transistor Q1(internal of 555 Timer) ON and hence the
capacitor C rapidly discharges through the transistor. The output of the Monostable remains low until a
trigger pulse is again applied. Then the cycle repeats.
The pulse width of the trigger input must be smaller than the expected pulse width of the output
waveform. Also the trigger pulse must be a negative going input signal with amplitude larger than 1/3
VCC.
Once triggered, the circuit‟s output will remain in the high state until the set time, t elapses. The output
will not change its state even if an input trigger is applied again during this time interval t. The circuit can
be reset during the timing cycle by applying negative pulse to the reset terminal. The output will remain
in the low state until a trigger is again applied.
PROCEDURE:
48
WAVEFORMS:
Theoretic Calculations:
49
GRAPH SHEET:
RESULT:
50
EXPERIMENT-13
Verilog Code:
AND GATE:
module and(a,b,c); input a,
b; output c; assign
c=a&b;
endmodule
OR GATE:
module or(a,b,c); input a, b;
output c; assign
c=a^b;
endmodule
51
Test Bench:
module add_tb_v;
// Inputs reg a;
reg b;
// Outputs
wire c;
// Instantiate the Unit Under Test (UUT)
add uut (
.a(a),
.b(b),
.c(c)
);
initial begin
// Initialize Inputs
a = 0; b = 0; // Wait 100 ns for global reset to finish
#100;a=0;b=1;
#100;a=1;b=0;
#100;a=1;b=1;
end
endmodule
Truth Table:
52
Simulation Result:
AND Gate:
OR Gate:
53
EXPERIMENT-14
Aim: To write verilog code for half adder and Full adder.
Verilog Code:
module fulladder(a,b,c,sum,carry);
input a, b, c;
output sum, carry;
wire s1, c1, c2;
had h1(a,b,s1,c1);
had h2(s1,c,sum,c2);
assign carry=c1|c2;
endmodule
module had(a,b,s,c);
input a, b;
output s, c;
assign s=a^b;
assign c=a&b;
endmodule
54
Test Bench:
module fulladder_tb_v;
// Inputs
reg a;
reg b;
reg c;
// Outputs
wire sum;
wire carry;
// Instantiate the Unit Under Test (UUT)
fulladder uut (
.a(a),
.b(b),
.c(c),
.sum(sum),
.carry(carry)
);
initial begin
// Initialize Inputs
a = 0; b = 0; c = 0;
// Wait 100 ns for global reset to finish
#100;a=0;b=0;c=1;
#100;a=0;b=1;c=0;
#100;a=0;b=1;c=1;
#100;a=1;b=0;c=1;
#100;a=1;b=0;c=1;
#100;a=1;b=1;c=0;
#100;a=1;b=1;c=1;
end
endmodule
55
Simulation Result:
Schematic Diagram:
Block Diagram
56
Circuit diagram of full adder
57
Synthesis Report:
58
EXPERIMENT-15
HALF SUBTRACTOR
Aim: To write a verilog code for half subtractor.
Verilog code:
59
Test Bench:
module halfsub_tb_v;
reg a;
reg c;
wire b;
wire d;
halfsub uut (
.a(a),
.c(c),
.b(b),
.d(d));
always begin
a = 0;c = 0;
#100;a=0;c=1;
#100;a=1;c=0;
#100;a=1;c=1;
#100; end
endmodule
60
Simulation Result:
Schematic Diagram:
Block diagram
61
Circuit diagram of half subtractor
62
EXPERIMENT-16
FULL SUBTRACTOR
Aim: To write a verilog code for full subtractor.
Verilog code:
63
Test Bench:
module fullsub_tb_v;
reg a;
reg c;
reg e;
wire b;
wire d;
fullsub uut (
.a(a),
.c(c),
.e(e),
.b(b),
.d(d) );
always begin
a = 0;c = 0;e = 0;
#100;a=0;c=0;e=1;
#100;a=0;c=1;e=0;
#100;a=0;c=1;e=1;
#100;a=1;c=0;e=0;
#100;a=1;c=0;e=1;
#100;a=1;c=0;e=0;
64
#100;a=1;c=0;e=1;
#100;a=1;c=1;e=0;
#100;a=1;c=1;e=1;
#100;
end
endmodule
Simulation result:
Schematic Diagram:
Block diagram
65
Circuit diagram of full subtractor
66
EXPERIMENT-17
MULTIPLEXER
Aim: To write a verilog code for 16x1 multiplexer using 2x1 multiplexer.
module mux16by1(e,i,s,y);
input [15:0]i;
input [3:0]s;
input e;
output y;
wire [7:0]i1;
wire [3:0]i2;
wire [1:0]i3;
mux2by1 m1(e,i[0],i[1],s[0],i1[0]);
mux2by1 m2(e,i[2],i[3],s[0],i1[1]);
mux2by1 m3(e,i[4],i[5],s[0],i1[2]);
mux2by1 m4(e,i[6],i[7],s[0],i1[3]);
mux2by1 m5(e,i[8],i[9],s[0],i1[4]);
mux2by1 m6(e,i[10],i[11],s[0],i1[5]);
mux2by1 m7(e,i[12],i[13],s[0],i1[6]);
mux2by1 m8(e,i[14],i[15],s[0],i1[7]);
mux2by1 m9(e,i1[0],i1[1],s[1],i2[0]);
mux2by1 m10(e,i1[2],i1[3],s[1],i2[1]);
mux2by1 m11(e,i1[4],i1[5],s[1],i2[2]);
mux2by1 m12(e,i1[6],i1[7],s[1],i2[3]);
mux2by1 m13(e,i2[0],i2[1],s[2],i3[0]);
67
mux2by1 m14(e,i2[2],i2[3],s[2],i3[1]);
mux2by1 m15(e,i3[0],i3[1],s[3],y);
endmodule
module mux2by1(e,a,b,s,y);
input s, e;
input a, b;
output y;
assign y=(e&~s&a)|(e&s&b);
endmodule
Test Bench:
module mux16by1_tb_v;
// Inputs
reg e;
reg [15:0] i;
reg [3:0] s;
// Outputs
wire y;
68
);
initial begin
// Initialize Inputs
e = 0;
i = 0;
s = 0;
end
endmodule
69
Simulation Result:
Schematic Diagram:
70
Circuit diagram of 16x1 mux
71
EXPERIMENT-18
2x4 DECODER
Test Bench:
module decode_tb_v;
// Inputs
reg A0;
reg A1;
// Outputs
wire D0;
wire D1;
wire D2;
wire D3;
72
decoder uut (
.A0(A0),
.A1(A1),
.D0(D0),
.D1(D1),
.D2(D2),
.D3(D3)
);
initial begin
// Initialize Inputs
A0 = 0;
A1 = 0;
end
endmodule
73
Simulation Result:
Circuit diagram:
Truth Table:
74
EXPERIMENT-19
D-FLIP FLOP
Verilog code:
module dflipflop(clk, e, d, q);
input clk;
input e;
input d;
output reg q;
always@(posedge clk or negedge e)
q=d;
endmodule
75
Test bench:
module dflipflop_tb_v;
// Inputs
reg clk;
reg e;
reg d;
// Outputs
wire q;
// Instantiate the Unit Under Test (UUT)
dflipflop uut (
.clk(clk),
.e(e),
.d(d),
.q(q)
);
initial begin
// Initialize Inputs
clk = 0;
e = 0;
d = 0;
end
// Wait 100 ns for global reset to finish
always#100 clk=~clk;
always begin
#100;e=1;d=0;
#100;d=1;
#100;
// Add stimulus here
end
endmodule
76
Simulation result:
Schematic:
Exercise:
1. Write the Verilog program for S-R Flip Flop
77
EXPERIMENT-20
T-FLIP FLOP
Verilog code:
module t_ff(t, clk, rst, q);
input t; input
clk; input rst;
output reg q;
always @ (posedge rst or negedge clk)
begin
if(rst)
q=1'b0;
else
q=~t;
end
endmodule
78
Test bench:
module t_ff_tb_v;
// Inputs
reg t;
reg clk;
reg rst;
// Outputs
wire q;
t_ff uut (
.t(t),
.clk(clk),
.rst(rst),
.q(q)
);
initial begin
// Initialize Inputs
clk = 0;
rst = 1;
t=0;
79
#100; rst=0;
end
always begin
#100; t=0;
#100; t=1;
end
endmodule
Simulation waveform:
80
Schematic:
Exercise:
1. Write the Verilog program for J-K Flip Flop
81
Annexure
1. LM741 IC
Operational Amplifiers often known as Op-Amps are used in a range of circuits. They are
generally used to amplify weak electrical current in a circuit. It is one of the most versatile
devices in all of electronics. Op-amps are integrated circuits that cram the equivalent of many
transistors, resistors and capacitor into a small silicon chip.
The most popular type of Op Amp is the 741 as shown below as 8 pin dual layout IC's. They are
represented in circuit diagrams as follows:
V + : non-
inverting input
V − : inverting
input
Vout: output
VS + : positive
power supply
VS − : negative
power supply
The op-amp is basically a differential amplifier having a large voltage gain, very high input
impedance and low output impedance. The op-amp has a "inverting" or (-) input and "non-
inverting" or (+) input and a single output. The op-amp is usually powered by a dual polarity
power supply in the range of +/- 5 volts to
+/- 15 volts.
82
The chip can be used in a circuit in two ways. If the voltage goes into pin 2 then it is
known as an INVERTING AMPLIFIER.
If the voltage goes into pin 3 then the circuit becomes a NON-INVERTING AMPLIFIER.
2. 555 TIMER
The 555 timer IC is an integrated circuit (chip) used in a variety of timer, pulse
generation, and oscillator applications. The 555 can be used to provide time delays, as an
oscillator, and as a flip-flop
element.
2 TRIG OUT rises, and interval starts, when this input falls below 1/3 VCC.
A timing interval may be reset by driving this input to GND, but the timing does
4 RESET not begin again until RESET rises above approximately 0.7 volts. Overrides
83
5 CTRL "Control" access to the internal voltage divider (by default, 2/3 VCC).
6 THR The interval ends when the voltage at THR is greater than at CTRL.
7 DIS Open output; may discharge a capacitor between intervals. In phase with
collector output.
Modes
The 555 has three operating modes:
Monostable mode: in this mode, the 555 functions as a "one-shot" pulse generator.
Applications include timers, missing pulse detection, bounce free switches, touch switches,
frequency divider, capacitance measurement, pulse-width modulation (PWM) and so on.
Astable: free running mode: the 555 can operate as an oscillator. Uses include LED
and lamp flashers, pulse generation, logic clocks, tone generation, security
alarms, pulse position modulation and so on. The 555 can be used as a simple ADC,
converting an analog value to a pulse length. E.g. selecting a thermistor as timing resistor
allows the use of the 555 in a temperature sensor: the period of the output pulse is
determined by the temperature. The use of a microprocessor based circuit can then
convert the pulse period to temperature, linearize it and even provide calibration
means.
Bistable mode or Schmitt trigger: the 555 can operate as a flip-flop, if the DIS pin is not
connected
and no capacitor is used. Uses include bounce-free latched switches.
84