0% found this document useful (0 votes)
34 views53 pages

3eng Boolean Logic

Uploaded by

asteyaananda
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views53 pages

3eng Boolean Logic

Uploaded by

asteyaananda
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 53

BOOLEAN LOGIC

Based on CBSE curriculum


Class 11

Chapter 3

ANSHUTOSH KR ( PGT IT)


JAWAHAR NAVODAYA
VIDYALAYA , RANCHI.
Introduction
– Boolean Logic, also known as boolean algebra
was developed by mathematician “George Boole”.
– Later, Boolean logic helped in solving many big problems.
– These logics also helped in developing circuits.
– Complete logic is based on Yes or No which is also
represented as True(T) or False(F).
– Computer system transmits its signals on high voltage or low
voltage which can be denoted by true or false and with which
we can develop it’s circuit.
– In this chapter we will learn thses logics.
Binary Values (Quantities)
– In our daily life, we need to take logical decisions
where answers comes in either Yes (T) or No (F). For ex-
• Should I have tea?
• Should I see this movie?
• Sun rises in East? etc
– The decisions which results in Yes or No only are known as
binary decisions.
– Values T and F are known as truth values.
– Boolean variables can only be either T or F.
– Indira Gandhi was the only lady Prime Minister of India
(it results in true -T). Therefore it is a logic statement.
– What do you want to say?( it can not be result in T or
F). Therefore it is not a logic statement.
Logical Operations
– These are of three types -
• AND
• OR
• NOT
– These are used to develop compound statement
For ex -
• He prefers coffee not tea.
• He plays guitar and sitar.
• I watch TV on Sunday or I go for a
movie.
– These are also used to join logical variables.
For ex- X NOT Y OR Z
Y AND Z OR X
Logical Operations
– Before proceeding for Operations we will get to know some features of
logic statements. For ex -
Statement– 1 : I want to have tea. Statement – 2 :Tea is
ready.
now,(X)develop
I want toa have
tabletea.
with all its aspects.
T T F F
(Y) Tea is ready. T F T F
(R)(result) I have drink tea. T F F F
Now, if we create its truth table, its should be like-
– Truth Table is a table which contains all possible X Y R
truth values of logical values along with all possible 1 1 1
results. 1 0 0
– When all the results of a Truth Table are true (1) 0 1 0
this condition is known as TAUTOLOGY and if 0 0 0
all results are false (0) then this condition is
known as FALLACY .
Logical Operators (NOT)
NOT operator is represented by applying ( ‘ ) or ( ¯ ) on an
expression. For ex- X’ or X . This is a unary operator also known
as complementation operator .
– 0’ = 1 and 1’ = 0
– Truth table and Venn Diagram for NOT operator is as under-

X X’

0 1

1 0
Logical Operators (AND)
– AND operator is used by applying ( . ) between two variables. like X.Y
– It shows a very important operation of boolean algebra which is known
as logical multiplication.
– X.Y is to be read as X AND Y. It is also represented as “XɅY”.
– Rules of AND operation are-
0.0=0
0.1=0
1.0=0
1.1=1
– AND operator’s truth table and Venn Diagram are as under-
X Y X.Y
Result will be 1 only when
0 0 0
both the inputs will be 1
0 1 0 otherwise result will
1 0 0 always be 0.
1 1 1 Shadowed potion shows X.Y
Logical Operators (OR)
– OR operator is used by applying ( + ) between two variables. like X+Y
– It shows a very important operation of boolean algebra which is known
as logical addition.
– X+Y is to be read as X OR Y. It is also represented as “XUY”.
– Rules of OR operation are-
0+0=0
0+1=1
1+0=1
1+1=1
– AND operator’s truth table and Venn Diagram are as under-

X Y X+Y
Result will be 1 when
0 0 0 either of the input will 1
0 1 1 otherwise result will be 0.
1 0 1
1 1 1 Shadowed potion shows X+Y
Evaluation of Boolean Expression using Truth Table
– To develop Boolean Expression, logical variables are used with
logical operators. Truth table is used for its evaluation. For ex-
X + (Y.Z)’ + Z’ is a boolean expression and its truth table
should be as follows-
X Y Z Y.Z (Y.Z)’ Z’ X+(Y.Z)’ X+(Y.Z)’+Z’
0 0 0 0 1 1 1 1
0 0 1 0 1 0 1 1
0 1 0 0 1 1 1 1
0 1 1 1 0 0 0 0
1 0 0 0 1 1 1 1
1 0 1 0 1 0 1 1
1 1 0 0 1 1 1 1
1 1 1 1 0 0 1 1
Evaluation of Boolean Expression using Truth Table
Prove (X+Y)’ = X’.Y’ using Boolean logic and truth table-

