I
Kata Pengantar
Puji syukur saya panjatkan kehadirat Tuhan Yang Maha Esa karena dengan
rahmat, karunia, serta taufik dan hidayah-Nya saya dapat menyelesaikan buku
tentang Sistem Digital ini dengan baik meskipun banyak kekurangan didalamnya.
Dan saya kami berterima kasih pada Bapak Riza selaku dosen mata kuliah Sistem
Digital yang telah memberikan tugas ini kepada kami.
Kami sangat berharap buku ini dapat berguna dalam rangka menambah
wawasan serta pengetahuan kita mengenai perkembangan teknik elektro. Saya
juga menyadari sepenuhnya bahwa di dalam buku ini terdapat kekurangan dan
jauh dari kata sempurna. Oleh sebab itu, saya berharap adanya kritik, saran dan
usulan demi perbaikan makalah yang telah saya buat di masa yang akan datang,
mengingat tidak ada sesuatu yang sempurna tanpa saran yang membangun.
Penyusun
II
DAFTAR ISI
PENDAHULUAN....................................................................................................I
Kata Pengantar........................................................................................................II
DAFTAR ISI..........................................................................................................III
BAB 1. SISTEM BILANGAN................................................................................1
1.1 Sejarah Bilangan dan Angka.......................................................................1
1.2 Bilangan Desimal..........................................................................................5
1.3 Bilangan Biner..............................................................................................6
1.4 Bilangan Oktal..............................................................................................7
1.5 Bilangan Heksadesimal................................................................................8
1.6 Konversi Sistem Bilangan............................................................................9
1.6.1 Konversi Biner ke Desimal......................................................................9
1.6.2 Konversi Biner ke Oktal..........................................................................9
1.6.3 Konversi Biner ke Heksadesimal...........................................................10
1.6.4 Konversi Oktal ke Biner........................................................................11
1.6.5 Konversi Oktal ke Desimal....................................................................11
1.6.6 Konversi Oktal ke Heksadesimal...........................................................12
1.6.7 Konversi Desimal ke Biner....................................................................12
1.6.8 Konversi Desimal ke Oktal....................................................................13
1.6.9 Konversi Desimal ke Heksadesimal......................................................14
1.6.10 Konversi Heksadesimal ke Biner.........................................................14
1.6.11 Konversi Heksadesimal ke Desimal....................................................15
1.6.12 Konversi Heksadesimal ke Oktal.........................................................15
1.7. Bentuk Bilangan Dalam Code Form.......................................................16
1.7.1 Binary Code Decimal (BCD).................................................................16
1.7.2 Binary Code Hexadecimal (BCH).........................................................18
BAB II GERBANG LOGIKA DASAR.................................................................19
2.1 Sejarah Penemuan Gerbang Logika....................................................19
2.2 Gerbang Logika OR..............................................................................21
III
2.3 Gerbang Logika AND...........................................................................22
2.4 Gerbang Logika NOT...........................................................................24
BAB III GERBANG LOGIKA KOMBINASIONAL...........................................26
3.1 Gerbang Logika NOR................................................................................26
3.2 Gerbang Logika NAND.............................................................................27
3.3 Gerbang Logika XOR................................................................................29
3.4 Gerbang Logika EXNOR..........................................................................30
BAB IV AL JABAR BOOLE DAN PETA KARNAUGH....................................31
4.1 Sejarah Al Jabar Boole..............................................................................31
4.2 Hukum Hukum Al Jabar Boole.............................................................31
4.2.1 Hukum Komutatif..................................................................................31
4.2.2 Hukum Asosiatif....................................................................................33
4.2.3 Hukum Distributif..................................................................................37
4.3 Sifat sifat Khusus Aljabar Boole............................................................38
4.3.1 Sifat Khusus Dalam Operasi Gerbang OR............................................38
4.3.2 Sifat Khusus Dalam Operasi Gerbang AND.........................................39
4.3.3 Sifat Absorpsi.........................................................................................40
4.4 Teorema De Morgan...................................................................................41
4.5 Peta Karnaugh............................................................................................44
4.5.1 Menggambar Peta Karnaugh.................................................................46
4.5.2 Daerah Minterm.....................................................................................49
BAB V FLIP-FLOP...............................................................................................54
5.1 Pengenalan Flip Flop..................................................................................54
5.2 Dasar Latch.................................................................................................56
5.2.1 Gated SR Latch......................................................................................58
5.2.2 Simbol Grafik SR Latch........................................................................60
5.2.3 Gated D Latch........................................................................................61
5.3 Master-slave D Flip-Flop...........................................................................63
5.4 Master-slave D-FF dengan Masukan Clear dan Preset.........................66
5.5 T Flip-Flop..................................................................................................67
5.6 JK Flip-Flop (JK-FF)................................................................................68
5.7 Rangkaian Register....................................................................................70
IV
5.8 Rangkaian Counter....................................................................................71
5.9 Rangkaian up-counter menggunakan T Flip-Flop.................................71
5.10 Rangkaian Down-Counter 3 Bit..............................................................72
BAB VI REGISTER..............................................................................................74
6.1 Pengertian Register....................................................................................74
6.2 Jenis Jenis Register.................................................................................75
6.2.1 Register Penyangga Data.......................................................................75
6.2.2 Register Buffer Terkendali.....................................................................75
6.2.3 Register Geser........................................................................................76
6.2.4 Dasar Dasar Register Geser................................................................76
6.2.5 Register Geser Terkendali......................................................................80
6.2.6 Penggunaan Register Geser IC 74194...................................................80
BAB VII ENCODER DECODER DAN MULTIPLEXER-DEMULTIPLEXER
................................................................................................................................82
7.1 Encoder........................................................................................................82
7.1.1 Rangkaian Encoder Desimal (10 line) ke BCD.....................................83
7.2 Decoder........................................................................................................84
7.3 Demultiplexer..............................................................................................86
7.4 Multiplexer..................................................................................................88
DAFTAR PUSTAKA.............................................................................................91
V
BAB 1. SISTEM BILANGAN
1
Sejarah mencatat bahwa pertama kali manusia menciptakann alat hitung
dengan menggunakan batu-batu kerikil yang ditaruh dilekukan tanah, atau dengan
tali-temali yang disimpul-simpul pada tiap heainya, atau juga dengan potongan
ranting pohon.
Kemudiann bangsa cina menciptakan alat hitung Sipoa, yaitu alat hitung
yang mulanya berupa batu kerikil. Sipoa berupa batu atau biji yang ditusuk di
tengahnya kemudian direntang dengan kayu atau kawat pada sebuah kotak.
Penemuan sipoa yang sangat sederhana baik ujudnya maupun penggunaannya,
ternyata sangat membantu manusia dalam memecahkan soal hitunngan.
2
sekarang, bentuk sarang laba-laba dan lebah, meskipun unik tetap sama, tidak
mengalami perkembangan sama sekali.
3
Hasil perhitungan dari biji jagung dipindahkan ke quipus
4
1.2 Bilangan Desimal
Contoh :
5
1.3 Bilangan Biner
Contoh :
Bilangan biner (10110)2 atau 101102, dalam konteks bilangan decimal memiliki
arti :
101102 = 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 0 x 20 = 2210
Bit dengan bobot terbesar dinamakan Most Significant Bit (MSB) dan bit
yang paling kanan dengan bobot terkecil dinamakan Least Significant Bit (LSB).
Bobotnya bilangan biner ditunjukkan sebagai berikut :
Untuk bilangan biner pecahan, bobot bit MSB dimulai dari 2-1. Contoh bilangan
biner 0,1012 memiliki arti :
6
1.4 Bilangan Oktal
Oktal merupakan system bilangan dengan basis 8. Dalam system ini digit
yang digunakann berjumlah 8 buah yakni : 0, 1, 2, 3, 4, 5, 6, dan 7, serta bobot
yang dimmiliki oleh setiap digit penyusunnya adalah kepangkatan 8n dengan n
merupakan bilangan bulat positif dan negative.
Contoh :
Bilangan octal (215)8 atau 2158 dalam konteks bilangan decimal memiliki arti :
2158 = 2 x 82 + 1 x 81 + 5 x 80 = 14110
Setiap bilangan penyusun pada sisem octal disebut digit dan bobotnya
ditunjukkan sebagai berikut :
7
1.5 Bilangan Heksadesimal
Contoh :
Bilangan (BE5)16 atau BE516 dalam konteks system decimal memiliki arti :
8
1.6 Konversi Sistem Bilangan
Contoh:
1100102 = 10
0 x 20 = 0
1 x 21 = 2
0 x 22 = 0
0 x 23 = 0
1 x 24 = 16
1 x 25 = 32 +
Nilai decimal = 50
9
Contoh :
0110101112 = 8
1 x 20 = 1 0 x 20 = 0 1 x 20 = 1
1 x 21 = 2 1 x 21 = 2 1 x 21 = 2
0 x 22 = 0 + 0 x 22 = 0 + 1 x 22 = 4 +
3 2 7
0 x 20 = 0 1 x 20 = 1 1 x 20 = 1
0 x 21 = 0 0 x 21 = 0 1 x 21 = 2
1 x 22 = 4 1 x 22 = 4 1 x 22 = 4
1 x 23 = 8 + 1 x 23 = 8 + 0 x 23 = 0 +
12 = C 13 = D 7
10
1.6.4 Konversi Oktal ke Biner
Contoh :
2618 =. 2
28 = 0102
68 = 1102
18 = 0012
458 = 10
4 x 81 = 32
5x 80 = 5 +
37
11
1.6.6 Konversi Oktal ke Heksadesimal
Cara mengkonversi bilangan oktal ke hexadesimal terdiri dari dua tahap yaitu:
Contoh:
1458 = 16
6 5
Nilai Heksadesimalnya = 6516
12
Contoh:
1010 = 2
Contoh:
54410 = 8
544/8 = 68 0
68/8 = 8 4
8/8 = 1 0
1/8 = 0 1
13
1.6.9 Konversi Desimal ke Heksadesimal
Contoh :
425610 =. 16
4256/16 = 266 0
266/16 = 16 10 = A
16/16 = 1 0
1/16 = 0 1
14
Contoh :
C5416 = 2
C 5 4
Contoh :
C5416 = 10
= 12 x 64 + 5 x 16 + 4 x 1
= 768 + 80 + 4
= 852
Contoh : C5416 = 8
15
1. Konversi bilangan hexadesimal ke biner terlebih dahulu :
C 5 4
6 1 2 4
Bilangan desimal pada setiap tempat dapat terdiri dari 10 bilangan yang
berbeda-beda. Untuk bilangan biner bentuk dari 10 elemen yang berbeda beda
memerlukan 4 bit. Sebuah BCD mempunyai 4 bit biner untuk setiap tempat
bilangan desimal.
3 1 7 Desimal
16
0011 0001 0111 Biner Code Desimal
Contoh : 0101000101110000BCD = 10
Desimal 5 1 7 0
Tetapi, berhubung hasil yang diinginkan adalah bilangan BCD, maka basis
bilangannya tinggal ditulis sebagai berikut :
Harap diperhatikan bahwa setiap simbol dari bilangan desimal dikonversi menjadi
4 bit bilangan BCD.
17
Contoh lain, misalkan bilangan yang ingin dikonversi adalah 30910.
Contoh :
31AF16 = BCH
Bilangan Heksadesimal 3 1 A F
Bilangan Heksadesimal A 6 1 8
18
2.1 Sejarah Penemuan Gerbang Logika
Pada tahun 1854 Gorge Boole menciptakan logika simbolik yang sekarang
dikenal dengan aljabar Boole. Setiap peubah (variable) dalam aljabar Boole hanya
memiliki dua keadaan atau dua harga, yaitu keadaan benar yang dinyatakan
dengan 1 atau keadaan salah yang dinyatakan dengan 0. Aljabar Boole yang
memiliki dua keadaan ini semula dimaksudkan untuk menyelesaikan persoalan-
persoalan logika.
Aljabar Boole yang ditemukan pada waktu itu belum dapat diterapkan atau
memiliki penerapan-penerapan praktis, hingga tahun 1938, ketika Claude
Shannon menggunakannya dalam analisis rangkaian penyaklaran (Switching)
telepon. Shannon menggunaknnya untuk menyatakan terbuka dan tertutupnya
saklar relay (saklar electromagnet). Dengan kasus yang dipecahkan Shannon
tersebutlah, orang kemudian menyadari bahwa aljabar Boole dapat diterapkan
pada ilmu dan teknologi elektronika khususnya elektronika computer. Selain itu
dalam beberapa kasus, aljabar Boole dapat juga diterapkan pada kehidupan sehari-
hari, seperti aliran air minum, saklar-saklar pada instalasi listrik di rumah, lalu
lintas jalan raya, dan lain-lain.
Aljabar Boole diwujudkan berupa sebuah piranti atau system yang disebut
Gerbang Logika. Apakah yang dimaksud dengan gerbang logika? Bagaimana
prinsip kerjanya? Terdiri dari apakah gerbang digital itu? Apa hubungannya
gerbang logika dengan system digital dan mirkroskoper yang kita pelajari?
19
logika, kita dapat merancang dan mendesain satu system digital yang akan
dikendalikan level masukkan digital dan menghasilkan sebuah tanggapan keluaran
tertentu berdasarkan rancangan rangkaian logika itu sendiri.
Beberapa gerbang logika dasar yang akan dibahas adalah gerbang logika OR,
gerbang logika AND, dan gerbang logika NOT (INVERTER). Sedangkan
gerbang-gerbang logika kombinasinal adalah gerbang logika NOT OR (atau
NOR), gerbang logika NOT AND (atau NAND), gerbang logika EXCLUSIVE
OR (atau EXOR), gerbang logika EXCLUSIVE NOT OR (atau EXNOR).
Gerbang-gerbang ini akan dibahas pada bab selanjutnya. Pada bab ini hanya akan
dibahas apakah dan bagaimana Gerbang Logika Dasar itu.
Gerbang logika dapat diartika sebagai rangkaian dengan satu atau lebih isyarat
masukan tetapi hanya menghasilkan satu isyarat keluaran. Gerbang logika dapat
pula diartika sebagai elemen pengambil keputusan dan penyiap operasi atau
rangkaian-rangkaian digital. Gerbang logika inilah yang digunakan untuk
memproses isyarat digital. Gerbang logika hanya beroperasi pada system bilangan
Biner, oleh karena itu disebut Gerbang Logika Biner.
20
Gerbang OR didefinisikan sebagai gerbang logika yang memberikan keadaan logika 1
(tinggi) pada outputnya, jika keadaan salah satu atau lebih inputnya berlogika 1 (tinggi).
Tabel kebenarannya untuk OR 2 input ditunjukkan pada tabel berikut ini
INPUT OUTPUT
A B X
0 0 0
0 1 1
1 0 1
1 1 1
X = A + B atau X = A or B
A
t (s)
21
B
t (s)
t (s)
Gerbang AND didefinisikan sebagai gerbang logika yang memberikan keadaan level
logika 1 (tinggi) pada outptnya, jika dan hanya jika semua keadaan inputnya berlevel
logika 1 (tinggi). Tabel kebenaran gerbang AND 2 input ditunjukkan pada tabel berikut ini
INPUT OUTPUT
A B X
0 0 0
0 1 0
1 0 0
1 1 1
Persamaan logika untuk gerbang AND 2 input adalah :
X = A.B atau X = A and B
INPUT A
INPUT B X
22
Gerbang AND berupa gelombang kotak
A
t (s)
B
t (s)
X
t (s)
23
Tabel kebenaran gerbang NOT ditunjukkan pada tabel berikut ini
INPUT OUTPUT
A Y
0 1
1 0
Y = not A atau Y = A
A Y
A
t (s)
24
Y
t (s)
Arti NOR adalah NOT OR atau BUKAN OR, Gerbang NOR merupakan
kombinasi dari Gerbang OR dan Gerbang NOT yang menghasilkan kebalikan dari
Keluaran (Output) Gerbang OR. Gerbang NOR akan menghasilkan Keluaran
Logika 0 jika salah satu dari Masukan (Input) bernilai Logika 1 dan jika ingin
25
mendapatkan Keluaran Logika 1, maka semua Masukan (Input) harus bernilai
Logika 0.
Y=A+B
A B A+B Y= A+B
0 0 0 1
0 1 1 0
1 0 1 0
1 1 1 0
0 t (s)
0 t(s)
26
1
0 t (s)
Arti NAND adalah NOT AND atau BUKAN AND, Gerbang NAND
merupakan kombinasi dari Gerbang AND dan Gerbang NOT yang menghasilkan
kebalikan dari Keluaran (Output) Gerbang AND. Gerbang NAND akan
menghasilkan Keluaran Logika 0 apabila semua Masukan (Input) pada Logika 1
dan jika terdapat sebuah Input yang bernilai Logika 0 maka akan menghasilkan
Output Logika 1.
Y = AB
A B AB Y= AB
0 0 0 1
0 1 0 1
1 0 0 1
1 1 1 0
27
Gerbang NAND berupa gelombang kotak
0 t (s)
0 t (s)
0 t (s)
28
Dengan Persamaan yaitu :
Z=X+Y
INPUT OUTPUT
X Y Z
0 0 0
0 1 1
1 0 1
1 1 0
29
Dengan Persamaan Yaitu :
Z=X+Y
INPUT OUTPUT
X Y Z
0 0 1
0 1 0
1 0 0
1 1 1
30
direduksi menjadi bentuk yang lebih sederhana dengan menggunakan teorema
Boolean tertentu. Ekspresi Boolean yang lebih sederhana ini dapat menggantikan
ekspresi aslinya, karena nilainya yang ekivalen.
Dalam hukum persamaan Boolean hal ini dapat ditulis sebagai berikut:
A+ B=B+A=Y
A+ B=Y
A B Y
0 0 0
0 1 1
1 0 1
1 1 1
31
B+A=Y
B A Y
0 0 0
0 1 1
1 0 1
1 1 1
Dalam hukum persamaan Boolean hal ini dapat ditulis sebagai berikut:
A. B = B .A=Y
A.B=Y
A B Y
0 0 0
0 1 0
1 0 0
1 1 1
32
B.A=Y
B A Y
0 0 0
0 1 1
1 0 1
1 1 1
A+( B + C ) = (A+ B ) +C
Y=A+B+C
33
A B C Y
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
A B C Y
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
34
A.(B.C)=(A.B)C
A.(B.C)=Y
A B C Y
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
(A.B).C=Y
A B C Y
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
35
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
4.2.3 Hukum Distributif
A. ( B + C ) =A. B +A. C
A.(B+C)=Y
A B C Y
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
36
A.B+A.C=Y
A B C Y
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
- Kaidah Pertama : A + 0 = A
37
A 0 Y
0 0 0
1 0 1
- Kaidah Kedua : A + 1 = 1
A 1 Y
0 1 1
1 1 1
- Kaidah Ketiga : A + A = A
A A Y
0 0 0
1 1 1
- Kaidah Keempat A + A = 1
A A Y
0 1 1
1 0 1
- Kaidah Pertama : A . 0 = 0
38
A 0 Y
0 0 0
1 0 0
- Kaidah Kedua : A . 1 = A
A 1 Y
0 1 0
1 1 1
- Kaidah Ketiga : A . A = A
A A Y
0 0 0
1 1 1
- Kaida Keempat : A . A = 0
A A Y
0 1 0
1 0 0
39
A + AB = A + B
A + AB = A ( B + 1 ) + AB Berdasarkan B + 1 = 1
A + AB = AB + A.1 + AB Lihat sifat A.1 = A
A + AB = A + AB + AB
A + AB = A + B ( A + A ) Lihat sifat A + A = 1
A + AB = A + B.1 = A + B Terbukti !
A A B Y
0 0 0 0
0 0 1 1
1 0 0 1
1 0 1 1
A B Y
0 0 0
0 1 1
1 0 1
1 1 1
Kedua rangkaian logika diatas memiliki keluaran yang sama untuk kondisi
masukan A dan B yang sama.
- Teorema Pertama
A+B=A.B
40
Perhatikan persamaan gerbang logika NOR berikut
Y=A+B A B Y
0 0 1
0 1 0
1 0 0
1 1 0
Y=A.B
- Teorema Kedua
A.B = A + B
Y = A.B A B Y
0 0 1
0 1 1
1 0 1
1 1 0
41
Perhatikan rangkaian yang terdiri dari logika NOT dan gerbang logika OR
berikut :
A B Y
0 0 1
0 1 1
1 0 1
1 1 0
Y=A+B
Y = A.B
Y=A+B
A.B = A + B
Contoh 1
X = ( A + B ) BC + A
X = ( A + B )BC + A
42
X = BC ( A + 1 ) + A perhatika A + 1 = 1
X = BC + A
Contoh 2
Y = AB + AB + BC + C
Penyelesaian
Y = AB + AB + BC + C
Y = ( A + A ) B + BC + C
Y = B + BC + C
Y=B(1+C)+C
Y=B+C
3. Daya total yang dikonsumsi untai logika juga akan lebih kecil.
4. Hemat biaya
Peta Karnaugh di-"ilustrasikan" seperti matrik 2 dimensi (terdiri atas baris dan
kolom) dimana komponen baris dan kolom adalah masukan (input) dari sistem.
Input dari masukan inilah yang kemudian disebut variabel K-Map nya. Sehingga
ada sebutan K-Map 2 Peubah, K-Map 3 Peubah, 4 peubah dst.
43
K-Map efektif digunakan hanya sampai 6 peubah. Untuk peubah lebih dari 6,
tidak lagi di-rekomendasikan menggunakan K-Map karena komputasinya sangat
tinggi sehingga disarankan menggunakan program komputer khusus.
44
Ilustrasi berikut adalah peta karnaugh 2 peubah (A dan B).
A\B 0 1
0 Cell 1 Cell 2
1 Cell 3 Cell 4
Setiap cell dari matrik (bagian tengah) akan diisi dengan hasil atau result dari
tabel kebenaran. Sebagai contoh:
A B Y A\B 0 1
0 0 1 0 1 1
0 1 1 1 1 0
1 0 1
1 1 0
Tabel Kebenaran Peta Karnaugh
AB\C 0 1
00
45
A\BC 00 01 11 10
01 0
11 1
10
Seperti pada K-Map 2 peubah, isi Cell dari K-Map 3 peubah juga berisi result
(hasil) dari tabel kebenaran. Sebagai contoh:
A B C Y
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 0
Tabel Kebenaran
46
AB\C 0 1
00 1 0
01 0 1
11 0 0
10 1 0
Peta Karnaugh
A B C D Y
0 0 0 0 1
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 0
1 0 1 1 1
1 1 0 0 1
47
AB\C 00 01 11 10
00 1 0 1 0
01 1 1 0 0
11 1 0 1 0
10 1 1 1 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1
Tabel Kebenaran Peta Karnaugh
A A\B 0 1 B A\B 0 1
0 0 0 0 1 0
1 0 1 1 0 1
C D A\B 0 1
0 0 1
1 1 0
Keterangan:
(A): Karena nilai "1" hanya ada satu, maka daerah mintermnya juga hanya 1.
(B): Nilai "1" ada di dua tempat (cell) tetapi mereka bertetangga secara diagonal,
maka angka-angka "1" tersebut tidak bisa menjadi satu wilayah minterm.
48
(C): Terdapat 2 wilayah minterm dengan masing-masing memiliki 2 anggota
angka "1".
Sedikit berbeda untuk K-Map dengan dimensi yang lebih besar(di atas
dimensi 2x2), K-Map "dipandang sebagai sebuah bidang yang "bulat" seperti
globe. Artinya daerah minterm bisa saja "menyatukan" angka 1 yang di sisi atas
dan bawah atau kiri dan kanan secara berputar. Lihat contoh di bawah ini:
AB\CD 00 01 11 10
00 1 1
01
11
10 1 1
AB\CD 00 01 11 10
00 1 1
01
AB\CD 00 01 11 10
11
00 1 1
10 1 1
01
Membangun persamaan dari daerah
11
10 1 1 minterm di K-Map
Setelah daerah minterm sudah diberi tanda, proses berikutnya adalah
menentukan persamaan dari daerah minterm tersebut. Bisa menggunakan asas
"konsistensi" untuk memudahkan membangun persamaan daerah minterm
tersebut. Konsistensi yang dimaksud adalah nilai masukan yang TIDAK
BERUBAH di setiap sel daerah minterm. Sebagai contoh untuk daerah minterm
yang hanya berisi satu anggota seperti pada gambar berikut:
AB\C 0 1
00
01 1
11 49 1
10
Karena tidak bisa membuat daerah minterm secara diagonal maka K-Map
di atas memiliki 2 daerah minterm. Untuk daerah mintem yang berisi satu anggota
saja, membuat persamaannya cukup mudah. Cukup lihat masukan untuk setiap
daerah minterm tersebut.
Daerah minterm 1: masukan dari sisi baris adalah A'B dan dari sisi kolom
adalah C'. Nilai akses (') di sini mengacu pada nilai 0 pada masukan A dan C
(sedangkan karena nilai B bernilai "1" maka tidak diberi aksen atau NOT). Daerah
minterm 2: masukan dari sisi baris adalah AB dan dari sisi kolom adalah C (semua
nilai masukan "1" maka tidak ada aksen).
Sehingga fungsi persamaan dari K-Map tersebut adalah: A'BC + ABC. Pembuktian
dengan tabel kebenaran:
A B C ABC ABC ABC + ABC
0 0 0 0 0 0
0 0 1 0 0 0
0 1 0 1 0 1
0 1 1 0 0 0
1 0 0 0 0 0
1 0 1 0 0 0
1 1 0 0 0 0
1 1 1 0 1 1
Untuk daerah minterm yang berisi lebih dari satu, asas konsistensi bisa
kita gunakan. Perhatikan contoh:
AB\CD 00 01 11 10
00
01 1 1
11 1 1
10
50
Pada contoh di atas, daerah mintem yang terbentuk memiliki empat
anggota dimana masukannya adalah:
Nilai yang konsisten di sisi baris adalah B. (A tidak konsisten karena ada A
yang bernilai "1" dan ada A yang bernilai "0". Sedangkan nilai yang konsisten di
sisi kolom adalah D. (nilai C tidak konsisten).
51
BAB V FLIP-FLOP
Berikut ini akan dijelaskan tentang konsep dasar elemen penyimpan dalam
sistem digital. Penjelasan akan diawali dari contoh yang paling sederhana yang
dapat menggambarkan tentang hal ini. Sebagai ilustrasi awal, akan digunakan
blok diagram pengontrol sistem alarm berikut ini :
52
Alarm akan merespon masukan kontrol ON/OFF . Alarm akan ON jika
ON/OFF = 1, sebaliknya akan OFF jika ON/OFF = 0. Operasi yang diinginkan
dari blok diagram tersebut adalah alarm akan ON jika sensor membangkitkan
level tegangan positif. Kondisi Set merupakan respon terhadap keadaan yang tidak
diinginkan sehingga alarm menjadi ON. Jika alarm ON maka kondisi ON ini
harus dapat bertahan hingga keluaran dari sensor (ON/OFF ) berubah menjadi 0.
Alarm akan OFF secara atomatis jika masukan Reset diaktifkan. Rangkaian ini
membutuhkan elemen penyimpan untuk mempertahankan kondisi aktifnya alarm
hingga masukan Reset diaktifkan.
53
Elemen Penyimpan Dengan Transmission Gate
Rangkaian ini memiliki mekanisme transisi state yang tidak terdapat pada
rangkaian sebelumnya. Mekanisme transisi state yang terjadi menggunakan 2
buah transmission gates (TG1 dan TG2). Transmission Gate 1 (TG1) digunakan
untuk menghubungkan masukan terminal Data pada titik A dari rangkaian.
Sedangkan Transmission Gate 2 (TG2) digunakan sebagai switch pada loop
feedback (umpan balik) untuk menjaga state dari rangkaian. Transmission gates
dikontrol oleh sinyal Load. Jika sinyal Load=1, maka TG1 akan ON dan node A
akan memiliki level tegangan yang sama dengan terminal input Data. Sedangkan
pada saat yang bersamaan, TG2 akan OFF. Sehingga level logika pada node A
akan dilewatkan menuju output. Jika Load=0, maka TG1 akan OFF dan TG2 akan
ON, sehingga akan terbentuk loop feedback dari output menuju node A. Pada saat
inilah kondisi output akan dipertahankan (elemen penyimpan bekerja). Jadi saat
Load = 1 maka output akan membaca nilai logika pada node A, sedangkan pada
saat Load = 0, maka output terakhir yang terjadi akan dipertahankan.
Berdasasrkan penjelasan di atas, dapat dirumuskan sifat dasar yang harus dimiliki
oleh suatu elemen penyimpan, yaitu :
54
5.2 Dasar Latch
55
S R Qa Qb KETERANGAN
0 0 0/1 0/1
0 1 0 1 Tidak Berubah
1 0 1 1
1 1 0 0
Forbidden condition
Pada rangkaian latch di atas, perubahan state terjadi jika ada perubahan
sinyal S dan R. Jika perubahan pada sinyal ini tidak dapat dikontrol, maka tidak
dapat diketahui saat terjadinya perubahan state dari latch. Pada system alarm di
56
atas, dapat dirancang suatu masukan lain yang berfungsi sebagai pengontrol
terjadinya perubahan state rangkaian latch. Masukan lain ini dikenal sebagai
masukan enable. Jika masukan enable aktif, maka latch akan bekerja seperti
deskripsi table kebenaran di atas, namun jika masukan enable tidak aktif, maka
latch tidak akan bekerja. Mode tidak aktifnya sinyal enable ini dikenal juga
sebagai mode disable. Sehingga pada mode disable, jika masukan Set berubah dari
0 ke 1, maka alarm tidak akan on. Rangkaian latch di atas tidak dapat melakukan
deskripsi fungsi terakhir ini, sehingga agar deskripsi ini dapat beroperasi, maka
perlu adanya modifikasi pada rangkaian latch yang pertama. Jadi dengan
modifikasi ini, konsep kerja latch seperti pada tabel kebenaran di atas hanya
terjadi jika enable input aktif.
Gated SR Latch
Sehingga saat Clk = 1 inilah latch akan bekerja dengan transisi seperti
pada table kebenaran latch di atas. Sinyal Clk inilah yang bekerja sebagai sinyal
control yang diawal diperkenalkan sebagai sinyal enable.
57
Clk S R Q(t+1)
0 X X Q(t)
1 0 0 Q(t) Tidak berubah
1 0 1 0 Tidak berubah
1 1 0 1
1 1 1 X
Simbol grafik untuk rangkaian gated SR latch ini adalah sebagai berikut :
Pada bagian sebelumnya telah dibahas konsep latch sebagai elemen dasar
penyimpan. Latch yang ditunjukkan menggunakan gerbang dasar NOR. Tentu
dengan bentuk koneksi yang sama dapat dibuat latch menggunakan gerbang dasar
NAND. Dengan menggunakan gerbang NAND dapat dibentuk rangkaian gated
latch menggunakan gerbang NAND seperti berikut ini :
58
Rangkaian ini memiliki table kebenaran yang sama dengan table
kebenaran rangkaian gated latch sebelumnya. Hanya saja masukan sinyal control
Clk menggunakan gerbang NAND sebagai antarmukanya. Dengan gerbang
NAND diharapkan jumlah transistor yang terdapat pada rangkaian latch bisa lebih
sedikit jika dibandingkan menggunakan gerbang AND.
Gated D Latch
Clk D Q(t+1)
0 X Q(t)
1 0 0
1 1 1
59
Bentuk symbol grafik dari gated D latch ini adalah sebagai berikut :
60
Pada gambar terlihat bahwa Q akan berubah jika Clk = 1. Pada saat Clk =
0 meskipun D berubah (lihat interval t1 t2), maka Q akan tetap.
Rangkaian :
61
Simbol D Master-Slave Flip-Flop
Positive-Edge-Triggered D Flip-Flop
Perbedaannya terlihat pada tanda > yaitu tidak adanya tambahan symbol
bubble (o). Sehingga dari symbol grafik diketahui aktifasi perubahan state jika
Clk = 1.
62
D Latch dan D Flip-Flop Dengan Sumber Input Sama
Jika terdapat sinyal D dan sinyal Clock dengan bentuk perubahan seperti
di bawah ini, maka akan diperoleh perbandingan bentuk Qa, Qb dan Qc secara
lengkap adalah :
Jadi untuk masukan D yang sama, akan diperoleh bentuk keluaran di titik
Qa, Qb, dan Qc yang berbeda.
63
5.4 Master-slave D-FF dengan Masukan Clear dan Preset
Positive-Edge-Triggered D Flip-Flop
64
5.5 T Flip-Flop
T Q(t+1)
0 Q(t)
1 Q(t)
65
Simbol T Flip-Flop
Sebagai contoh diagram pewaktu yang menunjukkan cara kerja dari T flip-
flop ini adalah sebagai berikut :
66
Rangkaian JK Flip-Flop Yang Dibangun Dari D Flip-Flop
D = J Q+J Q
Sehingga diperoleh bentuk table kebenaran untuk rangkaian ini adalah sebagai berikut :
J K Q(t+1)
0 0 Q(t)
0 1 0
1 0 1
1 1 Q(t)
Simbol JK Flip-Flop
67
Rangkaian Shift Register
Suatu flip-flop akan menyimpan satu bit informasi. Jika sejumlah flip-flop
digunakan untuk menyimpan informasi sebanyak n bit, flip-flop semacam ini
yang dikenal sebagai register. Sumber clock bersama (common clock) digunakan
oleh setiap flip-flop pada suatu register.
In Q1 Q2 Q3 Q4 = out
t0 1 0 0 0 0
t1 0 1 0 0 0
t2 1 0 1 0 0
t3 1 1 0 1 0
t4 1 1 1 0 1
t5 0 1 1 1 0
t6 0 0 1 1 1
t7 0 0 0 1 1
68
dan lainlain. Rangkaian counter dapat diimplementasikan dengan menggunakan
rangkaian penjumlah / pengurang seperti yang dibahas pada rangkaian aritmatika
bilangan sebelumnya. Namun cara ini terbilang kurang efisien karena kebutuhan
pengubahan isi counter hanya 1 bit, sehingga menggunakan rangkaian adder /
subtractor tergolong boros sumber daya. Untuk keperluan efisiensi ini didesain
rangkaian counter menggunakan T Flip-Flop dan D Flip-Flop.
69
berasal dari keluaran Q flip-flop sebelumnya. Hal ini mengakibatkan pembalikan
state keluaran pada output Q1 akan terjadi saat transisi negative (10) dari Q0.
Demikian pula pada Q2, pembalikan state keluaran akan terjadi setiap transisi
negative dari Q1. Sehingga secara lengkap bentuk sinyal keluaran dari rangkaian
up-counter terlihat pada diagram pewaktuan. Cara pembacaan diagram pewaktuan
untuk setiap perioda pulsa clock adalah dengan mengurutkan nilai logika keluaran
Q2, Q1, dan Q0 (Q2 Q0). Sehingga diperoleh urutan 000, 001, 010, 011, 100,
101, 110, dan 111. Karena keluaran bersifat naik maka rangkaian ini dikenal
sebagai up-counter.
70
Diagram Pewaktuan Down-Counter 3 Bit
Urutan kombinasi keluaran (Q2, Q1, dan Q0) adalah 111, 110, 101, 100,
011, 010, 001, dan 000. Terlihat bahwa kombinasi 3 bit Q2 sampai dengan Q0
bersifat menurun sehingga rangkaian ini dikenal sebagai down-counter 3 bit.
71
BAB VI REGISTER
Flipflop disebut juga sebagai register 1 bit. Jadi untuk menyimpan 4 bit
data, register harus terdiri dari 4 buah flipflop. Untuk menyimpan data pada
register, dapat dilakukan dengan dua cara :
Pada cara ini semua bagian register atau masingmasing flipflop diisi (dipicu) pada
saat yang bersamaan.
Pada cara ini, data dimasukkan bit demi bit mulai dari flipflop yang paling ujung
(dapat dari kiri atau dari kanan), dan digeser sampai semuanya terisi. Bila data
digeser dari kanan kekiri disebut Register geser kiri (Shift Left Register),
sebaliknya bila data digeser dari kiri kekanan disebut Register geser kanan
(Shift Right Register).
72
6.2 Jenis Jenis Register
73
6.2.3 Register Geser
SHL adalah sinyal kendali. Jika SHL = 0, setiap output flip-flop masuk
kembali ke input datanya sehingga data tetap tersimpan pada setiap flip-flop pada
waktu pulsa-pulsa pendetak tiba. Dengan begitu, semua data dapat disimpan
selama waktu yang diinginkan. Jika SHL = 1, maka input data (D in) akan masuk
ke flip-flop yang paling kanan dan output pada flip-flop paling kanan (Q0) akan
masuk menjadi input ke flip-flop kedua di sebelah kirinya. Kemudian outputnya
(Q1) akan masuk juga menjadi input ke flip-flop selanjutnya yang di sebelah kiri.
Begitu berulang-ulang seterusnya. Dengan kata lain data yang tersimpan pada
register akan berubah karna setiap data bergeser satu posisi ke kiri. Contoh : 0001
kemudian diinputkan 0 maka akan menjadi 0010.
74
a. Serial Input Serial Output (SISO)
- IC pembentuk : 74LS74
- Gambar Register SISO yang menggunakan JK FF
- Prinsip kerja: Informasi/data dimasukan melalui word in dan akan
dikeluarkan jika ada denyut lonceng berlalu dari 1 ke 0. Karena jalan
keluarnya flip-flop satu dihubungkan kepada jalan masuk flip-flop
berikutnya, maka informasi didalam register akan digrser ke kanan
selama tebing dari denyut lonceng (Clock).
Clock ke Word In Q1 Q2 Q3 Q4
0 0 0 0 0 0
1 1 1 0 0 0
2 0 0 1 0 0
3 1 1 0 1 0
4 1 1 1 0 1
Register geser SISO ada dua macam yaitu:
- IC pembentuk : 74LS164
- Gambar rangkaiannya adalah sebagai berikut: (SIPO menggunakan D-
FF)
- Cara kerja: Masukan-masukan data secara deret akan dikeluarkan oleh
D-FF setelah masukan denyut lonceng dari 0 ke 1. Keluaran
data/informasi serial akan dapat dibaca secara paralel setelah diberikan
satu komando (Read Out). Bila dijalan masuk Read Out diberi logik 0,
maka semua keluaran AND adalah 0 dan bila Read Out diberi logik 1,
75
maka pintu-pintu AND menghubung langsungkan sinyal-sinyal yang
ada di Q masing-masing flip-flop.
TABEL KEBENARAN:
Clock D1 D2 D3 D4 QD QC QB QA
0 1 1 0 1 0 0 0 0
1 1 1 0 1 1 1 0 1
2 1 0 0 1 1 0 0 1
3 0 0 0 1 0 0 0 1
76
d. Paralel Input Serial Output (PISO)
- IC pembentuk : 74LS74,74LS76
- Gambar rangkaian register PISO menggunakan D-FF adalah sebagai
berikut:
- Cara Kerja: Mula-mula jalan masuk Data Load = 0, maka semua pintu
NAND mengeluarkan 1, sehingga jalan masuk set dan rerset semuanya
1 berarti bahwa jalan masuk set dan reset tidak berpengaruh. Jika Data
Load = 1, maka semua input paralel akan dilewatkan oleh NAND.
Misal jalan masuk A=1, maka pintu NAND 1 mengeluarkan 0 adapun
pintu NAND 2 mengeluarkan 1. Dengan demikian flip-flop diset
sehingga menjadi Q=1. Karena flip-flop yang lainpun dihubungkan
dengan cara yang sama, maka mereka juga mengoper informasi pada
saat Data Load diberi logik 1. Setelah informasi berada didalam
register, Data Load diberi logik 0. Informasi akan dapat dikeluarkan
dari register dengan cara memasukkan denyut lonceng, denyut-demi
denyut keluar deret/seri. Untuk keperluan ini jalan masuk D
dihubungkan kepada keluaran Q.
77
Sebuah register geser terkendali ( Controlled shift register ) mempunyai
masukan - masukan kendali yang mengatur operasi rangkaian pada pulsa pendetak
yang berikutnya.
Jika SHL rendah maka sinyal SHL tinggi. Keadaan ini membuat setiap
keluaran flip-flop masuk kembali ke masukan datanya. Karena itu data tetap
tersimpan pada setiap flip-flop pada waktu pulsa pulsa detak tiba. Jika SHL tinggi,
Din akan masuk kedalam flip-flop paling kanan, Q0 masuk kedalam flip-flop
kedua, Q1 masuk kedalam flip-flop ketiga, dan seterusnya. Dengan demikian
rangkaian bertindak sebagai register geser kiri.
Register geser dua arah ini dirancang untuk menggabungkan secara nyata
semua sifat yang mungkin kita ingin gabungkan dalam satu register geser.
Rangkaian bergeser berisi 45 gerbang ekivalen dan mempunyai masukan paralel,
keluaran paralel, masukan seri geser ke kiri dan geser ke kanan, masukan kendali
mose operasi, dan garis klear penolak langsungf. Register mempunyai empat
mode operasi yang berbeda, yaitu : Beban paralel (seluruh sisi), Geser ke kanan
(dalam arah QA menuju QD), Geser ke kiri (dalam arah QD menuju QA ), Detak
terhalang (tidak mengerjakan sesuatu)
78
sesudah transisi positif dari masukandetak. Selama pembebanan aliran data seri
dihalangi.
Seperti telah diketahui , register geser universal dua arah 4 bit IC 74194
sangat berguna. Rangkaian dalam unit ini hanya merupakan beberapa contoh
penggunaan IC 74194. Ingatlah bahwa semua register geser menggunakan flip
flop sebagai karakteristik memori dasarnya. Register geser sering digunakan
sebagai memori sementara. Register geser dapat juga digunakan untuk menunda
informasi
79
7.1 Encoder
Encoder dalam contoh ini adalah encoder desimal ke BCD (Binary Coded
Decimal) yaitu rangkaian encoder dengan input 9 line dan output 4 bit data BCD.
Dalam mendesain suatu encoder kita harus mengetahui tujuan atau spesifikasi
encoder yang diinginkan yaitu dengan :
1. Membuat tabel kenenaran dari encoder yang ingin dibuat
2. Membuat persamaan logika encoder yang diinginkan pada tabel kebenaran
menggunakan K-Map
3. Mengimplemenstasikan persamaan logika encoder dalam bentuk
rangkaian gerbang logika digital
7.1.1 Rangkaian Encoder Desimal (10 line) ke BCD
80
Dalam mendesain rangkaian encoder desimal ke BCD langkah pertama
adalah menentukan tabel kebenaran encoder kemudian membuat persamaan
logika kemudian mengimplementasikan dalam gerbang logika digital seperti
berikut.
Input Y3 Y2 Y1 Y0
X0 0 0 0 0
X1 0 0 0 1
X2 0 0 1 0
X3 0 0 1 1
X4 0 1 0 0
X5 0 1 0 1
X6 0 1 1 0
X7 0 1 1 1
X8 1 0 0 0
X9 1 0 0 1
Y3 = X8 + X9
Y2 = X4 + X5 + X6 + X7
Y1 = X2 + X3 + X6 + X7
Y0 = X1 + X3 + X5 + X7 + X9
81
Rangkaian encoder diatas merupakan implementasi dari tabel kebenaran
diatas dan persamaan logika encoder Desimal ke BCD. jalur input X0 tidak
dihubung ke rangkaian karena alasan efisiensi komponen, hal ini karena apabil
input X0 ditekan maka tidak akan mengubah nilai output yaitu output tetap
bernilai BCD 0 (0000). Rangkaian encoder diatas hanya akan bekerja dengan baik
apabila hanya 1 jalur input saja yang mendapat input, hal ini karena rangkaian
encoder diatas bukan didesain sebagai priority encoder.
7.2 Decoder
Pengertian Decoder adalah alat yang di gunakan untuk dapat
mengembalikan proses encoding sehingga kita dapat melihat atau menerima
informasi aslinya. Pengertian Decoder juga dapat di artikan sebagai rangkaian
logika yang di tugaskan untuk menerima input input biner dan mengaktifkan salah
satu outputnya sesuai dengan urutan biner tersebut. Kebalikan dari decoder adalah
encoder.
82
kita bentuk n-to-2n decoder. Jika kita ingin merangkaian decoder dapat kita buat
dengan 3-to-8 decoder menggunakan 2-to-4 decoder. Sehingga kita dapat
membuat 4-to-16 decoder dengan menggunakan dua buah 3-to-8 decoder.
Beberapa rangkaian decoder yang sering kita jumpai saat ini adalah
decoder jenis 3 x 8 (3 bit input dan 8 output line), decoder jenis 4 x 16, decoder
jenis BCD to Decimal (4 bit input dan 10 output line) dan decoder jenis BCD to 7
segmen (4 bit input dan 8 output line). Khusus untuk pengertian decoder jenis
BCD to 7 segmen mempunyai prinsip kerja yang berbeda dengan decoder decoder
lainnya, di mana kombinasi setiap inputnya dapat mengaktifkan beberapa output
linenya.
Salah satu jenis IC decoder yang umum di pakai adalah 74138, karena IC
ini mempunyai 3 input biner dan 8 output line, di mana nilai output adalah 1 untuk
salah satu dari ke 8 jenis kombinasi inputnya. Jika kita perhatikan, pengertian
decoder sangat mirip dengan demultiplexer dengan pengecualian yaitu decoder
yang satu ini tidak mempunyai data input. Sehingga input hanya di gunakan
sebagai data control.
Pengertian decoder dapat di bentuk dari susunan gerbang logika dasar atau
menggunakan IC yang banyak jual di pasaran, seperti decoder 74LS48, 74LS154,
74LS138, 74LS155 dan sebagainya. Dengan menggunakan IC, kita dapat
merancang sebuah decoder dengan jumlah bit dan keluaran yang di inginkan.
Contohnya adalah dengan merancang sebuah decoder 32 saluran keluar dengan IC
decoder 8 saluran keluaran.
83
7.3 Demultiplexer
84
Tabel kebenaran demultiplekser dengan 2 select line
Input Output
S0 S1 Inp O0 O1 O2 O3
0 0 0 0 X X X
0 0 1 1 X X X
0 1 0 X 0 X X
0 1 1 X 1 X X
1 0 0 X X 0 X
1 0 1 X X 1 X
1 1 0 X X X 0
1 1 1 X X X 1
Rangkaian Demultiplexer
7.4 Multiplexer
85
Multiplexer adalah suatu rangkaian yang mempunyai banyak input dan
hanya mempunyai satu output. Dengan menggunakan selektor, dapat dipilih salah
satu inputnya untuk dijadikan output. Sehingga dapat dikatakan bahwa
multiplexer ini mempunyai n-input, m-selector , dan 1 output. Biasanya jumlah
inputnya adalah 2m selektornya. Adapun macam dari multiplexer ini adalah
sebagai berikut:
INPUT OUTPUT
S0 S1 D0 D1 D2 D3 X Ket
0 0 0 X X X 0 D0
0 0 1 X X X 1
0 1 X 0 X X 0 D1
0 1 X 1 X X 1
1 0 X X 0 X 0 D2
1 0 X X 1 X 1
1 1 X X X 0 0 D3
1 1 X X X 1 1
Rangkaian Multiplexer
86
Multiplexer atau selektor data adalah suatu rangkaian logika yang
menerima input data dan untuk suatu saat tertentu hanya mengijinkan satu dari
data input tersebut untuk lewat mencapai output. Jalan yang akan ditempuh dari
input data yang diinginkan ke output dikontrol oleh input input SELECT
(kadang kadang disebut input input ADDRESS).Di bawah ini merupakan
gambar diagram dasar multiplexer.
87
pada multiplexer dua input, output z akan sama dengan input data Io untuk kode
input SELECT berlogik 1, Z akan sama dengan I1 untuk kode input SELECT
berlogik 0. Dengan kata lain multiplexer memiilih 1 dari N data input dan
menyalurkan data yang terpilih ke suatu chanel output tunggal.
DAFTAR PUSTAKA
http://tl101.ilearning.me/2015/11/03/resume-encoder-dan-decoder/
http://nosipuspita.blogspot.co.id/2013/05/teknik-eletronika-industri.html?m=1
88
http://jati.stta.ac.id/2013/06/memahami-peta-karnaugh-1.html?m=1
https://books.google.co.id/books?id=-
N3UWrHGSIMC&printsec=frontcover&hl=id&source=gbs_ge_summary_r&cad
=0#v=onepage&q&f=false
89