You are on page 1of 7

Student Name: Zabeeh ullah

Registration Number: FA19-EPE-028

Class / Section: EPE- 2C

Semester: 2nd

Lab Engineer Name: Ma'am Aniqa Zaman

Course Teacher Name: Dr. Fazal Wahab

Submission Date: 10, August, 2020

Lab Assignment: 08

Marks:

A P C

LAB-VIII
MULTIPLEXERS

OBJECTIVES:
• To understand the operation of multiplexers.
• To implement Boolean functions using multiplexer.

INTRODUCTION:
Multiplexer:
A multiplexer has multiple inputs, single output and data select lines. The number of data select
lines depends on the number of input lines. For 2n input lines, we require n data select lines. The
data select lines decide which input’s line data should be transmitted on the single output line, as
shown in the table below. In the block diagram, S0 and S1 are data select lines, A, B, C and D are
data input lines and Y is the output line.

Block Diagram:
Table:
Data Sect Output
Lines
Line
S1 S0 Y
0 0 A
0 1 B
1 0 C
1 1 D

Boolean Function Implementation:


To implement Boolean function using multiplexer, follow the steps below.

• Express the Boolean function in standard SOP form.


• Choose a multiplexer that has one less data select line than the number of variables in the
domain of the Boolean function.
• Construct a truth table for the Boolean function.
• Connect the most significant variables of the Boolean function with the data select lines of
the multiplexer.
• Express the output as a function of the least significant variable, for every unique
combination of other variables in the truth table, and apply them to the data input lines of
multiplexer.

Example:
F(A,B,C) = Σ(1,2,6,7)

A B C F F in terms
of C
0 0 0 0
0 0 1 1 F=C
0 1 0 1
0 1 1 0 F = C’
1 0 0 0
1 0 1 0 F=0
1 1 0 1
1 1 1 1 F=1
Truth Table of the Boolean function

Implementation of Boolean Function

Pin Configuration of Multiplexer ICs:


74153:
74139 is a dual 4 x 1 Multiplexer IC. It has two 4 x 1 Multiplexers, one on the either side. Pin
description is as follows.

• 1C0, 1C1, 1C2 and 1C3: Data input lines for MUX-I.
• 2C0, 2C1, 2C2 and 2C3: Data input lines for MUX-II.
• 1Y: Output for MUX-I.
• 2Y: Output for MUX-II.
• A and B: Data select lines, with A being the LSB.
• 1G’: Active low enable input for MUX-I.
• 2G’: Active low enable input for MUX-II.
• VCC and GND: Supply connection lines.

74151:

74151is a 8 x 1 Multiplexer IC. Pin description is as follows.

• A, B and C: Data select lines with A being the LSB.


• D0 through D7: Data input lines.
• Y: Active high output.
• W: Active low output.
• G’: Active low enable input.
• VCC and GND: Supply connection lines.

74154:

74150 is a 16 x 1 Multiplexer IC. Pin description is as follows.


• A, B, C and D: Data select lines with A being the LSB.
• E0 through E15: Data input lines.
• G1’: Active low enable input.
• W: Active low output.
• VCC and GND: Supply connection lines.
LAB TASKS:

TASK-I: Implement the Boolean Function:


Implement the Boolean function below, using appropriate multiplexer IC, on EWB and fill the table.

F(A,B,C) = Σ(0, 1, 2, 7)

A B C F F in terms
of C
0 0 0 1
0 0 1 1 F=1
0 1 0 1
0 1 1 0 F=C’

1 0 0 0
1 0 1 0 F=0
1 1 0 0
1 1 1 1 F=C

CIRCUIT DIAGRAM:

TASK-II: Implement the Boolean Function:


Implement the Boolean function below, using appropriate multiplexer IC, on EWB and fill the table.
F(A,B,C) = Σ(1, 3, 6, 7)

A B C F F in terms
of C
0 0 0 0
0 0 1 1 F=C
0 1 0 0
0 1 1 1 F=C
1 0 0 0
1 0 1 0 F=0
1 1 0 1
1 1 1 1 F=1

CIRCUIT DIAGRAM:

TASK-III: Implement the Boolean Function:


Implement the Boolean function below, using appropriate multiplexer IC, on EWB and fill the table
and draw the logic diagram.

F(A,B,C,D) = Σ(1, 5, 9, 10, 11, 14)

A B C D F F in terms of D
0 0 0 0 0
0 0 0 1 1 F=D

0 0 1 0 0
0 0 1 1 0 F=0
0 1 0 0 0
0 1 0 1 1 F=D

0 1 1 0 0
0 1 1 1 0 F=0

1 0 0 0 0
1 0 0 1 1 F=D

1 0 1 0 1
1 0 1 1 1 F=1

1 1 0 0 0
1 1 0 1 0 F=0

1 1 1 0 1
F= D’
1 1 1 1 0

CIRCUIT DIAGRAM:

You might also like