Lab Mannual - Digital Logic Design (EEE 241)

advertisement
DIGITAL LOGIC DESIGN
LABORATORY MANUAL
Lab Instructor:
Engr. Umber Shafiq
COMSATS Institute of Information TechnologyAttock Campus
Digital Logic Design
EE-000
Lab Manual
Name: _________________________________________
Reg. No:___________ Section: _________ Group: ______
COMSATS Institute of Information Technology Attock Campus
Prepared by: Engr. Umber Shafiq
Checked by:
Date:
Safety Measures
PREVENT ACCIDENTS: FOLLOW THIS ADVICE
1. Never hurry. Work deliberately and carefully.
2. Connect to the power source LAST.
3. If you are working with a lab kit that has internal power supplies, turn the main power
switch OFF before you begin work on the circuits. Wait a few seconds for power supply
capacitors to discharge. These steps will also help prevent damage to circuits.
4. If you are working with a circuit that will be connected to an external power supply, turn
the power switch of the external supply OFF before you begin work on the circuit.
5. Check circuit power supply voltages for proper value and for type (DC, AC, frequency)
before energizing the circuit.
6. Do not run wires over moving or rotating equipment, or on the floor, or string them
across walkways from bench-to-bench.
7. When using large electrolytic capacitors be sure to wait long enough (approximately five
time constants) for the capacitors to discharge before working on the circuit.
8. All conducting surfaces intended to be at ground potential should be connected together.
BASIC ELECTRICAL SAFETY PRACTICES
The Institute requires everyone who uses electrical equipment to understand these safety
precautions.
A. Safe Work Practices
1. Don’t remove the protective cover of an equipment to replace a part, adjust or
troubleshoot. Ask a qualified person to do the work
2. Don't use an electrical outlet or switch if the protective cover is ajar, cracked or missing.
3. Only use DRY hands and tools and stand on a DRY surface when using electrical
equipment, plugging in an electric cord, etc.
4. Never put conductive metal objects into energized equipment.
5. Always pick up and carry portable equipment by the handle and/or base. Carrying
equipment by the cord damages the cord's insulation.
6. Unplug cords from electrical outlets by pulling on the plug instead of pulling on the cord.
7. Use extension cords temporarily. The cord should be appropriately rated for the job.
8. Use extension cords with 3 prong plugs to ensure that equipment is grounded.
9. Never remove the grounding post from a 3 prong plug so you can plug it into a 2 prong,
wall outlet or extension cord.
10. Re-route electrical cords or extension cords so they aren't run across the floor, under
rugs or through doorways, etc. Stepping on, pinching or rolling over a cord will break
down the insulation and will create shock and fire hazards.
11. Don't overload extension cords, multi-outlet strips and wall outlets.
12. Heed the warning signs, barricades and/or guards that are posted when equipment or
wiring is being repaired or installed or if electrical components are exposed.
B. Check for Unsafe Conditions (either before or while you're using equipment)
1.
2.
3.
4.
5.
6.
7.
8.
Is the cord's insulation frayed, cracked or damaged, exposing the internal wiring?
Are the plug's prongs bent, broken or missing, especially the third prong?
Is the plug or outlet blackened by arcing?
Was liquid spilled on or around the equipment?
Are any protective parts (or covers) broken, cracked or missing?
Do you feel a slight shock when you use the equipment?
Does the equipment or the cord overheat when it is running?
Does the equipment spark when it is plugged in or when switches or controls are used?
C. If you observe any of these unsafe conditions:
1. Don't use (or stop using) the equipment.
2. Immediately report the problem to the Lab Instructor or person In-charge of the lab.
I have read and understood the safety practices. I will observe and follow
the safety practices and perform lab experiments without compromising my
or others safety.
Name: __________________________________________
Signature: __________________
Date: ______________
Table of Contents
Lab
No.
Lab Title
Page
Lab # 1
Introduction to ePAL trainer and basic ICs.
01-08
Lab # 2
Verify basic gate truth tables
- To check the operation of OR gate according to the OR truth table, using
the IC 74LS32.
- To check the operation of NOT gate according to the NOT truth table,
using the IC 74LS04.
- To check the operation of AND gate according to the AND truth table,
using the IC 74LS08.
- To check the operation of NAND gate according to the NAND truth table,
using the IC 74LS00.
- To check the operation of NOR gate according to the NOR truth table,
using the IC 74LS02.
- To check the operation of XOR gate according to the XOR truth table
using the IC 74LS86.
Combinational Logic circuit
- Usage of NAND as universal gate and Boolean function implementation
- To check the operation of XOR gate, using NAND gate IC
- To check the operation of OR gate, using NAND gate IC
- To check the operation of NOT gate, using NAND gate IC
09-16
Lab # 4
Introduction to Lab View and Comparison of two Boolean numbers using IC
74LS85
25-28
Lab # 5
Half Adder and Full Adder operations
29-32
Lab # 6
Half-subtractor and full-subtractor operations
33-36
Lab # 7
BCD-to-Seven Segment Display decoder circuit
37-41
Lab # 8
The operation of decoder by using IC 74LS08 and IC74LS04
The operation of priority encoder using IC 74LS148 and through K-maps and
Boolean Logic.
42-43
49-50
Lab # 11
Verifying the operation of multiplexer by using IC 74LS04, IC 74LS08 and IC
74LS32
Verifying the operation of Demultiplexer by using IC 74LS138
Lab # 12
To check the operation of basic RS- flip flop using IC 74LS00
55-56
Lab # 13
To check the operation of clocked RS-flip flop using IC 74LS00
57-58
Lab # 14
To check the operation of J – K flip-flop using IC 74LS00 and 74LS10
59-60
Lab # 15
Two stage binary ripple up counter.
60-61
Lab # 16
Project Discussion and Help
Lab # 3
Lab # 9
Lab # 10
17-24
44-48
51-54
INTRODUCTION
Binary logic consists of binary variables and logical operations. The variables are designated by
letters of the alphabet such as A, B, C, x, y, z, etc., with each variable having two and only two
distinct possible values: 1 and 0. There are three basic logical operations: AND, OR, and NOT.
1. AND: This operation is represented by a dot or by the absence of an operator. For example,
x.y= z or xy = z is read "x AND y is equal to z." The logical operation AND is interpreted to,
mean that z = 1 if and only if x = 1 and y = 1; otherwise z = 0. (Remember that x, y, and z are
binary variables and can be equal either to 1 or 0, and nothing else.)
2. OR: This operation is represented by a plus sign. For example, x + y = z is read "x OR y” is
equal to z," meaning that z = 1 if x = 1 or if y = 1 or if both x = 1 and y = 1. If both x and y = 0,
then z = 0.
3. NOT: This operation is represented by a prime (sometimes by a bar). For example, x' = z
meaning that z is what x is not. In other words, if x = 1, then z = 0; but if x = 0, then z = 1.
Similarly x’ = 1(is read "not x is equal to 1") implies that x=0.
Binary logic resembles binary arithmetic, and the operations AND and OR have some
similarities to multiplication and addition, respectively. In fact, the symbols used for AND and
OR are the same as those used for multiplication and addition. However, binary logic should not
be confused with binary arithmetic. One should realize that an arithmetic variable designates a
number that may consist of many digits. A logic variable is always either a 1 or a 0. For example,
in binary arithmetic, we have 1 + 1 = 10 (read: "one plus one is equal to 2"), whereas in binary
logic, we have 1 + 1= 1 (read: “one OR one is equal to one”).
For each combination of the values of x and y, there a value of z specified by the definition of
the logical operation. This definition may be listed in a compact form using truth tables. A truth
table is a table of all possible combinations of the variables showing relation between the values
that the variables may take and the result of the operation.
Laboratory Hand Book
LAB # 1
Introduction to ePAL trainer and basic ICs
Objective:


To become familiar with the components of the trainer board used in the digital
experiments
To become familiar with the different types of Integrated Circuits (ICs), their use and pin
number reading.
Equipment Required:







74LS00 (Quad 2-input NAND gate IC)
74LS04 (Hex Inverter IC)
Tools:
1. EPAL 27
2. Cutter
3. Single Core Wire
4. Pair of Strippers

Introduction to EPAL:
 Safety and Handling Issues
It is utmost recommended that you must clean and dry up your hands before you start working
on ePAL. This can avoid depositing, hand carrier materials between contacts and therefore avoid
short circuiting. Although ePAL has been fused properly for all power supply levels and easily
replaceable but you must avoid falling naked patching wires or conducting materials on ePAL.
 Before you power up the ePAL
All the slide switches on ePAL are in OFF state when they are pushed down and ON otherwise.
Turn the power supply slide switches to OFF position and insert the external power supply male
jack in the female power jack on ePAL. Then turns the power supply switches in ON state.
Key Functional Blocks of EPAL
Power Supply
The power supply specifications are
- PIN3 +5V ---- 5A
- PIN5 +15V ---- 2A
- PIN4 -15V ---- 0.8A
Digital Logic Design
1
Laboratory Hand Book
- PIN1, 2 COMMON GND
The power supply voltages are available on the left half of ePAL on headers as shown in figure 8
from where it can be extended through jumper wire to any desired circuit. We will be using +5V
in most of our experiments.
ePAL is provided with a variable power supply ranging from 0 to ±15V. The output for the
variable power supply is provided both on interface header and Molex connector.
Figure 11 shows the location of variable supply knobs and interface headers.
Fuses
ePAL is protected with fuses for +15V, -15V and +5V which are easily replaceable. None of the
fuses allow passing more than 250mA of current.
Function Generator
The function generator consists of a function generator IC (XR2206CP), slide switches, knobs
and RVs. All the knobs on the function generator panel increments the value in clock wise
direction and the slide switches activate when they are pushed up.
The fine frequency tuning is the only knob in the function generator which increments in anti
clockwise direction and vice versa.
Sinusoidal, square and triangular waveforms within variable frequency range of 0.1 Hz to
300 kHz variable.
Seven Segment Display:
Two 7-segment displays with BCD input sockets are provided on the trainer board. When binary
inputs are provided at the input sockets below each display, the decimal equivalent of the BCD
input is displayed.
Logic Probe:
Logic probe, with two LEDs, has been made available to monitor logic levels in any circuit. The
probe can be connected to any point on the circuit under test and either one of the two LEDs will
glow to indicate the status. If Red LED glow, the point under test is at high logic and if Green
LED glows, the point is at low logic.
Breadboard:
Breadboard for patching digital circuits is provided on the trainer board. As each circuit has to be
implemented on the breadboard, so a detail description of the breadboard structure is given
below.
Digital Logic Design
2
Laboratory Hand Book
Key Functional Blocks of EPAL
The functional blocks on ePAL directly or indirectly support experiments related to analog and
digital electronics
Digital Logic Design
3
Laboratory Hand Book
Breadboard
In general 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 wire. It is a good practice to wire +5V
and 0V power supply connections to separate bus strips.
Figure 1-2 Breadboards
Figure: The shaded lines indicate connected holes.
Integrated Circuit
An integrated circuit (IC) is a group of components which may include resistors, low value
capacitors and transistors printed on a silicon chip. The individual components of the I.C make
up a commonly used circuit. The circuits can range from simple voltage regulators to audio chips
for a head unit to a microprocessor for a computer. The chip is packaged in a plastic holder with
pins spaced on a 0.1" (2.54mm) grid which will fit the holes on breadboards. Very fine wires
inside the package link the chip to the pins.
Digital Logic Design
4
Laboratory Hand Book
61e5d045
Pin Numbers
The pins are numbered anti-clockwise around the IC (chip) starting near the notch or dot. The
diagram shows the numbering for 14-pin ICs, but the principle is the same for all sizes.
Sometimes the chip manufacturer may denote the first pin by a small indented circle above the
first pin of the chip. Remember that you must connect power to the chips to get them to work.
Figure 1-3 74LS04 Inverter
Datasheets
Datasheets are available for most ICs giving detailed information about their ratings and
functions. In some cases example circuits are shown.
Logic ICs (Chips)
Logic chips process digital signals and there are many devices, including logic gates, flipflops,
shift registers, counters and display drivers. They can be split into two groups according to their
pin arrangements: the 4000 series and the 74 series which consists of various families such as the
74HC, 74HCT and 74LS.
Digital Logic Design
5
Laboratory Hand Book
The table below summarizes the important properties of the most popular logic families:
Table 1-1
Property
4000 Series
74 Series
74HC
74 Series
74HCT
74 Series
74LS
Technology
CMOS
Highspeed CMOS
High-speed CMOS
TTL compatible
TTL Low-power
Schottky
2 to 6V
5V ±0.5V
5V ±0.25V
Power Supply 3 to 15V
Inputs
Outputs
Very high impedance.
Very high impedance. Unused inputs must
Unused inputs must be
be connected to +Vs or 0V. Inputs cannot
connected to +Vs or 0V.
be reliably driven by 74LS outputs unless a
Compatible with 74LS
'pull-up' resistor is used (see below).
(TTL) outputs.
Can give about 5mA
(10mA with 9V
supply), enough to
light an LED. To
switch larger
currents use a
transistor.
Can give about
20mA, enough to
light an LED. To
switch larger
currents use a
transistor.
'Float' high to logic 1
if unconnected. 1mA
must be drawn out to
hold them at logic 0.
Can give up to 16mA
Can give about 20mA,
(enough to light an
enough to light an LED.
LED), but source
To switch larger
only about 2mA. To
currents use a
switch larger currents
transistor.
use a transistor.
Fan-out
One output can drive
up to 50 CMOS,
One output can drive
One output can drive up to 50 CMOS, 74HC
74HC or 74HCT
up to 10 74LS inputs
or 74HCT inputs, but only 10 74LS inputs.
inputs, but only one
or 50 74HCT inputs.
74LS input.
Maximum
Frequency
about 1MHz
about 25MHz
about 25MHz
about 35MHz
A few µW.
A few µW.
A few µW.
A few mW
Power
consumption
of the chip itself
Digital Logic Design
6
Laboratory Hand Book
Removing a chip from its holder
If you need to remove a chip it can be gently ejected out of the holder with a small flat-blade
screwdriver. Now carefully lever up each end by inserting the screwdriver blade, between the
chip and its holder, and gently twisting the screwdriver. Take care to start lifting at both ends
before you attempt to remove the chip, otherwise you will bend and possibly break the pins.
Building the Circuit
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 off before you build anything!
2. Connect the +5V and ground (GND) leads of the power supply to the power and ground
bus strips on your breadboard respectively.
3. Plug the chips you will be using into the breadboard. Point all the chips in the same
direction with pin 1 at the left corner. (Pin 1 is often identified by a dot or a notch next to
it on the chip package).
4. Connect +5V and GND pins of each chip to the power and ground bus strips on the
breadboard.
5. 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 connection again at a later stage.
6. Get one of your group members to check the connections, before you turn the power on.
7. If an error is made and is not spotted before you turn the power on. Turn the power off
immediately before you begin to rewire the circuit.
8. At the end of the laboratory session, collect hook-up wires, chips and all equipment and
return them.
9. Tidy the area that you were working in and leave it in the same condition as it was before
you started.
Example Implementation of a Logic Circuit
Build a circuit to implement the Boolean funct. F = A.B
Digital Logic Design
7
Laboratory Hand Book
Quad 2 Input 74LS00
Hex 74LS04 Inverter
The designed and connected circuit
Figure 1-4: IC’s Mounted on Bread Board
Common Causes of Problems
1.
2.
3.
4.
5.
6.
7.
Not connecting the ground and/or power pins for all chips.
Not turning on the power supply before checking the operation of the circuit.
Leaving out wires.
Plugging wires into the wrong holes.
Driving a single gate input with the outputs of two or more gates
Modifying the circuit with the power on.
NOTE: In all experiments, you will be expected to obtain all instruments, leads, components at
the start of the experiment and return them to their proper place after you have finished the
experiment. Please inform the instructor if you locate.
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
8
Laboratory Hand Book
LAB # 2
Verify basic gate truth tables
Objectives:


To become familiar with the operation of Basic Gates (AND, OR, NOT, NAND, NOR,
XOR, XNOR) using ICs.
To become familiar with how to determine the truth tables for logic gates.
Background Theory
Logic deals with only two normal conditions: logic TURE or logic FALSE. In Boolean logic,
TRUE is often represented by the term HIGH or the number 1 and FALSE is represented by the
term LOW or the number 0. HIGH and LOW (1 or 0) are logic terms; they do not indicate
whether the voltage is higher or lower. In positive logic the more positive voltage is TRUE and
the less positive voltage is FALSE i.e +2.5V = HIGH and +0.5V = LOW. With the negative
logic this definition is reversed.
The basic logic gates and their symbols are summarized in the following pages. The truth table
with all possible input combination is given and the output is left empty to you as an exercise.
All possible combination of inputs involve counting in binary from 0 to 2n – 1 where n is the
number of inputs.
In this experiment you will look at the truth tables for several arrangements of simple gates.
Equipment Required:
1. EPAL 27
2. Cutter
3. Single Core Wire
4. Pair of Strippers
Digital Logic Design
9
Laboratory Hand Book
1. To check the operation of OR gate according to the OR’s truth table, using
the IC 74LS32
Theory:
The electronic symbol for a two- input OR gate is shown in fig.1. The two inputs have been
marked as A and B and the output as C. The OR gate has an output of 1 when either A or B or
both are 1.
In other words, it is any or all gate because an output occurs when any or all the inputs are
present. Obviously, the output would be 0 if and only if both its inputs are 0. The OR gate
represents the Boolean equation
A+B=C
The above logic operation of the OR gate can be summarized with the help of the truth table.
A truth table may be defined as a table which gives the output state for all possible input
combinations.
Equipment Required:
1. 74LS32
Symbolic diagram:
Truth Table:
Input
A
B
Output
C
Pin Configuration:
Digital Logic Design
10
Laboratory Hand Book
2. To check the operation of AND gate according to the AND’s truth table,
using the IC 74LS08
Theory:
A Logic AND Gate is a type of digital logic gate that has an output which is normally at logic
level "0" and only goes "HIGH" to a logic level "1" when ALL of its inputs are at logic level "1".
The output of a Logic AND Gate only returns "LOW" again when ANY of its inputs are at a
logic level "0". The logic or Boolean expression given for a logic AND gate is that for Logical
Multiplication which is denoted by a single dot or full stop symbol, (.) giving us the Boolean
expression of:
A.B = Q.
Equipment Required:
2. 74LS08
Symbolic diagram:
Truth Table:
Input
A
Output
Q
B
Pin Configuration:
Vcc 14
1
13
12
11
10
9
8
2
3
4
5
6
7
GND
Quad 2-input AND gate 7408
Digital Logic Design
11
Laboratory Hand Book
3. To check the operation of NOT gate according to the NOT’s truth table,
using the IC 74LS04
Theory:
It is so called because its output is NOT same as its inputs. It is also called an inverter because it
inverts the input signal. It has one input and one output. All it does to invert (or complement) the
inputs.
Equipment Required:
1. 74LS04
Symbolic diagram:
Truth Table:
Input
A
Output
Y
Pin Configuration:
Digital Logic Design
12
Laboratory Hand Book
4. To check the operation of NOR gate according to the NOR’s truth table,
using the IC 74LS02
Theory:
It is a NOT-OR gate. It can be obtained by connecting a NOT gate in the output of an OR gate as
shown in fig. Its output is given by the Boolean equation.
C’ = (A+B)’
It gives an output when it’s both inputs are 0.
Equipment Required:
3. 74LS02
Symbolic diagram:
Truth Table:
Input
A
Output
C`
B
Pin Configuration:
Vcc 14
1
13
12
11
10
9
8
2
3
4
5
6
7 GND
Quad 2-input OR gate 7432
Digital Logic Design
13
Laboratory Hand Book
5. To check the operation of NAND gate according to the NAND’s truth table,
using the IC 74LS00
Theory:
It is in fact a NOT-AND gate .It can be obtained by connecting a NOT gate in the output of an
AND gate as shown in fig. Its output is given by the Boolean equation.
Q’= (A.B)’
This gate gives an output high if either A or B or both are 0.
Equipment Required:
4. 74LS00
Symbolic diagram:
Truth Table:
Input
A
Output
Q`
B
Pin Configuration:
Vcc 14
1
13
12
11
10
9
8
2
3
4
5
6
7
GND
Quad 2-input NAND gate 7400
Digital Logic Design
14
Laboratory Hand Book
6. To check the operation of XOR gate according to the XOR’s truth table,
using the IC 74LS86
Theory:
It is the gate which gives an output 1when its inputs are not same (or exclusive) and an output 0
when its inputs are same. Its symbol is shown in fig.
Equipment Required:
5. 74LS86
Symbolic diagram:
Truth Table:
Input
A
Output
X
B
Pin Configuration:
Vcc 14
1
13
12
11
10
9
8
2
3
4
5
6
7 GND
Quad 2-input XOR gate 7486
Digital Logic Design
15
Laboratory Hand Book
Procedure
1.
2.
3.
4.
Connect the trainer board with the power supply
Mount the corresponding 74LSXX IC on the board.
Connect pin 14 to +5 V and pin 7 to GND.
Wire the circuit according to the diagram by consulting the corresponding gate ICs data
sheet.
5. Apply all the combinations of inputs and observe the output on the LED to verify the
truth tables of the gates.
Lab performed on (date): ___________ Signature: ______________
Checked by: ________________________ Date: ______________
Marks Awarded: ____________
Comments:
Digital Logic Design
16
Laboratory Hand Book
Combinational Logic circuits:
Logic circuits for digital systems may be combinational or sequential. A combinational circuit
consists of logic gates whose outputs at a time are determined directly from there the present
combination of inputs Without regard to previous Inputs. A combinational circuit performs a
specific information-processing operation fully specified logically by a set of Boolean functions.
Sequential circuits employ memory elements (binary cells) in addition to logic gates. Their
outputs are a function of the Inputs and the state of the memory elements. The state of memory
elements, in turn, is a function of previous inputs. As a consequence, the outputs of a sequential
circuit depend not only on present inputs, but also on past inputs, and circuit behavior must be
specified by a time sequence of inputs and internal state.
A combinational circuit consists of input variables, logic gates and output variables. The logic
gates accept signals from the inputs and generate signals to the outputs. This process transforms
binary information from the given input data to the required output data.
Obviously, both input and output data are represented by binary signals, i.e., they exist in two
possible values, one representing logic-1 and the other logic-0.
In the proceeding experiments we will deal with both combinational and sequential circuits.
Digital Logic Design
17
Laboratory Hand Book
LAB # 3
Usage of NAND as universal gate and Boolean function
implementation
Objectives:
To become familiar that the universal gate (NAND) can be used to design any other gate and in
fact any combinational circuit
Theory:
MULTILEVEL NAND CIRCUITS:
Combinational circuits are more frequently constructed with NAND or NOR gates rather than
AND and OR gates. NAND and NOR gates are more common from the hardware point of view
because they are readily available in integrated-circuit form.
The NAND gate is said to be a universal gate because any digital system can be implement with
it. Combinational circuits and sequential circuits as well can be constructed with this gate
because the flip-flop circuit (the memory element most frequently used in sequential circuits)
can be constructed from two NAND gates.
BOOLEAN FUNCTION:
When a Boolean expression is implemented with logic gates, each term requires a gate, and
each variable within the term designates an input to the gate. We define a literal as a single
variable within the term that may or may not be complemented.
By reducing the number of terms, the number of literals, or both in a Boolean
expression, it is often possible to obtain a simpler circuit. Boolean algebra or K-map is applied
to reduce an expression for the purpose of obtaining a simpler circuit.
There are a few ways of writing Boolean expressions algebraically that are considered to be
standard forms. The standard forms of contain product terms and sum terms. An example of a
product term is XYZ. This is a logical product consisting of an AND operation among three
literals. An example of a sum term is X+Y+Z. This is a logical sum consisting of OR operation
among the literals.
In the sum of minterms canonical form, every product term includes a literal of every variable
of the function. Product terms of the SOP form which do not include a literal of a variable, say
variable B, should be augmented by,
-
AND-ing the product term which misses a literal of B with (B+ B ),
Subsequently applying the distributive property to eliminate the parenthesis.
In the product of maxterms canonical form, every sum term includes a literal of every variable
of the function. Sum terms of the POS form which do not include a literal of a variable, say
variable B, ought to be augmented by
Digital Logic Design
18
Laboratory Hand Book
-
OR-ing the sum term with B· B ,
Subsequently applying postulate a+b·c = (a+b) · (a+c) to distribute the product
B· B .
Equipment Required:
1. 74LS00
Tools:
1. EPAL 27
2. Cutter
3. Single Core Wire
4. Pair of Strippers
Truth Table:
A truth table of NAND gate is give below for reference.
Input
A
0
0
1
1
B
0
1
0
1
Output
Q`
1
1
1
0
1. To check the operation of XOR gate, using NAND gate IC
With the help of 4 NAND gate we can construct XOR gate.
Truth table
Truth table of XOR gate is given bellow
Input
A
0
0
1
1
B
0
1
0
1
Output
AB
0
1
1
0
K-Map
Draw the K-Map for the above truth table here
Digital Logic Design
19
Laboratory Hand Book
Boolean Expression
F=
Circuit Diagram
Procedure





Write the truth table for the function given above.
Fill the k-map cells from the truth table.
Simplify and minimize the function with k-map.
Write the simplified function from k-map.
Draw the circuit diagram and construct the circuit on the Trainer Boar
Digital Logic Design
20
Laboratory Hand Book
2. To check the operation of OR gate, using NAND gate IC
The OR operation is achieved through NAND gate with additional inverters in each input.
With the help of 3 NAND gates we can construct OR gate.
Truth table
Truth table of OR gate is given bellow
Input
A
0
0
1
1
B
0
1
0
1
Output
A+B
0
1
1
1
K-Map
Draw the K-Map for the above truth table here
Boolean Expression
F=
Circuit Diagram
Digital Logic Design
21
Laboratory Hand Book
Procedure





Write the truth table for the function given above.
Fill the k-map cells from the truth table.
Simplify and minimize the function with k-map.
Write the simplified function from k-map.
Draw the circuit diagram and construct the circuit on the Trainer Board.
3. To check the operation of AND gate, using NAND gate IC
The AND operation requires two NAND gates. The first produces the inverted AND and the
second acts as an inverter to produce the normal output.
Truth table
Truth table of OR gate is given bellow
Input
A
0
0
1
1
B
0
1
0
1
Output
A&B
0
0
0
1
K-Map
Draw the K-Map for the above truth table here
Boolean Expression
F=
Digital Logic Design
22
Laboratory Hand Book
Circuit Diagram
.
4. To check the operation of NOT gate, using NAND gate IC
The NOT operation is obtained from a one-input NAND gate, actually another symbol or an
inverter circuit. A single NAND also works as a NOT gate.
Truth table
Truth table of OR gate is given bellow
Input
A
0
1
Output
A`
1
0
K-Map
Draw the K-Map for the above truth table here
Boolean Expression
F=
Digital Logic Design
23
Laboratory Hand Book
Circuit Diagram
Procedure





Write the truth table for the function given above.
Fill the k-map cells from the truth table.
Simplify and minimize the function with k-map.
Write the simplified function from k-map.
Draw the circuit diagram and construct the circuit on the Trainer Board.
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
24
Laboratory Hand Book
LAB # 4
Introduction to Lab View and Comparison of two Boolean
numbers using IC 74LS85
Objectives:


To become familiar with the basic functions and coding technique in Lab view.
To become familiar with the operation of Magnitude Comparator.
Equipment Required:
74LS85 (4 Bit Magnitude Comparator)
Tools:
1. EPAL 27
2. Computer System
3. Cutter
4. Single Core Wire
5. Pair of Strippers
Background Theory
The comparison of two numbers is an operation that determines if one number is greater than,
equal to or less than the other number. A magnitude comparator is a combinational circuit that
compares two numbers A and B, and determines their relative magnitudes. The outcome of the
comparison is specified by three binary variables that indicate whether A>B, A=B, or A<B.
Pin Configuration of Magnitude comparator 74LS85
Pin 2, 3, 4 of IC 74LS85 are to used to cascade two ICs to make 8-bit magnitude comparator
Digital Logic Design
25
Laboratory Hand Book
Procedure
1. Mount the 4-bit magnitude comparator IC 74LS85 on the trainer board.
2. Connect pin 16 to +5 V (Power Supply) and pin 8 to GND (Ground).
3. Connect B0, B1, B2, B3 to pin 9, 11, 14, 1 and A0, A1, A2, A3 to 10, 12, 13, and 15
respectively.
4. Take the output on pin 5, 6, 7 for A>B, A=B, A<B respectively to the status LEDs on the
Trainer board.
5. Apply 4-bit wide input A, B and see the corresponding result on pin 5, 6, 7.
b. Introduction to Lab VIEW
Digital electronics is one of the fundamental courses found in all electrical engineering and
most science programs. The great variety of LabVIEW Boolean and numeric
controls/indicators, together with the wealth of programming structures and functions, make
LabVIEW an excellent tool to visualize and demonstrate many of the fundamental concepts of
digital electronics.
Gates implementation in Lab VIEW:
In LabVIEW, you can specify a digital logic input by toggling a Boolean switch; a Boolean
LED indicator can indicate an output. Because the AND gate is provided as a basic built-in
LabVIEW function, you can easily wire two switches to the gate inputs and an indicator LED to
the output to produce a simple VI that demonstrates the AND gate.
LabVIEW AND Function Wired to I/O Terminal Boxes
Run AND gate.vi from the Chap 1.llb VI library. Push the two input buttons and note how the
output indicator changes.
Digital Logic Design
26
Laboratory Hand Book
Comparator Implementation in Lab VIEW
Truth table
Draw truth table of 2-bit number comparator below
Input
Output
A
B
00
00
00
00
00
01
10
11
A=B
A<B
A>B
K-Map
Draw the K-Map for the above truth table here
Boolean Expression
(A=B) =
(A<B) =
(A>B) =
Digital Logic Design
27
Laboratory Hand Book
Circuit Diagram
Procedure





Write the truth table for the function given above.
Fill the k-map cells from the truth table.
Simplify and minimize the function with k-map.
Write the simplified function from k-map.
Draw the circuit Diagram through Lab VIEW and check the outputs.
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
28
Laboratory Hand Book
LAB # 5
Half Adder and Full Adder operations
Theory:
ADDERS
Digital computers perform a variety of information-processing tasks. Among the basic functions
encountered are the various arithmetic operations. The most basic arithmetic operation, no
doubt, is the addition of two binary digits. This simple addition consists of four possible
elementary operations, namely, 0 + 0 = 0, 0 + 1 = 1, 1 + 0 = 1, and 1 + 1 = 10. The first three
operations produce a .sum whose length is one digit, I b but when both augends and addend bits
are equal to 1, the binary sum consists of two digits. The higher significant bit of this result is
called a carry. When the augends and addend numbers contain more significant digits, the carry
obtained for the addition of two bits is added to the-next higher order pair of significant bit.
HALF ADDER
A combinational circuit that performs the addition of two bits is called a half-adder. From the
verbal explanation of a half-adder, we find that this circuit needs two binary inputs and two
binary outputs. The input variables designate the augends and addend bits; the output variables
produce the sum and carry. It is necessary to specify two output variables because the result
may consist of two binary digits. We arbitrarily assign symbols x and y to the two inputs and S
(for sum) and C (for carry) to the outputs.
Equipment Required:
1.74LS08
2.74LS86
Tools:
1. EPAL 27
2. Cutter
3. Single Core Wire
4. Pair of Strippers
Truth table
In the light of the specifications of Half-adder give above, fill in a truth table containing all the
possible combinations of two 1-bit inputs and the resultant values of sum and carry.
Inputs
A
0
0
1
1
Digital Logic Design
B
0
1
0
1
Outputs
Sum
Carry
29
Laboratory Hand Book
K-Maps
Draw the K-Map for the above truth table here
Boolean Expression
Sum =
Carry =
Circuit Diagram
.
Digital Logic Design
30
Laboratory Hand Book
FULL ADDER:
A full-adder is a combinational circuit that forms the arithmetic sum of three input bits. It
consists of three inputs and two outputs. Two of the input variables, denoted by x and y,
represent the two significant bits to be added. The third input, z, represents the carry from the
previous lower significant position. Two outputs are necessary because the arithmetic sum of
three binary digits ranges in value from 0 to 3, and binary 2 or 3 needs two digits. The two
outputs are designated by the symbols S for sum and C for carry. The binary variable S gives
the value of the least significant bit of the sum.
Equipment Required:
1. 74LS08
2. 74LS86
3. 74LS32
Truth table
In the light of the specifications of Full-adder give above, fill in a truth table containing all the
possible combinations of two 1-bit inputs, a carry in (or a third input) and the resultant values of
sum and carry.
A
0
0
0
0
1
1
1
1
Inputs
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Outputs
Sum
Carry
K-Maps
Draw the K-Map for the above truth table here
Digital Logic Design
31
Laboratory Hand Book
Boolean Expression
Sum =
Carry =
Circuit Diagram
.
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
32
Laboratory Hand Book
LAB # 6
Half-subtractor and full-subtractor operations
Theory:
SUBTRACTORS:
The subtraction of two binary numbers may be accomplished by taking the complement of the
subtrahend adding. By this method, the subtraction operation becomes an addition operation
requiring full-adders for its machine implementation. It is possible to implement subtraction
with logic circuits in a direct manner. By this method, each subtrahend bit number is subtracted
from its corresponding significant minuend bit to form a difference bit. If the minuend-bit is
smaller than the subtrahend bit, a 1 is borrowed from the next significant position. The fact that
a 1 has been borrowed must be conveyed to the next higher pair of bits by means of a binary
signal coming out (output) of a given stage and going into (input) the next higher stage. Just as
there are - half- and full-adders, there are half- and full subtractions.
1. HALF SUBTRACTOR:
A half sub tractor is a combinational circuit that subtracts two bits and produces their
difference. It also has an output to specify if a 1 has been borrowed. Designate the minuend bit
by x and the subtrahend bit by y. To perform x - y, we have to check the relative magnitudes of
x and y. If x ~ y, we have three possibilities: 0 - 0 = 0, 1 - 0 = 1, and 1 - 1 = O.
The result is called the difference bit. If x < y, we have 0 - 1, and 'it is necessary to borrow a 1
from the next higher stage. The 1 borrowed from the next higher stage adds 2 to the minuend
bit, just as in the decimal system a borrow adds, 10 to a minuend digit. With the minuend equal
to 2, the difference becomes 2 - 1 = 1. The half-sub tractor needs two outputs. One output
generates the difference and will be designated by the symbol D. The second output, designated
B for borrow, generates the binary signal that informs the next stage that a 1 has been borrowed.
Equipment Required:
1.74LS08
2.74LS86
3.74LS04
Tools:
1. EPAL 27
2. Cutter
3. Single Core Wire
4. Pair of Strippers
Digital Logic Design
33
Laboratory Hand Book
Truth table
A truth table containing all the possible combinations of two 1-bit inputs and the resultant
values of borrow and difference is given bellow.
Inputs
A
0
0
1
1
Outputs
B
0
1
0
1
D
0
1
0
0
B
0
1
0
0
K-Maps
Draw the K-Map for the above truth table here
Boolean Expression
Difference =
Borrow =
Circuit Diagram
Digital Logic Design
34
Laboratory Hand Book
2. FULL SUBTRACTOR
A full-sub tractor is a combinational circuit that performs a subtraction between two bits, taking
into account that a 1 may have been borrowed by a lower significant stage. The circuit has three
inputs and two outputs. The three inputs, x, y, and z, denote the minuend, subtrahend, and
previous borrow, respectively. The two outputs, D and B, represent the difference and output
borrows respectively.
Equipment Required:
1. 74LS86 x 1
2. 74LS08 x 1
3. 74LS04 x 1
4. 74LS32 x 1
Truth table
In the light of the specifications of Full-subtractor give above a truth table containing all the
possible combinations of two 1-bit inputs A and B, a borrow in and the resultant values of
Difference and borrow out are given.
A
0
0
0
0
1
1
1
1
Inputs
B
0
0
1
1
0
0
1
1
Bin
0
1
0
1
0
1
0
1
Outputs
D
Bout
0
0
1
1
1
1
0
1
1
0
0
0
0
0
1
1
K-Maps
Draw the K-Map for the above truth table here
Digital Logic Design
35
Laboratory Hand Book
Boolean Expression
Difference =
Borrow out =
Circuit Diagram
.
Procedure:
1.
2.
3.
4.
Connect the trainer with the power supply
Install the ICs on the trainer board.
Wire according to the diagram.
Use the logic switches for input and connect output of Half Adder (Sum and Carry) and
Full Subtractor (Difference and B_out) to the LEDs of trainer board.
5. Supply the VCC and GND to the pin 14 and 7 respectively
6. Test all the possible combination of inputs and fill out the table.
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
36
Laboratory Hand Book
LAB # 7
Design the BCD-to-seven-segment decoder circuit.
REQUIRED EQUIPMENT:
• EPAL 27
• Connecting wires
• 14 pin ICs
• Seven‐Segment Display
• IC7448
• Power supply
THEORY:
For this laboratory, the combinational logic circuit is used to convert a four-bit binary coded
decimal (BCD) value to the signals required for a seven-segment display. BCD-to-sevensegment decoder is a combinational circuit that accepts a decimal digit in BCD (binary-coded
decimal) and generates the appropriate output for selection of segments in a display indicator
used for displaying the digit. The seven outputs of the decoder (a, b, c, d, e, f, g, h) select the
corresponding segment in the display as shown in figure:
a
f
b
g
e
d
c
Figure 7.1: Seven – Segment display
You are likely familiar with the idea of a seven‐segment indicator for representing decimal
numbers. Each segment of a seven‐segment display is a small light‐emitting diode (LED) or
liquid‐crystal display (LCD), and a decimal number is indicated by lighting a particular
combination of the LED's or LCD's elements is shown below:
Digital Logic Design
37
Laboratory Hand Book
a
f
a
b f
g
e
d
c e
d
b f
d
c e
b f
d
b f
d
c e
b f
d
b f
d
c e
d
b f
d
c
a
g
c e
b
g
a
g
c e
a
g
a
g
c e
a
g
a
g
e
b f
g
a
f
a
b
g
c e
d
c
Figure 7.2: Indication of decimal number on Seven – Segment display
Bindary‐coded‐decimal (BCD) is a common way of encoding decimal numbers with 4
binary bits as shown below:
BCD Code
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
Decimal Digit
0
1
2
3
4
5
6
7
8
9
Table 7.1: BCD encoding
Digital Logic Design
38
Laboratory Hand Book
CALCULATIONS:
Fill in the truth table for seven segment device whose display elements are active low. That
is, each element will be active when its corresponding input is '0'.
TRUTH TABLE:
A
0
0
0
0
0
0
0
0
1
1
Inputs
B
C
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
0
0
0
0
D
0
1
0
1
0
1
0
1
0
1
a
B
c
Outputs
d
e
f
g
h
Table 7.2: Truth table for seven‐segment display
Rest of bit combinations are used with don’t care condition.
Write down the simplified Boolean function for each decoder output:
a = ---------------------------------b = ---------------------------------c = ---------------------------------d = ---------------------------------e = ---------------------------------f = ---------------------------------g = ---------------------------------h = ---------------------------------Draw the logic diagram for the above outputs.
Digital Logic Design
39
Laboratory Hand Book
PROCEDURE
Get the required ICs and other apparatus from the lab attendant. Install the seven‐segment
display, ICs and resistors on the breadboard of the Logic Trainer. Connect 5Vdc power
supply and ground on pins 14 and 7 respectively. For other pin configurations consult the
data sheet (we have already used these gates in the first lab so it should not be a problem).
The display has 7 inputs each connected to an LED segment. All the anodes of LEDS are
tied together and joined to 5V. (This type is called common Anode type). A limiting
resistance (1 k ohm) network must be used at the inputs to protect the 7‐segment unit from
overloading. Wire your circuit according to the logic diagram you have drawn. Connect
each output of your circuit to appropriate input of 7 segment display unit. Once you have
wired the circuit, check it with your instructor and, if approved, power up your circuit. The
outputs should be connected to the LEDs on the Logic Trainer for monitoring purpose. By
applying BCD codes verify the displayed decimal digits.
CONCLUSION
The experiment is performed according to given task i.e. using minimum number of gates.
Now use IC 7448 to display digits on the 7 segment display
PIN CONFIGURATION:
The pin connections of the 7448 are (pins 1-16): bcd2, bcd3, free, free, free, bcd4, bcd1,
ground, e, d, c, b, a, g, f, +5v; where bcd4 is the slowest line of the binary counter to change
and bcd1 is the fastest. Pins are numbered counter-clockwise from top left of the 16 pin chip.
Figure 8-2: Pin Configuration (7448)
Digital Logic Design
40
Laboratory Hand Book
Procedure
1.
2.
3.
4.
5.
Connect the trainer with the power supply
Mount the BCD to 7-segment driver IC 74LS48 on the trainer board
Connect pins of the IC according to the diagram
Connect pin 16 to +5 V (Power Supply) and pin 8 to GND (Ground).
Apply all the combination of inputs and see the corresponding decimal digit on the 7segment LED display.
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
41
Laboratory Hand Book
LAB # 8
The operation of decoder by using IC 74LS08 and IC74LS04
Objectives:


Gaining a close insight into the functioning and properties of decoder circuits
Developing skills in the design and testing of combinational logic circuits.
Equipment Required:
1. 74LS04
2. 74LS08
Tools:
1. EPAL 27
2. Cutter
3. Single Core Wire
4. Pair of Strippers
Theory:
A decoder is a combinational circuit that converts binary information from n inputs to 2n
outputs. Decoder is a multiple input, multiple output logic circuit that converts coded input
into coded output, where the input and output codes are different. The input code generally
has fewer bits than the output code, and there is one-to-one mapping, each input code word
produces a different output code word. The most commonly used input code is an n-bit
binary code, where an n-bit word represents one of 2n different coded values, i.e. n-to-2n
decoder or binary decoder.
The outputs of a decoder gives one 1 at only one time while they give zero 0 for rest. In the
truth table, the 1’s of outputs are present in diagonal position.
Symbolic Diagram:
Digital Logic Design
42
Laboratory Hand Book
Truth table:
Fill in the table according to the symbolic diagram of the Decoder given above
Inputs
A1
0
0
1
1
A0
0
1
0
1
D0
Outputs
D1
D2
D3
Procedure:
1.
2.
3.
4.
Connect the trainer with the power supply
Install the ICs on the trainer board.
Wire according to the diagram.
Use the logic switches for input and connect output of encoder to the LEDs of trainer
board.
5. Supply the VCC and GND to the pins 14 and 7 respectively.
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
43
Laboratory Hand Book
LAB # 9
The operation of priority encoder using IC 74LS148 and
through K-maps and Boolean Logic
Objectives:


Gaining a close insight into the functioning and properties of decoder circuits
Developing skills in the design and testing of combinational logic circuits.
Equipment Required:
1.74LS148 (8-bit Priority Binary Encoder)
2. 74LS08 x 1
3. 74LS04 x 1
4. 74LS32 x 1
Tools:
1. EPAL 27
2. Cutter
3. Single Core Wire
4. Pair of Strippers
Background Theory
Encoder is a logic circuit that has fewer output bits than the input code. The encoder takes 2n
inputs bits and generates n-bit output. Only one of the inputs can be 1, and the corresponding
binary will display on the output bits. But when more than one input bits become 1 at the
same time then what should be the output then? So we give priority to inputs and the input
with high priority will freeze the output with its binary value. Such an encoder is called
priority encoder.
Digital Logic Design
44
Laboratory Hand Book
Truth Table
Inputs
Outputs
D3
D2
D1
D0
x
y
V
0
0
0
0
X
X
0
0
0
0
1
0
0
1
0
0
1
X
0
1
1
0
1
X
X
1
0
1
1
X
X
X
1
1
1
K-Maps
Boolean equations
x=
y=
V=
Digital Logic Design
45
Laboratory Hand Book
Circuit Diagram
Procedure





Write the truth table for the function given above.
Fill the k-map cells from the truth table.
Simplify and minimize the function with k-map.
Write the simplified function from k-map.
Draw the circuit diagram and construct the circuit on the Trainer Board.
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
46
Laboratory Hand Book
b. Implementation of 8-3 bit Priority Encoder using IC 74LS148
74LS148 (8-to-3 Priority Encoder)
74LS148
Digital Logic Design
47
Laboratory Hand Book
EI=0 will drive the priority encoder, if EI=1 the output will all be 1’s as outputs are active low.
TRUTH TABLE
INPUTS
OUTPUTS
EI
I0
I1
I2
I3
I4
I5
I6
I7
1
X
X
X
X
X
X
X
X
0
1
1
1
1
1
1
1
1
0
X
X
X
X
X
X
X
0
0
X
X
X
X
X
X
0
1
0
X
X
X
X
X
0
1
1
0
X
X
X
X
0
1
1
1
0
X
X
X
0
1
1
1
1
0
X
X
0
1
1
1
1
1
0
X
0
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
GS
A2
A1
A0
EO
Procedure
1.
2.
3.
4.
Connect the trainer with the power supply
Install the IC 74LS148 on the trainer board
IC 74148 is 8 to 3 priority encoder. Wire according to the diagram.
Use the logic switches for input (I0, I1…I7) and connect output (A2, A1, A0)
to the LEDs.
5. Supply the VCC and GND to the pin 16 and 8 respectively
6. Test all the possible combination of input and fill out the table
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
48
Laboratory Hand Book
LAB # 10
Verifying the operation of multiplexer by using IC
74LS04, IC 74LS08 and IC 74LS32.
Equipment Required:
1. 74LS08
2. 74LS04
3. 74LS32
Tools:
1. EPAL 27
2. Cutter
3. Single Core Wire
4. Pair of Strippers
Theory:
Multiplexing means transmitting a large number of information units over a smaller
number of channels or lines. A digital multiplexer is a combinational circuit that selects
binary information from one of many input lines and directs it to a single output line,
there are 2n inputs lines and n selections lines whose bit combinations determine which
input is selected.A4-to –1line multiplexer is shown in the following fig. There are two
selection lines and four input lines selection lines selects particular line.
Truth Table:
Sw1
Sw2
A
B
C
D
L1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
1
K-Maps:
Draw the appropriate K Maps here
Digital Logic Design
49
Laboratory Hand Book
Boolean function:
Symbolic Diagram:
Procedure:





Write the truth table for the function given above.
Fill the k-map cells from the truth table.
Simplify and minimize the function with k-map.
Write the simplified function from k-map.
Draw the circuit diagram and construct the circuit on the Trainer Board.
Digital Logic Design
50
Laboratory Hand Book
LAB # 11
Verifying the operation of D e - multiplexer by using
IC74LS138
Equipment Required:
1.
2.
3.
4.
74LS08
74LS04
74LS32
74LS138 (1-to-8 Demultiplexer)
Tools:
1. EPAL 27
2. Cutter
3. Single Core Wire
4. Pair of Strippers
Theory:
A demultiplexer is doing the opposite function of multiplexer. It takes input on a single input
line and the select lines determines one of the 2n output lines and the input contents is visible
on that particular output.
Truth Table:
Inputs
Outputs
E1
A0
A1
A2
1
X
X
X
X
X
X
X
X
X
X
X
0
0
0
0
0
1
0
0
0
0
1
0
0
1
1
0
0
0
0
1
0
1
0
1
0
0
1
1
0
1
1
1
Digital Logic Design
O0
O1
O2
O3
O4
O5
O6
O7
51
Laboratory Hand Book
Pin Configuration of 74LS138 (8-to-1)
74LS138
Figure 9-3:Pin Configuration of 74LS138
The three enable pins (E1, E2, E3) are for building a bigger demux. Here any two of these
should be hard wired i.e E2=0 and E3 =1., so the third enable pin (E1) will act as input A2,
A1, A0 are acting as select lines of demux.
K-Maps:
Draw the appropriate K Maps here
Digital Logic Design
52
Laboratory Hand Book
Boolean functions:
Symbolic Diagram:
Digital Logic Design
53
Laboratory Hand Book
Procedure:





Write the truth table for the function given above.
Fill the k-map cells from the truth table.
Simplify and minimize the function with k-map.
Write the simplified function from k-map.
Draw the circuit diagram and construct the circuit on the Trainer Board.
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
54
Laboratory Hand Book
LAB # 12
To check the operation of basic RS- flip flop using
IC74LS00
Equipment Required:
1.
2.
3.
4.
5.
74LS00
ePAL Trainer.
Cutter.
Tweezers
Single Core Wires.
Theory:
The basic latch or flip flop is called basic RS flip-flop.
1. A flip-flop is a logic circuit that consists of two invertors. Output of one-inverter acts
as an input of the other.
2. They can store 1 bit input of information.
3. FFs have two outputs, which are complement of each other.
Symbolic Diagram:
Normal
Output
Complemented
Output
Truth Table:
Digital Logic Design
S′
R′
Q+1
0
0
1
0
1
1
0
0
0
1
0
0
1
1
1
Qt+1′
1
1
0
0
0
55
Laboratory Hand Book
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
56
Laboratory Hand Book
LAB # 13
To check the operation of clocked RS flip- flop using
IC 74LS00
Equipment Required:
1. 74LS00
Tool:
2. ePAL Trainer.
3. Cutter.
4. Tweezers
5. Single Core Wires.
Theory
The operation of basic flip-flop can be modified by providing an additional control input
that determines when the state of the circuit is to be changed .An RS-flip flop with a clock
pulse input is shown. It consists of basic flip-flop circuit and two additional gates.
Symbolic Diagram:
Truth Table:
S
0
0
1
0
1
Digital Logic Design
R
1
0
0
0
1
Qt+1
0
0
1
1
1
Qt+1′
1
1
0
0
1
57
Laboratory Hand Book
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
58
Laboratory Hand Book
LAB # 14
To check the operation of J – K flip-flop using
IC74LS00 and IC74LS10
Equipment Required:
1. 74LS00
2. 74LS10
Tools:
2. ePAL Trainer.
3. Cutter.
4. Tweezers
5. Single Core Wires.
Theory:
A J – K flip-flop is a refinement of the RS flip-flop. The indeterminate state of RS flipflop is defined in J – K flip-flop. The working of J – K flip-flop is identical to that of the
RS flip-flop except for one major difference. I.e., J = K = 1 condition does not result in
output state, so the flip-flop is not valid. In case of J = K = 1, the J – K flip-flop always
goes to its opposite state upon to positive clock transition. This is called “TOGGLE” mode
of operation. In this case J and K are both kept high i.e., J = 1 and K = 1 the flip-flop will
change states (toggle) for each clock pulse.
Symbolic Diagram:
Truth Table:
C.P
1
1
1
1
Digital Logic Design
J
0
0
1
0
K
1
0
0
0
Q t+1
0
0
1
1
Q t+1 ′
1
1
0
0
59
Laboratory Hand Book
1
1
1
TOGGLE
IC PIN Configuration:
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
60
Laboratory Hand Book
LAB # 15
To check the operation of two stage binary ripple up counter
Equipment Required:
1. 74LS76
Tools:
2. ePAL Trainer.
3. Cutter.
4. Tweezers
5. Single Core Wires.
Theory:
A sequential circuit that goes through a prescribed sequence of states upon the application
of input pulses is called a ‘Counter’. A counter that follows the binary sequence is called a
‘binary ripple counter’. In two stages binary ripple up counter two J K flip-flops are used.
First of all convert JK-ff to T-ff ,that is J=1,K=1.The symbolic diagram is shown below.
Symbolic Diagram:
QB
Q
J
QA
JA= 1
Q
J
C.P
QB
Digital Logic Design
Q
K
QA
Q
K
KA=
61
Laboratory Hand Book
Truth Table:
QB
QA
0
0
1
1
0
0
1
0
1
0
No. of
Counts
0
1
2
3
4
Lab performed on (date): ___________ Signature: _____________
Checked by: ________________________ Date: ______________
Marks Awarded: ___________
Digital Logic Design
62
Download