Higher Engineering Education Alliance Program
Boolean Logic
Design
Prepared by: Ngo Van Thuyen
Topics and Objectives
Topics:
Boolean algebra
Converting between Boolean algebra and
logic gates and ladder logic
Logic examples
Objectives: Be able to simplify designs
with Boolean algebra
Introduction
Recap of Boolean logic functions: AND, NAND,
OR, NOR, NOT, EXOR
Boolean Logic axioms
Design ideas can be converted to Boolean
equations directly, or with other techniques
The Boolean equation form can then be
simplified or rearranges, and then converted into
ladder logic, or a circuit.
Logic design
Example 1:
Logic Design
Example 2:
Logic Design
Construct the ladder logic for equation (3)
Boolean equation
Write the Boolean equation and then
simplify it and convert the simplified
equation into ladder logic
Boolean equation simplification
When simplifying Boolean equations
that are to be implemented in ladder
logic there are a few basic rules.
Eliminate NOTs that are for more than one
variable. This normally includes replacing
NAND and NOR functions with simpler ones
using DeMorgan’s theorem.
Eliminate complex functions such as EORs
with their equivalent.
Simple design case 1
Problem 1: Develop a program that will
cause output D to go true when switch A
and switch B are closed or when switch C
is closed.
Simple design case 1
Simple design case 2
Problem 2: Develop a program that will
cause output D to be on when push button
A is on, or either B or C are on.
Simple design case 2
Car safety system
Problem 3: Develop Ladder Logic for a
car door/seat belt safety system. When
the car door is open, and the seatbelt is
not done up, the ignition power must not
be applied. If all is safe then the key will
start the engine.
Car safety system
Motor forward/reverse
Problem: Design a motor controller that has a
forward and a reverse button. The motor forward
and reverse outputs will only be on when one of
the buttons is pushed. When both buttons are
pushed the motor will not work.
A burglar alarm
A burglar alarm
Construct the truth table
Write the Boolean equation, simplify it,
construct the digital circuit and ladder
logic
Write the Boolean equation, simplify it,
construct the digital circuit and ladder
logic
Karnaugh map
How is the Karnaugh map constructed?
How is the equation simplified?
example
Construct a truth table for the following
problem.
i) there are three buttons A, B, C.
ii) the output is on if any two buttons are
pushed.
iii) if C is pressed the output will always turn
on.
Develop a Boolean expression.
Develop a Boolean expression using a
Karnaugh map.
Summary
Boolean logic used to design the
ladder logic program for a PLC
Boolean logic simplification/Karnaugh
map used to simplify the design