aljabar boolean, penyederhanaan logika dan peta...

32
Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program Studi T. Elektro FT - UHAMKA Slide - 6 1 ENDY SA ENDY SA Program Studi Teknik Elektro Fakultas Teknik Universitas Muhammadiyah Prof. Dr. HAMKA

Upload: truongnga

Post on 11-Mar-2019

261 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Aljabar Boolean,Penyederhanaan Logika

dan Peta Karnaugh

Program Studi T. ElektroFT - UHAMKA

Slide - 6 1

ENDY SAENDY SAProgram Studi Teknik Elektro

Fakultas TeknikUniversitas Muhammadiyah Prof. Dr. HAMKA

Page 2: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Standard Forms ofBoolean Expressions

Sum of Product (SOP)Product of Sum (POS)

Program Studi T. ElektroFT - UHAMKA

Slide - 6 2

Sum of Product (SOP)Product of Sum (POS)

Page 3: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

The Sum-of-Products (SOP)Form

DCBCDEABC

ABCAB

When two or more product terms are summed byBoolean addition

Program Studi T. ElektroFT - UHAMKA

Slide - 6 3

DCBCDEABC

ABCAB

Page 4: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Conversion of a GeneralExpression to SOP Form

Any logic expression can be change into SOP form byapplying Boolean Algebra techniques

Program Studi T. ElektroFT - UHAMKA

Slide - 6 4

ACDABCDBA

CBA

CBCA

CBA

CBA

Try This:

Page 5: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

The Standard SOP FormDCBADBACBA

DD CC

CCDBA

DDCBA

Program Studi T. ElektroFT - UHAMKA

Slide - 6 5

CCDBA

DDCBA

DCBADCBACDBADCBADCBA

Page 6: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

The Products-of-Sum (POS)FormWhen two or more sum terms are multiplied.

CACBABA

CBABA

Program Studi T. ElektroFT - UHAMKA

Slide - 6 6

CACBABA

CBABA

Page 7: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

The Standard POS Form DCBADCBCBA

DD AA

AADCB

DDCBA

Rule 12!

Program Studi T. ElektroFT - UHAMKA

Slide - 6 7

AADCB

DDCBA

DCBADCBADCBADCBADCBA

Page 8: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Boolean Expressionand Truth Table

Program Studi T. ElektroFT - UHAMKA

Slide - 6 8

Page 9: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Examine each of the products to determine wherethe product is equal to a 1. Set the remaining row outputs to 0.

Converting SOP to Truth Table

Program Studi T. ElektroFT - UHAMKA

Slide - 6 9

Page 10: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Opposite process from the SOP expressions. Each sum term results in a 0. Set the remaining row outputs to 1.

Converting POS to Truth Table

Program Studi T. ElektroFT - UHAMKA

Slide - 6 10

Page 11: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Converting from Truth Table toSOP and POS

Inputs Output

A B C X

0 0 0 0

0 0 1 0ABCCABCBABCAX

Program Studi T. ElektroFT - UHAMKA

Slide - 6 11

0 1 0 0

0 1 1 1

1 0 0 1

1 0 1 0

1 1 0 1

1 1 1 1

CBACBACBACBAX

Page 12: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

The Karnaugh Map

Program Studi T. ElektroFT - UHAMKA

Slide - 6 12

Page 13: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

The Karnaugh Map

Provides a systematic method for simplifyingBoolean expressions

Produces the simplest SOP or POSexpression

Similar to a truth table because it presents allof the possible values of input variables

Program Studi T. ElektroFT - UHAMKA

Slide - 6 13

Provides a systematic method for simplifyingBoolean expressions

Produces the simplest SOP or POSexpression

Similar to a truth table because it presents allof the possible values of input variables

Page 14: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

The 3-Variable K-Map

Program Studi T. ElektroFT - UHAMKA

Slide - 6 14

Page 15: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

The 4-Variable K-Map

Program Studi T. ElektroFT - UHAMKA

Slide - 6 15

Page 16: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

K-Map SOP Minimization A 1 is placed on the K-

Map for each productterm in the expression.

Each 1 is placed in acell corresponding tothe value of a productterm

Program Studi T. ElektroFT - UHAMKA

Slide - 6 16

A 1 is placed on the K-Map for each productterm in the expression.

Each 1 is placed in acell corresponding tothe value of a productterm

Page 17: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Example:Map the following standard SOP expression on a K-Map:

ABCCABCBACBA

Program Studi T. ElektroFT - UHAMKA

Slide - 6 17

Solution:

Page 18: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Example:Map the following standard SOP expression on a K-Map:

DCBADCBADCABABCDDCABDCBACDBA

Program Studi T. ElektroFT - UHAMKA

Slide - 6 18

Solution:

Page 19: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Exercise:

CBACBABCA

Map the following standard SOP expression on a K-Map:

Program Studi T. ElektroFT - UHAMKA

Slide - 6 19

ABCDDCABDABCDBCA

Page 20: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Answer:

Program Studi T. ElektroFT - UHAMKA

Slide - 6 20

Page 21: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

K-Map Simplification of SOPExpressions

A group must contain either 1, 2, 4, 8 or 16 cells. Each cell in group must be adjacent to one or more

cells in that same group but all cells in the group donot have to be adjacent to each other

Always include the largest possible number 1s in agroup in accordance with rule 1

Each 1 on the map must be included in at least onegroup. The 1s already in a group can be included inanother group as long as the overlapping groupsinclude noncommon 1s

Program Studi T. ElektroFT - UHAMKA

Slide - 6 21

A group must contain either 1, 2, 4, 8 or 16 cells. Each cell in group must be adjacent to one or more

cells in that same group but all cells in the group donot have to be adjacent to each other

Always include the largest possible number 1s in agroup in accordance with rule 1

Each 1 on the map must be included in at least onegroup. The 1s already in a group can be included inanother group as long as the overlapping groupsinclude noncommon 1s

To maximize the size of the groups and to minimize the number of groups

Page 22: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Example: Group the 1s in each K-Maps

Program Studi T. ElektroFT - UHAMKA

Slide - 6 22

Page 23: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Determining the minimum SOPExpression from the Map

Groups the cells that have 1s. Each group ofcells containing 1s create one product termcomposed of all variables that occur in onlyone form (either uncomplemented orcomplemented) within the group. Variablethat occurs both uncomplemented andcomplemented within the group areeliminated. These are called contradictoryvariables.

Program Studi T. ElektroFT - UHAMKA

Slide - 6 23

Groups the cells that have 1s. Each group ofcells containing 1s create one product termcomposed of all variables that occur in onlyone form (either uncomplemented orcomplemented) within the group. Variablethat occurs both uncomplemented andcomplemented within the group areeliminated. These are called contradictoryvariables.

Page 24: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Example: Determine the product term for the K-Map below and write the resulting minimumSOP expression

DCACAB

Program Studi T. ElektroFT - UHAMKA

Slide - 6 24

DCDCACAB

1 DC

Page 25: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Program Studi T. ElektroFT - UHAMKA

Slide - 6 25

Page 26: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Example: Use a K-Map to minimize thefollowing standard SOP expression

CBACBACBABCACBA

Program Studi T. ElektroFT - UHAMKA

Slide - 6 26

CAB

Page 27: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Example: Use a K-Map to minimize thefollowing standard SOP expression

DCBADABCDBCADCBACDBACBDBADCABDCBADCB

Program Studi T. ElektroFT - UHAMKA

Slide - 6 27

CBD

Page 28: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Mapping Directly from a TruthTable

Program Studi T. ElektroFT - UHAMKA

Slide - 6 28

Page 29: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Don’t Care (X) Conditions

A situation arises in which input variablecombinations are not allowed

Don’t care terms either a 1 or a 0 may beassigned to the output

Program Studi T. ElektroFT - UHAMKA

Slide - 6 29

A situation arises in which input variablecombinations are not allowed

Don’t care terms either a 1 or a 0 may beassigned to the output

Page 30: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Don’t Care (X) ConditionsExample of the use of “don’tcare” conditions to simplify anexpression

Program Studi T. ElektroFT - UHAMKA

Slide - 6 30

Page 31: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Exercise: Use K-Map to find theminimum SOP from

CBBCACBBCA

CBACBACBA

1

2

Program Studi T. ElektroFT - UHAMKA

Slide - 6 31

Page 32: Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaughpakendy.weebly.com/uploads/2/4/5/6/2456272/06_sopposkmap.pdf · Aljabar Boolean, Penyederhanaan Logika dan Peta Karnaugh Program

Thank You“Gagal Setelah Mencuba Seribu Kali

Lebih Baik Daripada Tidak PernahMencuba. Keperitan dan Kepayahan

Adalah Jalan Menuju Kebenaran”

Program Studi T. ElektroFT - UHAMKA

Slide - 6 32

“Gagal Setelah Mencuba Seribu KaliLebih Baik Daripada Tidak Pernah

Mencuba. Keperitan dan KepayahanAdalah Jalan Menuju Kebenaran”