X Y X+Y (X+Y)’ X’ Y’ X’.Y’

0 0 0 1 1 1 1

0 1 1 0 1 0 0

1 0 1 0 0 1 0

1 1 1 0 0 0 0

By comparing (X+Y)’ and X’.Y’ it is proved that both the values are same.
Basic Logic Gates
– When Shannon used boolean logic in switching circuit of telephone then
Engineers realized that boolean algebra can also be used in computer
electronics. In computers, logic gates are used to complete boolean
operations.
– A Gate is a basic Electronic Circuit used to develop an output signal by
passing one or more input signal(s).
– A Gate is a kind of two-state digital circuit because its input or output are
either low voltage (i.e. 0) or high voltage (i.e.1).
– Gates are also known as logic gates because they can coordinate with
boolean logic.
– Logic gates are of three types--
1. Inverter (NOT Gate)
2. OR Gate
3. AND Gate
Inverter (NOT Gate)
– NOT gate takes one input and produces one output.
– Its output is exactly opposite to its input.
– It is called NOT gate because its output is not similar to its input.
– Its output is also called as complement(opposite) of input.
– Truth table and diagram of Not gate are as under-

X X’
Low High
High Low X X’
OR
X X’
0 1
1 0
OR Gate
– OR gate takes two or more inputs and produces one output.
– Its output is logical sum of passed inputs.
– It produces high voltage output on any one high voltage input. It produces
low voltage output only when all the inputs are of low voltage.
– OR Gate Truth table and diagram are as under-
X Y X+Y X Y X+Y
Low Low Low 0 0 0
Low High High 0 1 1
High Low High 1 0 1
High High High 1 1 1

– This gate work for more than two input signals in similar manner.
AND Gate
– AND gate takes two or more inputs and produces one output.
– Its output is logical multiplication of passed inputs.
– It produces low voltage output on any of the input signal as low voltage
input. It produces high voltage output only when all the inputs are of high
voltage.
– AND Gate Truth table and diagram are as under-
X Y X .Y X Y X.Y
Low Low Low 0 0 0
Low High Low 0 1 0
High Low Low 1 0 0
High High High 1 1 1

– This gate work for more than two input signals in similar manner.
Assignment

1. Prepare logic circuit for the following-

I. F(A,B,C,D) = AB + CD’

II. F(A,B,C) = (A’ +B) . C’

III. F(U,V,W,Z) = (U +V’) . W’ +Z

IV. F(A,B,C) = AB + AC’ + A’B’C

V. F(X,Y,Z) = (X+Y) . (X’+Z’) . (Y+Z)


Assignment
1. Write the equivalent Boolean expression for the following logic
circuit-
PRACTICAL APPLICATIONS
OF LOGIC GATES
PRACTICAL APPLICATIONS OF LOGIC GATES

AND Gate

So while going out of the house you set the "Alarm


Switch" and if the burglar enters he will set the "Person
switch", and tada the alarm will ring.
PRACTICAL APPLICATIONS OF LOGIC GATES

AND Gate

Electronic door will only open if it


detects a person and the switch is set to
unlocked.

Microwave will only start if the start


button is pressed and the door close
switch is closed.
PRACTICAL APPLICATIONS OF LOGIC GATES
OR Gate

You would of course want your doorbell to ring


when someone presses either the front door switch or the
back door switch..(nice)
PRACTICAL APPLICATIONS OF LOGIC GATES
NOT Gate

When the temperature falls below 20c, the Not gate


will set on the central heating system (cool huh).
PRACTICAL APPLICATIONS OF LOGIC GATES
NOT Gate
 Digital devices are made up of logical gates only.

 Logic gates are used to make a few combinational

circuits like multiplexers, demultiplexers, encoders,

decoders etc.

 A few arithmetic circuits such as adder, subtractor,

comparator etc.

 You make an Arithmetic and Logic unit using them.


PRACTICAL APPLICATIONS OF LOGIC GATES
NOT Gate

Flip-Flops, counters and registers are made to

store data.

Registers, RAM, ROM atc are made of these.

However ROM can be implemented using

decoders and multiplexers too.


Boolean Logic
Logic circuit
Construct a truth tables for following circuits of logic gates

Construct the logic circuit of following


1. C + BC:
2. AB+BC(B+C)
Other Logic Gates
– There are some derived gates also besides AND, OR, NOT Gates. Like-
NOR, NAND, XOR, XNOR Gates.

