BAB VI
MENYEDERHANAKAN RANGKAIAN LOGIKA
Jika diberikan suatu tabel kebenaran, maka akan diperoleh bentuk persamaan Boole-nya. Jika
diberikan suatu persamaan Boole, maka persamaan Boole dapat disederhanakan dan juga akan
diperoleh bentuk rangkaian logika yang paling sederhana bagi persamaan tersebut.
Dalam system digital (kebanyakan) terdapat sinyal-sinyal dalam bentuk terkomplemen maupun
sinyal-sinyal tak-terkomplemen.
Contoh :
Jika terdapat dua variable A dan B maka terdapat juga komplemen-komplemen A dan B .
Tabel 6.1. memperlihatkan hasil logika dua buah sinyal dalam bentuk terkomplemen dan tak-
terkomplemen.
Tabel 6.1. Hasil kali fundamental dua sinyal input
A B Hasil kali Fundamental
0 0 A. B
0 1 A. B
1 0 A. B
1 1 AB
Tabel 6.2. memperlihatkan hasil logika tiga buah sinyal dalam bentuk terkomplemen dan tak-
terkomplemen.
Jika diberikan suatu tabel kebenaran, dapat dicari persamaan Boole bagi outputnya dengan meng-
OR-kan hasilkali-hasilkali fundamental yang menghasilkan output 1.
Tabel 6.3. memperlihatkan tabel kebenaran dua sinyal input dengan hasil kali fundamentalnya
yang outputnya 1.
Tabel 6.3 Dua sinyal input dan hasil kali fundamental yang outputnya 1
A B Y Hasil kali Fundamental
0 0 0
0 1 0
1 0 1 AB
1 1 1 AB
Maka persamaan Boole-nya adalah dengan meng-OR-kan hasil kali fundamental yang
menghasilkan output sama dengan 1 :
Y ABAB
Ini merupakan persamaan Boole bagi Y karena menghasilkan 1 bagi kondisi input A B = 1 0 dan
A B = 1 1.
Tabel 6.4. memperlihatkan tabel kebenaran tiga sinyal input dengan hasil kali fundamentalnya
yang outputnya 1..
.
Tabel 6.4 Tiga sinyal input dan hasil kali fundamental yang outputnya 1
A B C Y Hasil kali Fundamental
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1 A B C
1 0 0 0
1 0 1 1 A B C
1 1 0 1 A B C
1 1 1 1 A B C
Maka persamaan Boole-nya adalah dengan meng-OR-kan hasil kali fundamental yang
menghasilkan output sama dengan 1 :
Y A BC A BC A BC A BC
Ini merupakan persamaan Boole bagi Y karena menghasilkan 1 bagi kondidi input A B C = 0 1 1,
ABC = 1 0 1, A B C = 1 1 0 dan A B C = 1 1 1.
Rangkaian logika yang berkaitan dengan persamaan jumlah-hasil kali merupakan sekelompok
gerbang AND yang dihubungkan kesebuah gerbang OR.
Contoh :
Jika sinyal-sinyal terkomplemen tidak ada maka harus ditambahkan inverter (gerbang logika
NOT), maka rangkaiannya adalah:
Contoh:
Persamaan Boole:
Y A B A B
Y A (B B)
Y A (1)
YA
Rangkaiannya adalah :
Contoh:
Persamaan Boole:
Y A BC A BC A BC
Cara I:
Y A BC A BC A BC
Y B C (A A) A B C
Y BC A BC
Y B ( C A C)
Y B ( C A)
Cara II:
Y A BC A BC A BC
Y A B C A B (C C)
Y A BC A B
Y B(A C A)
Y B( C A)
Cara III:
Y A BC A BC A BC
Ingat :
A+A=A
AB + AB = AB
Maka:
A BC A B C A B C
Faktorkan :
Y A B C A B C A BC A B C
Y BC (A A) A B (C C)
Y BC AB
Y B (C A)
Rangkaiannya adalah :
(a) (b)
Gambar 6.3. a) Rangkaian asli; b) Rangkaian hasil penyederhanaan
Jika diberikan suatu tabel kebenaran dua variabel seperti tabel 6.5 dibawah ini:
Tabel 6.5 Dua sinyal input dan hasil kali fundamental yang outputnya 1
A B Y Hasil kali Fundamental
0 0 0
0 1 0
1 0 1 AB
1 1 1 AB
Maka cara untuk menyusun peta Karnaugh bagi tabel tersebut adalah:
1. Buatlah gambar peta Karnaugh untuk dua variable seperti gambar 5.4a.
B B B B B B B B
A A A A 0 0
A A 1 A 1
1 A 1 1
(a) (b) (c) (d)
Gambar 6.4. Menyusun peta Karnaugh
2. Memplot 1 dan 0; Carilah output-output 1 pada tabel 6.5. Output 1 yang pertama terlihat
adalah bagi input :
AB=10
Hasil kali fundamental bagi input ini adalah A B . Kemudian masukkan angka 1 pada peta
Karnaugh seperti pada gambar 5.4b. Angka 1 ini meyatakan hasilkali A B karena berada pada
Menyederhanakan rangkaian logika 5
Rangkaian Logika dan Digital
Hasilkali fundamental bagi input ini adalah AB. Kemudian masukkan angka 1 pada peta
Karnaugh seperti pada gambar 6.4c. Angka 1 ini meyatakan hasilkali AB karena berada pada
baris A dan kolom B.
Langkah terakhir dalam penyusunan peta Karnaugh adalah memasukkan 0 (nol) pada ruang-
ruang selebihnya. Angka-angka 0 ini berarti bahwa tidak dbutuhkan hasil kali fundamental bagi
input yang bersangkutan :
AB=00
AB=01
Jika diberikan suatu tabel kebenaran tiga variabel seperti tabel 6.6 dibawah ini:
Tabel 6.6 Tiga sinyal input dan hasil kali fundamental yang outputnya 1
A B C Y Hasil kali Fundamental
0 0 0 0
0 0 1 0
0 1 0 1 A B C
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1 A B C
1 1 1 1 A B C
Maka cara untuk menyusun peta Karnaugh bagi tabel tersebut adalah:
1. Buatlah gambar peta Karnaugh untuk tiga variabel seperti gambar 5.4a.
C C C C C C
AB AB AB 0 0
AB AB 1 AB 1 0
AB AB 1 1 AB 1 1
AB AB AB 0 0
(a) (b) (c)
Gambar 6.5. Menyusun peta Karnaugh
2. Memplot 1 dan 0; Carilah output-output 1 pada tabel 6.6. Output 1 yang terlihat adalah bagi
input-input :
ABC=010
ABC=110
ABC=111
Menyederhanakan rangkaian logika 6
Rangkaian Logika dan Digital
Hasil kali fundamental bagi input ini adalah A B C , A B C dan ABC. Kemudian masukkan
angka 1 pada peta Karnaugh seperti pada gambar 6.5b.
Kemuadian dalam penyusunan peta Karnaugh adalah memasukkan 0 (nol) pada ruang-ruang
selebihnya. Gambar 5.5c memperlihatkan bentuk akhir peta Karnaugh.
Jika diberikan suatu tabel kebenaran empat variabel seperti tabel 6.7 dibawah ini:
Tabel 6.7 Empat sinyal input dan hasil kali fundamental yang outputnya 1
Maka cara untuk menyusun peta Karnaugh bagi tabel tersebut adalah:
1. Buatlah gambar peta Karnaugh untuk empat variabel seperti gambar 5.6a.
CD C D CD CD CD CD CD CD CD CD CD CD
AB AB 1 AB 0 1 0 0
AB AB 1 1 AB 0 0 1 1
AB AB 1 AB 0 0 0 1
AB AB AB 0 0 0 0
(a) (b) (c)
Gambar 6.6. Menyusun peta Karnaugh
2. Memplot 1 dan 0; Carilah output-output 1 pada tabel 6.6. Output 1 yang terlihat adalah bagi
input-input :
ABCD=0001 ABCD=0111
ABCD=0110 ABCD=1110
Kemuadian dalam penyusunan peta Karnaugh adalah memasukkan 0 (nol) pada ruang-ruang
selebihnya. Gambar 6.6c memperlihatkan bentuk akhir peta Karnaugh.
Jika diberikan suatu tabel kebenaran lima variabel seperti tabel 6.8 dibawah ini:
Tabel 6.8 Lima sinyal input dan hasil kali fundamental yang outputnya 1
Maka cara untuk menyusun peta Karnaugh bagi tabel tersebut adalah:
1. Buatlah gambar peta Karnaugh untuk empat variabel seperti gambar 6.7a.
DE DE DE DE DE DE DE DE DE DE DE DE
ABC ABC 1 ABC 0 1 0 0
ABC ABC 1 ABC 0 1 0 0
ABC ABC 1 ABC 0 0 0 1
ABC ABC ABC 0 0 0 0
ABC ABC 1 ABC 1 0 0 0
ABC ABC 1 1 ABC 0 0 1 1
ABC A BC A BC 0 0 0 0
ABC ABC ABC 0 0 0 0
(a) (b) (c)
Gambar 6.7. Menyusun peta Karnaugh
2. Memplot 1 dan 0; Carilah output-output 1 pada tabel 6.6. Output 1 yang terlihat adalah bagi
input-input :
ABCDE=00001 ABCDE=00111 ABCDE=01010
ABCDE=00110 ABCDE=10001 ABCDE=11010
Kemuadian dalam penyusunan peta Karnaugh adalah memasukkan 0 (nol) pada ruang-ruang
selebihnya. Gambar 6.6c memperlihatkan bentuk akhir peta Karnaugh.
6.6. PASANGAN
Pasangan adalah sepasang angka 1 yang berdampingan secara vertical atau secara horizontal.
Pada suatu pasangan berarti sebuah variable beserta komplemennya hilang dari persamaan Boole.
Contoh:
Diberikan sebuah peta Karnaugh 4 variabel , carilah persamaan Boole yang paling sederhana.
Contoh:
Diberikan sebuah peta Karnaugh 4 variabel , carilah persamaan Boole yang paling sederhana.
Contoh:
Diberikan sebuah peta Karnaugh 4 variabel , carilah persamaan Boole yang paling sederhana.
Gambar 6.9. Pasangan (sepasang angka 1 berdampingan secara horizontal dan vertikal)
6.7. KUAD
Kuad adalah suatu kelompok empat buah angka 1 yang berdampingan secara horizontal atau
vertical. Pada suatu kuad berarti dua buah variable serta komplemennya hilang dari persamaan
Boole.
Contoh:
Diberikan sebuah peta Karnaugh 4 variabel , carilah persamaan Boole yang paling sederhana.
Contoh:
Diberikan sebuah peta Karnaugh 4 variabel , carilah persamaan Boole yang paling sederhana.
CD CD CD CD
AB 0 1 0 0
AB 0 1 0 0
AB 0 1 0 0
AB 0 1 0 0
Contoh:
Diberikan sebuah peta Karnaugh 4 variabel , carilah persamaan Boole yang paling sederhana.
Gambar 6.11. Kuad (dua pasangan berdampingan secara horizontal atau vertikal)
6.8. OKTET
Oktet merupakan kelompok 8 buah angka 1 yang berdekatan secara horizontal atau vertical.
Sebuah octet menghilangkan 3 buah variable beserta komplemennya.
Contoh:
Diberikan sebuah peta Karnaugh 4 variabel , carilah persamaan Boole yang paling sederhana.
CD CD CD CD
AB 0 0 0 0
AB 0 0 0 0
AB 1 1 1 1 AB
AB 1 1 1 1 AB
Y= A
Gambar 6.12. Oktet (dua kuad berdampingan secara horizontal)
Atau:
CD CD CD CD
AB 0 0 0 0
AB 0 0 0 0
AB 1 1 1 1 Y=A
AB 1 1 1 1
AC AC
Gambar 6.13. Oktet (dua kuad berdampingan secara vertikal)
Contoh:
Diberikan sebuah peta Karnaugh 4 variabel , carilah persamaan Boole yang paling sederhana.
CD CD CD CD
AB 0 1 1 0
AB 0 1 1 0
AB 0 1 1 0 Y=D
AB 0 1 1 0
Gambar 6.13a. Kuad (dua pasangan berdampingan secara horizontal atau vertikal)
Contoh:
Diberikan sebuah peta Karnaugh 5 variabel , carilah persamaan Boole yang paling sederhana.
DE DE DE DE
ABC ABC 0 1 0 0
ABC ABC 0 1 0 0
ABC ABC 0 1 0 0
ABC ABC 0 1 0 0
ABC ABC 0 1 0 0
ABC ABC 0 1 0 0
ABC A BC 0 1 0 0
ABC ABC 0 1 0 0
Setelah menyusun sebuah peta Karnaugh, kemudian lingkarilah Oktet terlebih dahulu, kemudian
kuad dan akhirnya pasangan. Dengan cara ini diperoleh penyederhanaan yang sebanyak-
banyaknya.
Contoh:
Diberikan sebuah peta Karnaugh 4 variabel , carilah persamaan Boole yang paling sederhana.
CD CD CD CD
AB 0 1 1 1
AB 0 0 0 1
AB 1 1 0 1 CD
AB 1 1 0 1
AC AB D
Contoh:
Diberikan sebuah peta Karnaugh 4 variabel , carilah persamaan Boole yang paling sederhana.
CD CD CD CD CD CD CD CD
AB 0 0 0 0 AB 0 0 0 0
AB 0 1 0 0 AB 0 1 0 0
AB 1 1 1 1 AB 1 1 1 1
AB 1 1 1 1 AB 1 1 1 1
Y A BC D A Y BC D A
Banyangkan anda memegang peta Karnaugh dan memutarnya sehingga sisi kirinya menyentuh
sisi kanan, maka kedua pasangan membentuk suatu kuad (gambar 6.16b). Gambar. 6.16.b
mempunyai persamaan : Y B D
Contoh:
Diberikan sebuah peta Karnaugh 4 variabel , carilah persamaan Boole yang paling sederhana.
CD CD CD CD CD CD CD CD
AB 0 0 0 0 AB 0 0 0 0
AB 1 0 0 1 AB 1 0 0 1
AB 1 0 0 1 AB 1 0 0 1
AB 0 0 0 0 AB 0 0 0 0
Y BC D BC D BD Y BD
(a) (b)
Gambar 6.16. Memutar peta
Y B D(C C)
Y BD
Contoh:
Diberikan sebuah peta Karnaugh 4 variabel , carilah persamaan Boole yang paling sederhana.
CD CD CD CD CD CD CD CD
AB 1 1 0 0 AB 1 1 0 0
AB 0 0 0 0 AB 0 0 0 0
AB 0 0 0 0 AB 0 0 0 0
AB 1 1 0 0 AB 1 1 0 0
Y BC D BC D BD
(a) (b)
Gambar 6.16. Memutar peta
Setelah selesai melingkari kelompok-kelompok, ada satu hal yang harus dilakukan sebelum
menuliskan persamaan Boole yang disederhanakan, hilangkan setiap kelompok yang semua
angka 1-nya bertumpang tindih dengan kelompok lain.
Contoh:
Diberikan sebuah peta Karnaugh 4 variabel , carilah persamaan Boole yang paling sederhana.
CD CD CD CD CD CD CD CD
AB 0 0 1 0 AB 0 0 1 0
AB 1 1 1 0 AB 1 1 1 0
AB 0 1 1 1 AB 0 1 1 1
AB 0 1 0 0 AB 0 1 0 0
Y BD A B C A CD A C D ABC Y A B C A CD A C D ABC
Seperti ditunjukkan pada gambar 6.18 dekoder menghasilkan output 1 hanya bagi input BCD
1001 (ekivalen 9 desimal).
Ingat, angka BCD dibatasi bilangan 4 bit dari 0000 sampai dengan 1001; sedangkan 1010 sampai
dengan 1111 tidak mungkin terjadi pada operasi normal. Oleh karena itu table kebenaran bagi
decoder pada gambar diatas hanya memperlihatkan input-input dari 0000 sampai dengan 1001
seperti pada tabel 5.8.
Tabel 6.8 Tabel kebenaran BCD
A B C D Y Hasil kali Fundamental
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 0
1 0 0 1 1 A BC D
CD CD CD CD CD CD CD CD
AB 0 0 0 0 AB 0 0 0 0
AB 0 0 0 0 AB 0 0 0 0
AB AB X X X X
AB 0 1 AB 0 1 X X
(a) (b)
CD CD CD CD CD CD CD CD
AB 0 0 0 0 AB 0 0 0 0
AB 0 0 0 0 AB 0 0 0 0
AB x x x x AB 0 1 1 0
AB 0 1 x x AB 0 1 1 0
Y=AD
(c) (d)
Gambar 6.19. kondisi tak peduli (don’t care)
Ruang-ruang kosong pada peta gambar 6.19a adalah input BCD yang terlarang yang tidak
tercantum dalam table kebenaran (1010 sampai dengan 1111). Karena input-input BCD yang
terlarang tidak terjadi dibawah kondisi operasi normal, ruang-ruang kosong dapat dipandang
sebagai 0 tau 1 tergantung mana yang lebih menguntungkan. Untuk menunjukkan hal ini beri
tanda x seperti gambar 6.19b (x = don’t care / 0 tau 1). Masukkan angka 1 kedalam suatu quad,
kelompok terbesar yang dapat ditemukan dalam peta seperti pada gambar 6.19c. Setelah itu
pandanglah x dalam quad sebagai angka 1 dan x dilur quad sebagai 0 seperti gambar 6.19d maka
akan didapat persamaan Boole Y=AD. Jadi rangkaian decoder sama dengan sebuah gerbang
AND seperti gambar 6.20 dibawah:
Contoh 1:
Bagaimana bentuk rangkaian logika yang paling sederhana bagi sebuah decoder yang
menghasilkan output 1 jika input BCD adalah 0000.
Jawab:
Tabel kebenaran yang mempunyai output 1 hanya bagi kondisi input :
ABCD=0000
Hasil kali fundamentalnya adalah: A B C D
CD CD CD CD CD CD CD CD
AB 1 0 0 0 AB 1 0 0 0
AB 0 0 0 0 AB 0 0 0 0
AB AB x x x x
AB 0 0 AB 0 0 x x
Y A BC D
Contoh 2:
Bagaimana bentuk rangkaian logika yang paling sederhana bagi sebuah decoder yang
menghasilkan output 1 jika input BCD adalah 0111.
Jawab:
Tabel kebenaran yang mempunyai output 1 hanya bagi kondisi input :
ABCD=0111
Hasil kali fundamentalnya adalah: A B C D
CD CD CD CD CD CD CD CD
AB 0 0 0 0 AB 0 0 0 0
AB 0 0 1 0 AB 0 0 1 0
AB x x x x AB 0 0 1 0
AB 0 0 x x AB 0 0 0 0
Y=BCD
Contoh 2:
Tunjukkanlah salah satu cara membuat sebuah decoder BCD ke decimal yang menghasilkan
output 1 pada salah satu diantara ke 10 saluran outputnya.
Jawab:
Buat tabel kebenaran dan peta Karnaugh bagi masing-masing input BCD dari 0000 sampai
dengan 1001.
Gambar 6.23 Rangkaian decoder BCD untuk input 0000 sampai dengan 1001
Multipleks berarti ‘banyak ke satu’. Multiplekser adalah suatu rangkaian dengan banyak sinyal
input namun hanya satu sinyal output. Dengan menerapkan sinyal pengendali, dapat kita dapat
mengarahkan setiap sinyal input ke sinyal output.
Gambar 6.24 dibawah memperlihatkan sebuah multiplekser 16 ke 1, yang disebut juga selector
data. Sinyal input adalah D0 sampai dengan D15. Kata (word) pengendali adalah ABCD. Dengan
mengubah word pengendali ini, kita dapat mengirimkan input data yang manpun ke output.
Contoh:
ABCD=0000
Gerbang AND paling atas pada gambar 6.24 terbuka (enable), namun semua gerbang AND
lainnya tertutup (disable), oleh karenanya bit data D0 dikirimkan ke output untuk mendapatkan :
Y=D0
Contoh:
ABCD=1111
Gerbang AND paling bawah pada gambar 6.24 terbuka (enable), namun semua gerbang AND
lainnya tertutup (disable), oleh karenanya bit data D15 dikirimkan ke output untuk mendapatkan :
Y=D15
Dengan cara ini, word pengendali ABCD membuka hanya sebuah gerbang AND, yang kemudian
mengirimkan bit data yang diinginkan ke output.