DELD LAB MANUAL CSE FY.B.Tech DELDL
DELD LAB MANUAL CSE FY.B.Tech DELDL
Lab Manual
DIGITAL ELECTRONICS
AND LOGIC DESIGN
LABORATORY
F.Y. B. Tech.
(2023 Course)
PREFACE
Every day digital concepts are being applied to problems that could only be solved by analog methods
several years ago. Fast and reliable solutions using digital techniques proved the tremendous power
and usefulness of digital electronics. Now a day’s digital circuits are used in wide variety of industrial
and consumer products such as automated industrial machinery, pocket calculators, digital computers,
digital watches and TV games.
This laboratory deals with the basic understanding of the digital electronics and provides thorough
understanding of principles and design of digital applications. In Digital laboratory, theory comes alive
and practical hands-on skills are learnt; a balance is struck between theory and practice.
This laboratory manual is prepared by referring to various standard books, which help the students to
perform the experiments. Students are not expected to copy the contents of the manual as it is. They
must understand the concepts given in the manual and write journal on their own. The manual is
prepared as per MIT ADT University syllabus and accordingly the practical assignments are discussed
in the manual. However, students can go beyond this set and perform extra practical assignments.
MIT SCHOOL OF COMPUTING
INDEX
Sr. Page
Title
No. No.
NOT GATE
OR GATE
AND GATE
UNIVERSAL GATES
NAND GATE
MIT SCHOOL OF COMPUTING
NOR GATE
Realisation of OR Operation
REALIZATION OF NOR As
AND Operation
OR Operation
NOT Operation
EX-OR Operation
Conclusion:
MIT SCHOOL OF COMPUTING
References:
1. R.P.Jain, ‘Modern digital electronics’, 3rd edition, Tata McGraw Hill publication.
2. James W. Bignell, Robert Donovan, ‘Digital Electronics’, 5th edition, Cengage Learning
publication.
3. Malvino, Leach, Saha ‘Digital Principles and Applications’, 6th edition, Tata McGraw
Hill publication.
MIT SCHOOL OF COMPUTING
Experiment No:2
Title: Implementation of Boolean Function
After completion of this experiment, students will be able to:
● Express Boolean expression using logic gates
● Check equivalence of two Boolean expressions using logic gates
● Check equivalence of two logic circuits consisting of multiple gates
Aim: Implementation of the Given Boolean Function using Logic Gates and universal gates
in Both SOP and POS Forms.
A. Y = A’B + AB’
B. Y = (A’ + B) . (A + B’)
C. Y = AB’C’ + A’BC’ + ABC
D. Y = (A+B’+C’) . (A’+B+C’) . (A’+B’+C)
Apparatus: Digital Trainer kit, Connecting wires, ICs required as per the hardware requirement.
Theory:
A. Y = A’B + AB’
B. TRUTH TABLE:
A B A’ B’ A’B AB’ Y
0 0 1 1 0 0 0
0 1 1 0 1 0 1
1 0 0 1 0 1 1
1 1 0 0 0 0 0
LOGIC DIAGRAM:
MIT SCHOOL OF COMPUTING
HARDWARE REQUIREMENTS:
B. Y = (A’ + B) . (A + B’)
TRUTH TABLE:
A B A’ B’ A’+B A+B’ Y
0 0 1 1 1 1 1
0 1 1 0 1 0 0
1 0 0 1 0 1 0
1 1 0 0 1 1 1
MIT SCHOOL OF COMPUTING
LOGIC DIAGRAM:
HARDWARE REQUIREMENTS:
Conclusion:
References:
1. R.P.Jain, ‘Modern digital electronics’, 3rd edition, Tata McGraw Hill publication.
2. James W. Bignell, Robert Donovan, ‘Digital Electronics’, 5th edition, Cengage Learning
publication.
3. Malvino, Leach, Saha ‘Digital Principles and Applications’, 6th edition, Tata McGraw Hill
publication.
MIT SCHOOL OF COMPUTING
Experiment No: 3
Title: BCD to Gray Code converter
After completion of this experiment, students will be able to:
⮚ Explain the Combinational Logic Circuit.
⮚ Explain the design steps of combinational Logic circuit.
⮚ Explain the different types of codes like BCD, Gray code.
⮚ Explain the applications of all codes.
⮚ Learn the importance of weighted and non-weighted code.
⮚ Learn the necessity and application of code conversion.
Theory:
There is a wide variety of binary codes used in digital systems. Some of these codes are binary- coded
-decimal (BCD), Excess-3, Gray, octal, hexadecimal, etc. Often it is required to convert from one code
to another. For example, the input to a digital system may be in natural BCD and output may be 7-
segment LEDs. The digital system used may be capable of processing the data in straight binary format.
Therefore, the data has to be converted from one type of code to another type for different purpose.
The various code converters can be designed using gates.
1) Gray Code:
It is a modified binary code in which a decimal number is represented in binary form in such a way
that each Gray- Code number differs from the preceding and the succeeding number by a single bit.
(E.g., for decimal number 5 the equivalent gray code is 0111 and for 6 it is 0101. These two codes
differ by only one-bit position i. e. third from the left.) Whereas by using binary code there is a
possibility of change of all bits if we move from one number to other in sequence (e.g., binary code
for 7 is 0111 and for 8 it is 1000). Therefore, it is more useful to use Gray code in some applications
than binary code.
The Gray code is a non-weighted code i.e., there are no specific weights assigned to the bit positions.
Like binary numbers, the Gray code can have any no. of bits. It is also known as reflected code.
MIT SCHOOL OF COMPUTING
Applications:
1. Important feature of Gray code is it exhibits only a single bit change from one code word to the
next in sequence. This property is important in many applications such as Shaft encoders where error
susceptibility increases with the number of bit changes between adjacent numbers in sequence.
2. It is sometimes convenient to use the Gray code to represent the digital data converted from the
analog data (Outputs of ADC).
3. Gray codes are used in angle-measuring devices in preference to straightforward binary encoding.
4. Gray codes are widely used in K-map
The disadvantage of Gray code is that it is not good for arithmetic operation
2) BCD Code:
Binary Coded Decimal (BCD) is used to represent each of decimal digits (0 to 9) with a 4-bit binary
code. For example (23)10 is represented by 0010 0011 using BCD code rather than(10111)2 This code
is also known as 8-4-2-1 code as 8421 indicates the binary weights of four bits(23, 22, 21, 20). It is easy
to convert between BCD code numbers and the familiar decimal numbers. It is the main advantage of
this code. With four bits, sixteen numbers (0000 to 1111) can be represented, but in BCD code, only
10 of these are used. The six code combinations (1010 to 1111) are not used and are invalid.
Applications: Some early computers processed BCD numbers. Arithmetic operations can be
performed using this code. Input to a digital system may be in natural BCD and output may be 7-
segment LEDs.
It is observed that more number of bits are required to code a decimal number using BCD code than
using the straight binary code. However, in spite of this disadvantage it is very convenient and useful
code for input and output operations in digital systems.
0 0 1 1 BCD code
+ + +
0 0 1 0
BCD code Gra
(MSB) (LSB)
Design:
3)
2) K-Map for Reduced Boolean Expressions of 4) Logic Diagram:
Each Output:
MIT SCHOOL OF COMPUTING
4 ) Hardware Requirements:
Conclusion:
References:
1.) R.P.Jain, ‘Modern digital electronics’, 3rd edition, Tata McGraw Hill publication.
2.) James W. Bignell, Robert Donovan, ‘Digital Electronics’, 5th edition, Cengage Learning
publication.
3.) Malvino, Leach, Saha ‘Digital Principles and Applications’, 6th edition, Tata McGraw Hill
publication.
MIT SCHOOL OF COMPUTING
Experiment No: 4
Title: BCD to Excess-3 Code converter
After completion of this experiment, students will be able to:
⮚ Explain the Combinational Logic Circuit.
⮚ Explain the design steps of combinational Logic circuit.
⮚ Explain the different types of codes like BCD, Excess-3 code.
⮚ Explain the applications of all codes.
⮚ Learn the importance of weighted and non-weighted code.
⮚ Learn the necessity and application of code conversion.
Aim: To design and implement 4 bit BCD to Excess-3 code converter and verify the truth table.
Theory:
There is a wide variety of binary codes used in digital systems. Some of these codes are binary- coded
-decimal (BCD), Excess-3, Gray, octal, hexadecimal, etc. Often it is required to convert from one code
to another. For example, the input to a digital system may be in natural BCD and output may be 7-
segment LEDs. The digital system used may be capable of processing the data in straight binary format.
Therefore, the data has to be converted from one type of code to another type for different purpose.
The various code converters can be designed using gates.
1) Binary Code:
It is straight binary code. The binary number system (with base 2) represents values using two
symbols, typically 0 and 1. Computers call these bits either as off (0) or on (1). The binary code are
made up of only zeros and ones, and used in computers to stand for letters and digits. It is used to
represent numbers using natural or straight binary form.
It is a weighted code since a weight is assigned to every position. Various arithmetic operations can
be performed in this form. Binary code is weighted and sequential code.
2) BCD Code:
Binary Coded Decimal (BCD) is used to represent each of decimal digits (0 to 9) with a 4-bit binary
code. For example (23)10 is represented by 0010 0011 using BCD code rather than (10111)2 This code
is also known as 8-4-2-1 code as 8421 indicates the binary weights of four bits (23, 22, 21, 20). It is easy
to convert between BCD code numbers and the familiar decimal numbers. It is the main advantage of
this code. With four bits, sixteen numbers (0000 to 1111) can be represented, but in BCD code only
MIT SCHOOL OF COMPUTING
10 of these are used. The six code combinations (1010 to 1111) are not used and are invalid.
Applications: Some early computers processed BCD numbers. Arithmetic operations can be
performed using this code. Input to a digital system may be in natural BCD and output may be 7-
segment LEDs.
It is observed that more number of bits are required to code a decimal number using BCD code than
using the straight binary code. However, in spite of this disadvantage it is very convenient and useful
code for input and output operations in digital systems.
This is self-complementing code which means 1’s complement of the coded number yields 9’s
complement of the number itself. Self-complementing property of this helps considerably in
performing subtraction operation in digital systems, so this code is used for certain arithmetic
operations.
Design:
Fig.2: K-Map for Reduced Boolean Expressions Of Each Output (Excess-3 Code)
3) Logic Diagram:
TESTING:
1. Make the connections as shown in Fig.
2. Switch ON the supply and verify the truth table.
Conclusion:
References:
1. R.P.Jain, ‘Modern digital electronics’, 3rd edition, Tata McGraw Hill publication.
2. James W. Bignell, Robert Donovan, ‘Digital Electronics’, 5th edition, Cengage Learning
publication.
3. Malvino, Leach, Saha ‘Digital Principles and Applications’, 6th edition, Tata McGraw Hill
publication.
MIT SCHOOL OF COMPUTING
Experiment No: 5
Theory:
A magnitude comparator is a combinational circuit that compares two given numbers and determines
whether one is equal to, less than or greater than. The output is in the form of three binary variables
representing the conditions A = B, A>B and A<B, if A and B are the two numbers being compared. If
the two numbers, let us say, are four-bit binary numbers and are designated as (A3 A2 A1 A0) and (B3
B2 B1 B0), the two numbers will be equal if all pairs of significant digits are equal, that is, A3= B3, A2=
B2, A1= B1 and A0= B0. In order to determine whether A is greater than or less than B, we inspect the
relative magnitude of pairs of significant digits, starting from the most significant position. The
comparison is done by successively comparing the next adjacent lower pair of digits if the digits of the
pair under examination are equal. The comparison continues until a pair of unequal digits is reached.
Design:
K-Map:
MIT SCHOOL OF COMPUTING
Logic Diagram:
:
MIT SCHOOL OF COMPUTING
K-MAP:
MIT SCHOOL OF COMPUTING
Logic Diagram:
Testing:
Conclusion:
References:
1. R.P.Jain, ‘Modern digital electronics’, 3rd edition, Tata McGraw Hill publication.
2. James W. Bignell, Robert Donovan, ‘Digital Electronics’, 5th edition, Cengage Learning
publication.
3. Malvino, Leach, Saha ‘Digital Principles and Applications’, 6th edition, Tata McGraw
Hill publication.
MIT SCHOOL OF COMPUTING
Experiment No: 6
Aim:
⮚ Design and Implement 4:1 Mux using Logic gates.
⮚ Verification of Functional table of IC 74153.
⮚ Verification of Sum of Product (SOP) and Product of Sum (POS) with the help of
given Boolean expression.
a. Y = ∑m (1, 2, 3)
b. Y = ∏ M (0, 2)
⮚ Implement the following Boolean Function using single 4:1
Mux. F (A, B, C) = ∑m (1,3,5,6)
⮚ Verify the functional table using cascading of two ultiplexers.
(Implementation of 8:1 MUX using two 4:1 MUX)
⮚ Design and Implement 1:2 Demux using Logic gates.
Apparatus: Digital trainer kit, connecting wires, IC 74153, IC 7408,IC 7432, IC 7400.
Theory: 1. Multiplexer
2. Demultiplexer.
Demultiplexer is a logic used to perform exactly reverse function performed by
multiplexer.
It accepts a single input and distributes among several outputs.
The selection of a particular output line is controlled by a set of selection line.
There are n input lines & 2m is the number of selection line whose bit combinations
determine which output to be selected.
3. Difference between Mux / Demux / Decoder.
S1 S0 Y
0 0 D0
0 1 D1
1 0 D2
1 1 D3
From Truth table, we can directly write the Boolean function for output, Y as
Y=(S1′S0′)D0+(S1′S0)D1+(S1S0′)D2+(S1S0)D3
We can implement this Boolean function using Inverters, AND gates & OR gate.
Verification of Sum of Product (SOP) and Product of Sum (POS) with the help of given
Boolean expression.
a. Y = ∑m (1, 2, 3)
b. Y = ∏ M (0, 2)
a. Y = ∑m (1, 2, 3) Sum of Product Form (SOP)
Truth Table:
INPUTS Output
A B Y
0 0 0
0 1 1
1 0 1
1 1 1
MIT SCHOOL OF COMPUTING
Logic Diagram:
INPUTS Output
A B Y
0 0 0
0 1 1
1 0 1
1 1 1
Logic Diagram:
Hardware Requirement:
D0 D1 D2 D3
A’ 0 1 2 3
A 4 5 6 7
Final I/P to MUX 0 1 A A’
Logic Diagram:
Design and Implement 8:1 using two 4:1 mux as cascading of two 4:1 multiplexer results in 8:1
E= S2 S1 S0 output
0 0 0 D0
0 0 1 D1 Multiplexer1
0 1 0 D2
0 1 1 D3
1 0 0 D4
1 0 1 D5 Multiplexer2
1 1 0 D6
1 1 1 D7
Logic Diagram:
3 7432 OR Gate 01
Conclusion:
References:
1. R.P.Jain, ‘Modern digital electronics’, 3rd edition, Tata McGraw Hill publication.
2. James W. Bignell, Robert Donovan, ‘Digital Electronics’, 5th edition, Cengage Learning
publication.
3. Malvino, Leach, Saha ‘Digital Principles and Applications’, 6th edition, Tata McGraw
Hill publication.
MIT SCHOOL OF COMPUTING
Experiment No: 7
Aim: Design and implementation of 2 bit Up and Down asynchronous counter using master slave
JK flip-flop IC 7476.
A digital counter is a set of flip flop. When state changes in response to pulse applied at
i/p to counter. The flip flop is connected such that their combined state at any time is binary equivalent
of total no. of pulses that have occurred up to that time. Thus, its name implies a counter is used to
count pulse. A counter is used as frequency dividers. To obtain waveform with frequency that is
specific fraction of clock frequency.
Counter may be Asynchronous or synchronous. The Asynchronous counter is also
called as ripple counter. An Asynchronous counter uses T flip flop to perform a counting function. The
actual hardware used is usually J-K flip flop connected to logic1.Even D flip flops may be used here.
In asynchronous counter commonly called ripple counter, the first flip-flop is clocked by the external
clock pulse & then each successive flip-flop is clocked by the Q or /Q’ output the previous flip-flop.
Therefore, in an asynchronous counter the flip-flop are not clocked simultaneously. The input of MS-
JK is connected to VCC because when both inputs are one output is toggled. As MS-JK is negative
edge triggered at each high to low transition the next flip-flop is triggered. On this basis the
design is done for MOD-8 counter.
2) Up Counter:
Fig 1 shows 2-bit Asynchronous Up Counter. Here Flip-flop A act as a MSB Flip-flop and
Flip-flop B can act as a LSB Flip-flop. Clock pulse is connected to the Clock of Flip-flop B. Output
MIT SCHOOL OF COMPUTING
of Flip-flop B (QB) is connected to clock of next flip-flop (i.e Flip-flop A) and so on. As soon as clock
pulse changes output is going to change (at the negative edge of clock pulse) as a Up count sequence.
For 2-bit Up counter Truth table is as shown below.
3) Down Counter:
Fig 2 shows 2-bit Asynchronous Down Counter. Here Flip-flop A act as a MSB Flip-flop and
Flip-flop B can act as a LSB Flip-flop. Clock pulse is connected to the Clock of Flip-flop B. Output of
Flip-flop b (QB’) is connected to clock of next flip-flop (i.e Flip-flop A) and so on. As soon as clock
pulse changes output is going to change (at the negative edge of clock pulse) as a Down count
sequence. For 2-bit Down counter Truth table is as shown below.
In both the counters Inputs J and K are connected to Vcc, hence J-K Flip flop can work in toggle mode.
Preset and Clear both are connected to logic 1.
LOGIC DIAGRAM:
Hardware Requirements:
Timing Diagram:
Testing:
1. Make the connection according to circuit diagram
2. Connect Vcc & GND to IC.
3. Verify the functionality of given function according to truth table.
Conclusion:
References:
1. R.P.Jain, ‘Modern digital electronics’, 3rd edition, Tata McGraw Hill publication.
2. James W. Bignell, Robert Donovan, ‘Digital Electronics’, 5th edition, Cengage Learning
publication.
3. Malvino, Leach, Saha ‘Digital Principles and Applications’, 6th edition, Tata McGraw
Hill publication.
MIT SCHOOL OF COMPUTING
Experiment No: 8
Aim: To design and implement 2 bits UP and Down Synchronous Counter using MS-JK Flip-flop.
Theory:
Counters: counters are logical device or registers capable of counting the no of states or no of clock
pulse arriving at its clock input where clock is a timing parameter arriving at regular intervals of time,
so counters can be also used to measure time & frequencies. They are made up of flip flops. Where the
pulse are counted to be made of it goes up step by step & the o/p of counter in the flip flop is decoded
to read the count to its starting step after counting n pulse in case of module & counters.
Types of Counters:
1) SYNCHRONOUS COUNTER:
When counter is clocked such that each flip flop in the counter is triggered at
the same time, the counter is called as synchronous counter.
Synchronous binary counter has regular & can easily be constructed with complimentary flip
flop & gates. The gates propagation delay at reset time will not be present or we may say will not
occur.
MIT SCHOOL OF COMPUTING
Types of synchronous counter:
1) Synchronous up counter.
2) Synchronous down counter.
Design:
Excitation Table of JK FlipFlop
1) Synchronous up counter:
The up-counter counts binary from 0 to 3 i.e. (00 to 11) for this we are using JK flip flop.
State table for synchronous up counter:
Present State Next State Flip Flop Inputs
QB QA QB+1 QA+1 JB KB JA KA
0 0 0 1 0 X 1 X
0 1 1 0 1 X X 1
1 0 1 1 X 0 1 X
1 1 0 0 X 1 X 1
K-Map
MIT SCHOOL OF COMPUTING
Logic Diagram:
Hardware Requirements:
Sr. No IC Quantity
1 7476 1
This is used to count pulse from 3-0 i.e. (11-00) for this also 1 IC of 74LS76 IS required & hence
we use 2 JK flip flops.
K-Map:
Logic Diagram:
MIT SCHOOL OF COMPUTING
Hardware Requirements:
Timing Diagram:
Testing:
● Make the connection according to circuit diagram
● Connect Vcc & GND to IC. Verify the functionality of given function according to truth
table.
Conclusion:
MIT SCHOOL OF COMPUTING
References:
1. R.P.Jain, ‘Modern digital electronics’, 3rd edition, Tata McGraw Hill publication.
2. James W. Bignell, Robert Donovan, ‘Digital Electronics’, 5th edition, Cengage
Learning publication.
3. Malvino, Leach, Saha ‘Digital Principles and Applications’, 6th edition, Tata
McGraw Hill publication.
MIT SCHOOL OF COMPUTING
Experiment No: 9
Title: Study of Shift Register, Ring Counter and Twisted Ring (Johnson) Counter
Aim: To design and test Ring counter and Johnson counter using Shift register IC 74194
After completion of this experiment, students will be able to:
⮚ Familiarize with Shift register IC 74194
⮚ Differentiate between Ring counter and Johnson Counter circuit.
⮚ Explain the concept of mod n and mod 2n counter.
Apparatus: Digital Trainer Kit, Connecting wires, IC 74194 (Shift Register), IC 7404 (NOT
Gate)
Theory:
A shift register is a digital device used for storage and transfer of data. The data to be stored could be
the data appearing at the output of an encoding matrix before they are fed to the main digital system
for processing or they might be the data present at the output of a microprocessor before they are fed
to the driver circuitry of the output devices. The shift register thus forms an important link between
the main digital system and the input/output channels. The shift registers can also be configured to
construct some special types of counters that can be used to perform a number of arithmetic operations
such as subtraction, multiplication, division, complementation, etc. The basic building block in all shift
registers is the flip flop, mainly a D-type flip-flop. Although in many of the commercial shift register
ICs their internal circuit diagram might indicate the use of R-S flip-flops, a careful examination will
reveal that these R-S flip-flops have been wired as D flip-flops only.
The storage capacity of a shift register equals the total number of bits of digital data it can store,
which in turn depends upon the number of flip-flops used to construct the shift register. Since each
flip-flop can store one bit of data, the storage capacity of the shift register equals the number of flip-
flops used. As an example, the internal architecture of an eight-bit shift register will have a cascade
arrangement of eight flip-flops. Based on the method used to load data onto and read data from shift
registers, they are classified as serial-in serial-out (SISO) shift registers, serial-in parallel-out (SIPO)
shift registers, parallel-in serial-out (PISO) shift registers and parallel-in parallel-out (PIPO) shift
registers. A shift register, unlike a counter, has no specified sequence of states. However, if the serial
output of the shift register is fed back to the serial input, we do get a circuit that exhibits a specified
sequence of states. The resulting circuits are known as shift register counters. Depending upon the
nature of the feedback, we have two types of shift register counter, namely the ring counter and the
shift counter, also called the Johnson counter.
As shown in fig.1, Q output of each stage is connected to the D input of the next stage and output of
the last stage is connected to the input of the first stage. Initially a “1” is preset into the first flipflop
and the rest of the flip flops are cleared means output of the first stage is 1 and remaining outputs are
“0” i.e QA=1 and QB, QC, QD =0.
The clock pulse produces QB=1 and remaining outputs are 0. According to clock pulse applied at the
clock input, a sequence of 4 states is produced. These states are summarized in the table. As shown in
the table, “1” is always retained in the counter and simply shifted “around the ring” advancing one
stage for each clock pulse. In this case, 4 stages of the flip flops are used so a sequence of 4 states is
produced and repeated.
The Ring counter can be used for counting the no. of pulses. The no. of pulses counted is read by
nothing which flip flop is in state “1”. No decoding circuitry is required. Since there is one pulse at the
output for each of the “N” clock pulses, this circuit is also referred to as a divide by N counter or N:1
scalar Ring counter. Ring counters can be instructed for any desired MOD No., that is “MOD N”
ring counter requires N flip-flops.
Design:
Ring Counter using shift register IC 74194 (Considering DSL serial Input)
● The fig.7 shows the circuit diagram for a 4-bit ring counter with a single circulating 1.
● Here IC 74194 universal shift register is connected so that it normally performs a left shift.
● However, when reset is asserted, it loads 0001.
MIT SCHOOL OF COMPUTING
● Once reset is negated the IC 74194 shifts left on every clock pulse. The DSL serial input is
connected to the leftmost output (Q3 : MSB), so the next states are 0010, 0100, 1000,
0001, 0010,....
● Thus the counter visits four unique states before repeating.
As shown in fig. 3, the feedback arrangement produces a unique sequence of states shown in table
below. Initially all flipflops are cleared, so all outputs QA, QB, QC and QD are zero. The output of
the last stage QD is zero, hence complement output of the last stage (QD’) is one. This connected back
to the D input of the first stage. So DA is one. The first leading edge of the clock produces QA=1 and
QB, QC QD=0. Since DB, DC, DD = 0.
The next clock pulse produces QA=1, QB=1, QC=0 and QD=0. The sequence of the states is
summarized in the table below. After 8 states same sequence is repeated. In this case, 4 bit register is
used, so the 4 bit sequence has a total of 8 states.
In general, “n” stage Johnson counter will produce a modulus of “2n”, where “n” is the number of
stages (i.e flipflops) in the counter. As shown in the table, the counter will fill up with 1s from left to
right and then it will fill up with 0s again. One advantage of this type of sequence is that is readily
decoded with 2 input AND gate.
Truth Table:
MIT SCHOOL OF COMPUTING
Timing Sequence:
Design:
Twisted Ring Counter:
● The fig.8 shows the circuit diagram for a 4-bit Twisted ring counter.
● Here IC 74194 universal shift register is connected so that it normally performs a left shift.
● Initially all flip flops are clear.
● Q3 is negated and connected to the DSL input to get the Johnson counter.
Testing:
1. For Ring counter do the connections as per the diagram shown in fig. 7.
2. Verify the output as per the truth table of the same.
3. For Twisted Ring counter do the connections as per the diagram shown in fig. 8.
4. Verify the output as per the truth table of the same.
Conclusion:
References:
1. R.P.Jain, ‘Modern digital electronics’, 3rd edition, Tata McGraw Hill publication.
2. James W. Bignell, Robert Donovan, ‘Digital Electronics’, 5th edition, Cengage Learning
publication.
3. Malvino, Leach, Saha ‘Digital Principles and Applications’, 6th edition, Tata McGraw
Hill publication.
MIT SCHOOL OF COMPUTING
IC PIN DIAGRAMS