Professional Documents
Culture Documents
Facultad de Ingeniería
Electronic Engineering
Digital Systems
Semester 2023 B
26 de Agosto de 2023
Practice 2
Objective:
To reinforce understanding and application of Boolean algebra principles, particularly
minterms and maxiterms, in the context of digital systems. By the end of this practice
exercise, participants should be able to:
Materials:
• Protoboard.
• Dip switch.
• AND gate: 7408 (four two-input AND gates on a single chip).
• OR gate: 7432 (four two-input OR gates on a single chip).
• XOR gate: 7486 (four two-input XOR gates on a single chip).
• NOR gate: 7402 (four two-input NOR gates on a single chip).
• NOT gate: 7404 (six NOT inverters on a single chip).
• NAND gate: 7400 (four two-input NAND gates on a single chip).
• Several resistors – 330 ohms.
• Several Leds.
• Power Supply of 5V and 500 mA (minimum)
Theorical framework
As we know there are fundamental tools to analyze combinational circuits such as:
• Mathematical function of the system
• Truth table
• Simulators
In this practice we are going to use new tools to ease the analysis of combinational circuits
making this by reducing the circuits and its function.
Maxterm
A maxterm is a Boolean expression resulting in a 0 for the output of a single cell
expression, and 1s for all other cells in the Karnaugh map, or truth table.
A maxterms function of a circuit is a product of sums or also called as product of maxterms.
Example:
(A’+B+C’)(A+B+C’)(A’+B’+C’) - 1
Minterm
A minterm is a Boolean expression resulting in 1 for the output of a single cell, and 0s for
all other cells in a Karnaugh map, or truth table. If a minterm has a single 1 and the
remaining cells as 0s, it would appear to cover a minimum area of 1s.
A minterm function of a circuit is a sum of products or also called as sum of minterms.
Example:
(AB’C)+(A’B’C)+(A’BC’) – 1.1
The following table shows the representation of min terms and MAX terms for 2
variables.
0 0 m0=x’y’ M0=x + y
0 1 m1=x’y M1=x + y’
1 0 m2=xy’ M2=x’ + y
1 1 m3=xy M3=x’ + y’
By using maxterms and minterms we obtain functions like 1 or 1.1 with this we can apply
properties and theorems to reduce functions to their minimum expression.
Some of them are:
Example
Convert the following Boolean function into the minimum expression with minterms.
Step 1 − Use the Boolean postulate, x + x = x. That means, the Logical OR operation
with any Boolean variable ‘n’ times will be equal to the same variable. So, we can write the
last term pqr two more times.
Step 2 − Use Distributive law for 1st and 4th terms, 2nd and 5th terms, 3rd and 6th terms.
⇒ f = qr p’ + p + prq’ + q + pqr’ + r
Step 3 − Use Boolean postulate, x + x’ = 1 for simplifying the terms present in each
parenthesis.
⇒ f = qr 1 + pr 1 + pq 1
Step 4 − Use Boolean postulate, x.1 = x for simplifying above three terms.
⇒ f = qr + pr + pq
⇒ f = pq + qr + pr
Karnaugh Map
we have simplified the Boolean functions using Boolean postulates and theorems. It is a
time consuming process and we have to re-write the simplified expressions after each step.
If we consider the combination of inputs for which the Boolean function is ‘1’, then we will
get the Boolean function, which is in standard sum of products form after simplifying the
K-map.
Similarly, if we consider the combination of inputs for which the Boolean function is ‘0’, then
we will get the Boolean function, which is in standard product of sums form after
simplifying the K-map
Instructions:
1. Define:
a. Table of truth.
b. Boolean function.
c. Maxiterms
d. Miniters
e. Minimal Boolean function.
Of the next functions. Only do the function that belongs to your team.
Team 1:
F(ABCD) = {1, 2, 3, 4, 9, 10, 12}
2. Simulate the circuits and save into a file. Then zipped and adding to team’s
task.
Simulations:
Bibliography
• Digital Circuits - Canonical & Standard Forms. (2023). Retrieved August 25, 2023,
https://www.tutorialspoint.com/digital_circuits/digital_circuits_canonical_standard_
forms.htm
https://www.allaboutcircuits.com/textbook/digital/chpt-8/minterm-maxterm-
solution/
• Digital Circuits - K-Map Method. (2023). Retrieved August 25, 2023, from
Tutorialspoint.com website:
https://www.tutorialspoint.com/digital_circuits/digital_circuits_k_map_method.htm