NOR Gate:
There is two or more input signals and one output
signal in NOR gate.if all input signals are 0 (low) then
output signal will be 1 (high). X Y Z F
0 0 0 1
X Y F 0 0 1 0
0 0 1 0 1 0 0
0 1 0 0 1 1 0
1 0 0 1 0 0 0
1 1 0 1 0 1 0
1 1 0 0
1 1 1 0
NAND Gate
• There is two or more input signals and one output signal in
NAND gate.if all input signals are 1 (high) then output signal
will be 0 (low). It is also known as universal gate because
fundamental gates can be retrieved with its help.

X Y Z F
0 0 0 1
0 0 1 1
X Y F 0 1 0 1
0 0 1 0 1 1 1
0 1 1 1 0 0 1
1 0 1 1 0 1 1
1 1 0 1 1 0 1
1 1 1 0
XOR Gate
• XOR Gate produces 1 (high) when inputs are not at equal
logic level. It is also known as universal gate because
fundamental gates can be retrieved
with its help.

No of 1’s X Y Z F
Even 0 0 0 0
Odd 0 0 1 1
No of 1’s X Y F
Odd 0 1 0 1

Even 0 0 0 Even 0 1 1 0

Odd 0 1 1 Odd 1 0 0 1

Odd 1 0 1 Even 1 0 1 0

Even 1 1 0 Even 1 1 0 0
Odd 1 1 1 1
XNOR Gate
• XNOR Gate produces 1 (high) when the inputs are
identical (both 1’s or both 0’s).

No of 1’s X Y Z F
Even 0 0 0 1
No of 1’s X Y F
Odd 0 0 1 0
Odd 0 1 0 0
Even 0 0 1
Even 0 1 1 1
Odd 0 1 0
Odd 1 0 0 0
Odd 1 0 0
Even 1 0 1 1
Even 1 1 1
Even 1 1 0 1
Odd 1 1 1 0
are
to

Logic Gates : Logic gate is an idealized or


physical device implementing a Boolean
function. These used construct logic cicuit
Boolean Logic
Universal gates are the logic gates which are capable
of implementing any Boolean function without
requiring any other type of gate.

Types of Universal Gates-


In digital electronics, there are only two universal gates
which are-
1. NAND Gate
2. NOR Gate
Assignment
1. Prepare AND, NOT and OR gate and their circuit
diagram by NAND gate.

2. Prepare AND, NOT and OR gate and their circuit diagram by


NOR gate.

3. Prepare logic circuit for the following-

I. F(A,B,C) = AB + AC’ + A’B’C

II. F(X,Y,Z) = (X+Y) . (X’+Z’) . (Y+Z)


Assignment solution
1. By Using NAND gates:

Implementing NOT Using NAND gates:


Assignment solution
1. By Using NAND gates:

https://www.learnelectronicswithme.com/2021/10/nandnor-implementations-implement
Assignment solution
1. By Using NAND gates:

Implementing NOT Using NAND gates:


Assignment solution
1. By Using NAND gates:

Implementing NOT Using NAND gates:


Boolean logic-Basic Postulates
– Boolean algebra is a kind of mathematical system because of which it is
based on some fundamental laws which are known as basic postulates.
Which are as follows- -
I. If X ≠ 0 then X = 1 and if X ≠ 1 then X = 0
II. OR Relations (logical addition)
 0+0=0
 0+1=1
 1+0=1
 1+1=1
III. AND Relations (logical multiplication)
 0.0=0
 0.1=0
 1.0=0
 1.1=1
IV. Complementary Rules:
 0’ = 1
 1’ = 0
Principle of
DUALITY
– It is very important concept of boolean logic. A boolean
relation can be drived by other boolean relation if we follow
following rules-
1. Every OR signal (+) is replaced by AND signal (.).
2. Every AND signal (.) is replaced by OR signal (+).
3. Every 1 is replaced by 0 and every 0 is replaced by 1.
– The received expresseion will be dual expression of original
expression. For ex-
– Dual of 0 + 0 = 0 will be 1 . 1 = 1
– Dual of 0 + 1 = 1 will be 1 . 0 = 0
– Dual of 1 + 0 = 1 will be 0 . 1 = 0
– Dual of 1 + 1 = 1 will be 1 . 1 = 1
Main Concepts of Boolean Algebra
I. Properties of 0 and 1 0+X=X 1+
X=1 0 X R 1 X R
(Identity Law): 0 0 0 1 0 1
I. 0 + X = X 0 1 1 1 1 1
II. 1 + X = 1
III. 0 . X = 0 0.X=0 1.X=X
IV. 1 . X = X 0 X R 1 X R
0 0 0 1 0 0
0 1 0 1 1 1

II. Idempotent Law - (a) X + X = X (b) X . X = X


X X R X X R
0 0 0 0 0 0
1 1 1 1 1 1
Main Concepts of Boolean Algebra
III. Involution/ double negation – (X’)’ = X X X’ (X’)’
0 1 0
1 0 1

IV. Complement Law – (a) X + X’ = 1 (b) X . X’ = 0


X X’ R X X’ R
0 1 1 0 1 0
1 0 1 1 0 0

V. Commutative Law
– (a) X + Y = Y + X (b) X . Y = Y . X
X Y X+Y Y+X X Y X. Y Y. X
0 0 0 0 0 0 0 0
0 1 1 1 0 1 0 0
1 0 1 1 1 0 0 0
1 1 1 1 1 1 1 1
Main Concepts of Boolean Algebra
VI. Associative Law –
(a)
X Y Z Y+Z X+Y X+ (Y + Z) (X + Y) + Z
X+(Y+Z) = (X+Y)+Z
0 0 0 0 0 0 0

0 0 1 1 0 1 1

0 1 0 1 1 1 1

0 1 1 1 1 1 1

1 0 0 0 1 1 1

1 0 1 1 1 1 1

1 1 0 1 1 1 1

1 1 1 1 1 1 1
Main Concepts of Boolean Algebra
VI. Associative Law –
(b)
X Y Z Y.Z X.Y X . (Y . Z) (X . Y) . Z
X . (Y . Z) = (X . Y)
0 0 0 0 0 0 0
.Z
0 0 1 0 0 0 0

0 1 0 0 0 0 0

0 1 1 1 0 0 0

1 0 0 0 0 0 0

1 0 1 0 0 0 0

1 1 0 0 1 0 0

1 1 1 1 1 1 1
Main Concepts of Boolean Algebra
VII. Distributive Law –
(a) X . (Y + Z) = X.Y + X.Z
X Y Z Y+Z X.Y X.Z X.(Y+Z) X.Y+X.Z
0 0 0 0 0 0 0 0

0 0 1 1 0 0 0 0

0 1 0 1 0 0 0 0
0 1 1 1 0 0 0 0

1 0 0 0 0 0 0 0

1 0 1 1 0 1 1 1

1 1 0 1 1 0 1 1

1 1 1 1 1 1 1 1
Main Concepts of Boolean Algebra
VII. Distributive Law –
(b) X
X Y Z Y.Z X+Y
+ Y.Z
X+Z X+Y.Z
= (X+Y).(X+Z)
(X + Y) . (X + Z)

0 0 0 0 0 0 0 0

0 0 1 0 0 1 0 0

0 1 0 0 1 0 0 0
0 1 1 1 1 1 1 1

1 0 0 0 1 1 1 1

1 0 1 0 1 1 1 1

1 1 0 0 1 1 1 1

1 1 1 1 1 1 1 1
Main Concepts of Boolean Algebra
VIII. Absorption Law –
(a) X + X . Y = X (b) X .
X Y (X + Y)
X.Y= X X+X.Y X Y X+Y X.(X+Y)
0 0 0 0 0 0 0 0
0 1 0 0 0 1 1 0
1 0 0 1 1 0 1 1
VIII.1 1 1 1 1 1 1 1
.
IX. Other rules (Third Distributive
Law) X + X’.Y = X + Y
X Y X’ X’.Y X + X’.Y X+Y
0 0 1 0 0 0
0 1 1 1 1 1
1 0 0 0 1 1
1 1 0 0 1 1
Main Concepts of Boolean Algebra
X. DEMORGAN’s Law –
(a) (X+Y)’ = X’ . Y’ (b) (X.Y)’
X = X’
Y + Y’
(X+Y)’ X’.Y’ X Y (X.Y)’ X’ + Y’
0 0 1 1 0 0 1 1
0 1 0 0 0 1 1 1
1 0 0 0 1 0 1 1
VIII.1 1 0 0 1 1 0 0
.
You can prove a law with the help of truth table and can also be proven
mathematically.
Minimization of Boolean Expression algebraically

• Minimize the expression-


1. AB’CD’ + AB’CD +ABCD’ + ABCD
2. X + X’.Z + Y.Z

Solution:
1. AB’CD’ + AB’CD +ABCD’ + ABCD
= AB’C(D’+D)+ABC(D’+D)
=AB’C + ABC
= AC (B’+B) = AC.1 = AC

2. (X+ X’).(X+Z)+YZ (DISTRIBUTIVE LAW)


=1.(X+Z)+YZ (A+A’=1)
=X+Z+YZ
=X+Z(1+Y)
=X+Z
Minimization of Boolean Expression algebraically

• Minimize the expression-

1. U’V’ + U’V +UV


2. A +A’.C +B.C
3. X’Y’Z’ + X’YZ’ + X’YZ + X’Y’Z + XY’Z

You might also like