SISTEM DIGITAL
EL071 - 2 SKS
Puji syukur dan hormat, kami haturkan kehadirat Allah SWT, karena atas
perkenan-Nya, sehingga kami dapat menyelesaikan Modul matakuliah Sistem Digital
ini.
Penghargaan tertinggi dan ucapan terima kasih yang sebesar besarnya
kepada seluruh sivitas akademika Fakultas Teknik Universitas Budi Luhur, yang telah
memberikan bantuan serta dukungan dalam menyusun Modul matakuliah ini.
Tim penyusun telah menyusun Modul Matakuliah ini semaksimal mungkin,
namun kami menyadari bahwa penyusun tentunya tidak lepas dari salah dan khilaf
semata. Tim penyusun sangat terbuka untuk berbagai masukan, ide dan saran dari
berbagai pihak agar modul matakuliah ini bisa lebih baik lagi.
Besar harapan kami Modul matakuliah ini dapat bermanfaat sebagai bahan
Ajar bagi mahasiswa di Fakultas Teknik Universitas Budi Luhur.
Tim Penyusun
[2]
DAFTAR ISI
Halaman Sampul
Halaman Pengesahan ......................................................................................... 1
Kata Pengantar .................................................................................................. 2
Daftar Isi ........................................................................................................... 3
PERTEMUAN 1. SISTEM BILANGAN ................................................................. 8
1.1. Kontrak Perkuliahan ..................................................... 11
1.2. Nilai Nilai Kebudiluhuran ............................................. 14
1.3. Pengertian Sistem Bilangan ......................................... 14
1.4. Sistem Bilangan Biner .................................................. 16
1.5. Sistem Bilangan Oktal ................................................... 19
1.6. Sistem Bilangan Desimal .............................................. 20
1.7. Sistem Bilangan Heksadesimal...................................... 21
1.8. Operasi Bilangan Biner ................................................. 22
1.9. Operasi Bilangan Oktal ................................................. 23
1.10. Operasi Bilangan Desimal ............................................. 24
1.11. Operasi Bilangan Heksadesimal .................................... 25
PERTEMUAN 2. KONVERSI BILANGAN ........................................................... 28
2.1. Konversi Bilangan Biner .............................................. 30
2.2. Konversi Bilangan Oktal .............................................. 33
2.3. Konversi Bilangan Desimal ........................................... 36
2.4. Konversi Bilangan Heksadesimal ................................... 37
PERTEMUAN 3. GERBANG LOGIKA ............................................................... 42
3.1. Macam Macam Gerbang Logika ................................... 44
3.2. Tabel Kebenaran ........................................................ 44
3.3. Gerbang Logika AND.................................................... 45
3.4. Gerbang Logika OR...................................................... 49
3.5. Gerbang Logika NOT (Inverter) .................................... 53
[3]
3.6. Kombinasi Gerbang Logika Dasar ................................. 55
PERTEMUAN 4. ALJABAR BOOLEAN .............................................................. 57
4.1. Penjelasan Aljabar Boolean .......................................... 59
4.2. Teorema Variabel Tunggal .......................................... 59
4.3. Teorema Variabel Jamak .............................................. 60
4.4. Menyatakan rangkaian logika secara Aljabar ................. 61
4.5. Analisa Keluaran Rangkaian Logika ............................... 62
4.6. Implementasi Rangkaian Gerbang Logika Terhadap
Ekspresi Boolean ......................................................... 63
PERTEMUAN 5. GERBANG LOGIKA NAND DAN NOR ....................................... 66
5.1. Gerbang Logika NAND ................................................. 68
5.2. Gerbang Logika NOR ................................................... 70
PERTEMUAN 6. GERBANG LOGIKA EX-OR DAN EX-NOR ................................. 73
6.1. Gerbang Logika EX-OR ................................................ 75
6.2. Gerbang Logika EX-NOR ............................................. 79
PERTEMUAN 7. REVIEW PERTEMUAN 1 SAMPAI PERTEMUAN 6 ..................... 83
7.1. Review Pertemuan 1 Sampai Pertemuan 6 ................... 85
PERTEMUAN 8. Ujian Tengah Semester ......................................................... 91
8.1. Soal Ujian Tengah Semester ........................................ 93
PERTEMUAN 9. K-MAP (MINIMASI) ............................................................... 94
9.1. Minimasi .................................................................... 96
PERTEMUAN 10. K-MAP (IMPLIKASI) ............................................................ 107
10.1. Sum Of Product (Minterm) ........................................ 109
10.2. Product Of Sum (Maxterm) ....................................... 110
PERTEMUAN 11. PENGUBAHAN KODE ........................................................... 117
11.1. BCD 8421 ................................................................ 119
11.2. Biner Komplemen ..................................................... 122
PERTEMUAN 12. FLIP FLOP .......................................................................... 129
12.1. Definisi Flip Flop ....................................................... 131
12.2. S-R Flip Flop ............................................................. 134
12.3. J-K Flip Flop ............................................................... 137
12.4. D Flip Flop ................................................................. 139
[4]
PERTEMUAN 13. T – FLIP FLOP .................................................................... 142
13.1. T – Flip Flop ............................................................. 144
PERTEMUAN 14. COUNTER ........................................................................... 148
14.1. Asynchronous Binary Up Counter ................................ 150
14.2. Asynchronous Binary Down Counter Pencacah Dekade 151
14.3. Asynchronous Up Down Counter ................................. 152
14.4. Synchronous Binary Up Counter .................................. 153
14.5. Synchronous Binary Down Counter .............................. 154
14.6. Synchronous Binary Up Down Counter ......................... 154
PERTEMUAN 15. REVIEW MATERI PERTEMUAN 9 SAMPAI PERTEMUAN 14 ...... 156
15.1. Review Materi Pertemuan 9 sampai pertemuan 14 ..... 158
PERTEMUAN 16. UJIAN AKHIR SEMESTER ..................................................... 162
16.1. Soal Ujian Akhir Semester .......................................... 164
[5]
PERTEMUAN TOPIK CAPAIAN PEMBELAJARAN
[6]
6
[7]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 1
SISTEM BILANGAN
Capaian : 1. Mahasiswa dapat mengikuti
Pembelajaran perkuliahan sesuai kontrak
perkuliahan
2. Mahasiswa mampu
menerapkan nilai-nilai
kebudiluhuran dalam
pelaksanaan perkuliahan
3. Mahasiswa mampu memahami
sistem bilangan Biner, Oktal,
Desimal dan Hexadesimal.
[8]
Bahasan 1.2. Nilai-nilai kebudiluhuran dan
aplikasinya dalam
perkuliahan
1.3. Pengertian Sistem Bilangan
1.4. Sistem Bilangan Biner
1.5. Sistem Bilangan Oktal
1.6. Sistem Bilangan Desimal
1.7. Sistem Bilangan
Heksaadesimal
1.8. Operasi Bilangan Biner
1.9. Operasi Bilangan Oktal
1.10. Operasi Bilangan Desimal
1.11. Operasi Bilangan
Heksadesimal
Daftar Pustaka : 1. Malvino, Prinsip-prinsip dan
Penerapan Digital.
[9]
”Prinsip-prinsip Digital”. Seri
buku Schaum Teori dan Soal-
soal, Edisi kedua, penerbit
Erlangga, 1996
[10]
1.1. Kontrak Perkuliahan
Capaian Pembelajaran
Adapun capaian pembelajaran dari mata kuliah ini adalah sebagai berikut:
2. Mampu menerapkan dasar sistem digital meliputi sistem bilangan biner, gerbang
logika, rangkaian kombinasional, dan rangkaian sekuensial
Jadwal Perkuliahan
Jadwal Perkuliahan Mata Kuliah Sistem Digital adalah sebagai berikut :
Pertemuan Metode Materi Pembelajaran
Perkuliahan
1 Tatap Muka 1. Kontrak perkuliahan
2. Nilai-nilai kebudiluhuran dan
aplikasinya dalam
perkuliahan
3. Pengertian Sistem Bilangan
4. Sistem Bilangan Biner.
5. Sistem Bilangan Oktal.
[11]
6. Sistem Bilangan Desimal
7. Sistem Bilangan
Heksaadesimal
8. Operasi Bilangan Biner
9. Operasi Bilangan Oktal
10. Operasi Bilangan Desimal
11. Operasi Bilangan
Heksadesimal
2 Tatap Muka 1. Konversi Bilangan Biner
2. Konversi Bilangan Oktal
3. Konversi Bilangan Desimal
4. Konversi Bilangan
Heksadesimal
3 E-Learning 1. Macam macam Gerbang
logika dasar
2. Tabel Kebenaran.
3. Gerbang Logika AND.
4. Gerbang logika OR.
5. Gerbang logika inverter
(NOT)
6. Kombinasi gerbang logika
dasar
4 Tatap Muka 1. Penjelasan Aljabar Boolean
2. Teorema Variabel Tunggal
3. Teorema Variabel Jamak
4. Menyatakan rangkaian logika
secara Aljabar
5. Analisa Keluaran Rangkaian
Logika
6. Implementasi Rangkaian
Gerbang Logika Terhadap
Ekspresi Boolean
[12]
5 Tatap Muka 1. Gerbang logika NAND
2. Gerbang logika NOR
6 E-Learning 1. Gerbang logika EX-OR
2. Gerbang logika EX-NOR
7 E-Learning Review Materi pertemuan 1
sampai Pertemuan 6
8 Tatap Muka UJIAN TENGAH SEMESTER
9 Tatap Muka Minimasi
10 E-Learning 1. Sum Of Product (Minterm)
2. Product Of Sum (maxterm)
11 E-Learning 1. BCD 8421
2. Biner komplemen
12 Tatap Muka 1. D flip-flop
2. J-K flip-flop
3. S-R flip-flop
13 E-Learning 1. T flip-flop
14 E-Learning 1. Asynchronous Binary Up
Counter
2. Asynchronous Binary Down
Counter Pencacah Dekade
3. Asynchronous Up Down
Counter
4. Synchronous Binary Up
Counter
5. Synchronous Binary Down
Counter
1. 6. Synchronous Binary Up
Down Counter
15 Tatap Muka Review Materi Pertemuan 9
sampai 14
16 Tatap Muka Ujian Akhir Semester
[13]
Prosentasi Penilaian
Prosentasi Penilaian adalah :
[14]
Macam Macam Sistem Bilangan
Macam macam sistem bilangan adalah sebagai berikut :
1. Sistem bilangan Biner
2. Sistem bilangan Oktal
3. Sistem bilangan Desimal
4. Sistem Bilangan Heksadesimal
Setiap sistem bilangan tersebut mempunyai Basis atau Radix (r) yaitu banyak nya
angka dan Digit (d) yang digunakan dalam suatu bilangan.
Penulisan Bilangan
Suatu bilangan N = dn dn-1 dn-2 .......... d2 d1 d0 d-1 d-2.......
Dimana :
dn = digit dengan bobot tertinggi dan ditulis paling kiri
d0 = digit dengan bobot satu dan ditulis paling akhir sebelum tanda koma
d-2 = digit dengan bobot 1/r-2 dan ditulis paling akhir
dn = dikatakan juga MSD (Most Significant Digit)
d-2 = dikatakan juga LSD (Least Significant Digit)
Contoh :
Sistem bilangan Biner : = 4210
Bobot Bilangan
Bobot bilangan merupakan nilai ekivalen dari suatu bilangan terhadap sistem
bilangan desimal. Bobot bilangan akan tergantung pada radix dan susunan digit
digitnya.
[15]
Contoh :
Suatu bilangan N = (137,56)10 mempunyai bobot bilangan :
Digit 1 menyatakan 1 x bilangan ratusan (102) = 100
Digit 3 menyatakan 3 x bilangan puluhan (101) = 30
Digit 7 menyatakan 7 x bilangan satuan (100) =7
Digit 5 menyatakan 5 x bilangan perpuluhan (10-1) = 0,5
Digit 6 menyatakan 6 x bilangan peratusan (10-2) = 0,06
Sehingga : (137,56)10 = (1 x 102) + (3 x 101) + (7 x 100) + (5 x 10-1) + (6 x 10-2)
Contoh :
(10,11)2 = (1 x 21) + (0 x 20) + (1 x 2-1) + (1 x 2-2) = 2,7510
(76,54)8 = (7 x 81) + (6 x 80) + (5 x 8-1) + (4 x 8-2) = 62,687510
(168,7)10 = (1 x 102) + (6 x 101) + (8 x 10-7) = 168,710
(C7,E)16 = (C x 161) + (7 x 160) + (E x 16-1) = 199,87510
[16]
digital pada akhir proses hasilnya ( dalam bentuk biner ) dapat dikonversikan
kembali ke bentuk sistem angka aslinya.
Contoh :
1001 (2) = …… (10)
23 = 8 22 = 4 21 = 2 20 = 1 Decimal Equivalent
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
[17]
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9
1 0 1 0 10
1 0 1 1 11
1 1 0 0 12
1 1 0 1 13
1 1 1 0 14
1 1 1 1 15
[18]
Dalam teknik digital, nilai eksak/pasti dari tegangan bukanlah suatu hal yang
mutlak, sebagai contoh tegangan 3,6 Volt akan dianggap sama dengan tegangan 4,3
Volt yaitu sama-sama memiliki nilai logika HIGH. Hal tersebut tidak berlaku dalam
sistem analog. Dalam sistem analog nilai eksak/pasti tegangan adalah suatu hal
yang sangat penting.
Contoh :
12(8) = ..... (10)
[19]
1.6. Sistem Bilangan Desimal
Sistem bilangan desimal memiliki basis atau radix 10 dengan digitnya adalah
0, 1, 2, 3, 4, 5, 6, 7, 8, dan 9.
Most Least
Decimal
Significant Significant
point
Digit Digit
Integer Desimal
Nilai desimal yang bulat, misalnya 8598 dapat diartikan :
[20]
Position value penimbang atau bobot dari masing-masing digit tergantung dari
letak posisinya, yaitu bernilai basis dipangkatkan dengan urutan posisinya.
Absolute value nilai untuk masing-masing digit bilangan
Pecahan Desimal
Nilai desimal yang mengandung nilai pecahan dibelakang koma, misalnya nilai
183,75 adalah pecahan desimal yang dapat diartikan :
Most Least
Hexadec.
Significant Significant
point
Digit Digit
[21]
Contoh Hexadesimal
Contoh :
1111(2) + 10100(2) = ....... (2)
[22]
Pengurangan Bilangan Biner
Dasar pengurangan bilangan biner adalah :
0-0=0
1-0=1
1-1=0
0–1=1 Dengan borrow (pinjam) 1, (pinjam 1 dari posisi sebelah
kirinya).
Contoh :
1011(2) – 101(2) = ..... (2)
Contoh :
25(8) + 127(8) = ....... (8)
[23]
Jadi 25(8) + 127(8) = 154 (8)
Contoh :
154(8) - 127(8) = ..... (8)
Contoh :
129(10) + 107(10) = ......(10)
11 Carry (Pindahan) 1
[24]
129
197 +
326
Contoh :
117(10) + 99(10) = .....10)
-1-1 Borrow (Pinjam) 1
117
99 -
18
Contoh :
BAD(16) + 431(16) = ..... (16)
[25]
Pengurangan bilangan heksadesimal
Contoh :
RANGKUMAN
Ada 4 macam sistem bilangan yaitu Sistem bilangan Biner, Sistem bilangan
Oktal, Sistem bilangan Desimal, dan Sistem Bilangan Heksadesimal. Setiap sistem
bilangan tersebut mempunyai Basis atau Radix (r) yaitu banyak nya angka dan Digit
(d) yang digunakan dalam suatu bilangan.
LATIHAN
1. Hitunglah bobot bilangan dari :
a. (10,01)2 e. (3,26)10
b. (10011001101)2 f. (43,9)10
c. (552,31)8 g. (90d,2f)16
d. (74,52)8 h. (6,af)16
2. Tuliskan bilangan 1 sampai dengan 100 dalam sistem bilangan Biner, Oktal,
Desimal, dan Heksadesimal.
[26]
3. Hitunglah :
a. 1011(2) + 10011(2) = ....... (2)
b. 1100010(2) - 110111(2) = ....... (2)
c. 232(8) + 111(8) = ....... (8)
d. 240(8) – 157(8) = ....... (8)
e. 134(10) + 156 (10) = .......(10)
f. 134(10) - 96 (10) = .......(10)
g. 679(16) + 487 (16) = .......(16)
h. DEA(16) - 156 (16) = .......(16)
[27]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 2
KONVERSI BILANGAN
[28]
”Prinsip-prinsip Digital”. Seri
buku Schaum Teori dan Soal-
soal, Edisi kedua, penerbit
Erlangga, 1996
[29]
2.1. Konversi Bilangan Biner
Konversi Bilangan Biner Ke Bilangan Oktal
Untuk mengkonversi bilangan biner ke bilangan oktal dapat dilakukan dengan
cara mengelompokkan tiap digit yang ada pada bilangan biner ke dalam 3 digit
untuk tiap kelompoknya. Kemudian mengkonversi tiap kelompok tersebut menjadi
bilangan oktal yang sesuai. Yang harus diingat bahwa pengelompokan dilakukan
urut dari digit yang bobotnya paling ringan (Least Significant Digit / LSD).
Oktal Digit 0 1 2 3 4 5 6 7
Binary
000 001 010 011 100 101 110 111
Equivalent
Contoh :
11010100(2) = ....... (8)
(011 010 100)2
3 2 4
Maka 11010100 (2) = 324 (8)
Contoh :
11010100(2) = ....... (8)
Langkah pertama menghitung bobot bilangan biner.
(1 1 0 1 0 1 0 0) (2)
x x x x x x x x
27 26 25 24 23 22 21 20
128+ 64 + 0 + 16 + 0 + 4 + 0 + 0 = 212(10)
Langkah kedua, membagi nilai bobot bilangan biner tersebut (berbentuk bilangan
desimal) dengan faktor pembagi 8
[30]
212 : 8 = 26, sisa 4 LSD
26 : 8 = 3, sisa 2
3 : 8 = 0, sisa 3 MSD
Contoh :
1001(2) = .... (10)
(1 0 0 1) (2)
x x x x
23 22 21 20
8 + 0 + 0 + 1 = 9(10)
Contoh :
111010010 (2) = ..... (16)
[31]
(0001) (1101) (0010)
Contoh :
111010010 (2) = ..... (16)
Langkah pertama menghitung bobot bilangan biner.
(1 1 1 0 1 0 0 1 0) (2)
x x x x x x x x x
28 27 26 25 24 23 22 21 20
256 +128 + 64 + 0 + 16 + 0 + 0 + 2 + 0 = 466(10)
Langkah kedua, membagi nilai bobot bilangan biner tersebut (berbentuk bilangan
desimal) dengan faktor pembagi 16
[32]
2.2. Konversi Bilangan Oktal
Konversi Bilangan Oktal ke Bilangan Biner
Untuk mengkonversikan bilangan oktal ke bilangan biner yaitu tiap satu digit
pada bilangan oktal dinyatakan dengan tiga digit bilangan biner.
Contoh :
542(8) = ..... (2)
(5 4 2) 8
Contoh :
542(8) = ..... (2)
Langkah kedua, membagi nilai bobot bilangan oktal tersebut (berbentuk bilangan
desimal) dengan faktor pembagi 2.
[33]
44 : 2 = 22, sisa 0
22 : 2 = 11, sisa 0
11 : 2 = 5, sisa 1
5 : 2 = 2, sisa 1
2 : 2 = 1, sisa 0
1 : 2 = 0, sisa 1 MSD
Contoh :
[34]
Contoh :
542(8) = ..... (16)
Langkah pertama mengkonversi bilangan oktal ke bilangan biner
(5 4 2) 8
Contoh :
542(8) = ..... (16)
Langkah pertama menghitung bobot bilangan oktal.
(5 4 2)8
x x x
82 81 80
320 + 32 + 2 = 354(10)
Langkah kedua, membagi nilai bobot bilangan oktal tersebut (berbentuk bilangan
desimal) dengan faktor pembagi 16.
[35]
2.3. Konversi Bilangan Desimal
Konversi Bilangan Desimal Ke Bilangan Biner
Untuk mengubah bilangan desimal menjadi radix lain dapat dilakukan dengan
cara pembagian yang terus menerus dari bilangan desimal tersebut dengan radix
bilangan baru yang dikehendaki (sampai hasilnya = 0). Sisa tiap tiap pembagian
akan menjadi digit digit bilangan baru tersebut. Sisa pembagian yang pertama
menjadi digit yang paling kanan (LSD) dan sisa pembagian yang terakhir menjadi
digit yang paling kiri (MSD). Maka konversi bilangan desimal ke bilangan biner
dilakukan dengan cara pembagian berulang bilangan desimal dengan faktor pembagi
adalah 2.
Contoh :
45 (10) = ….. (2)
Contoh :
385 (10) = …. (8)
[36]
Konversi Bilangan Desimal ke Bilangan Heksadesimal
Koversi bilangan desimal ke bilangan heksadesimal dilakukan dengan cara
pembagian berulang bilangan desimal dengan faktor pembagi adalah 16.
Contoh :
378(10) = ....... (16)
378 : 16 = 23 , sisa 10 A LSD
23 : 16 = 1 , sisa 7
1 : 16 = 0 , sisa 1 MSD
Maka 378(10) =17A (16) (ditulis dari bawah ke atas)
Contoh :
AC2(16) = ..... (2)
(A C 2) 16
10 12 2
[37]
Contoh :
AC2(16) = ..... (2)
Langkah pertama menghitung bobot bilangan Heksadesimal.
(A C 2) (16)
(10 12 2) (16)
x x x
162 161 160
2560 +192 + 2 = 2754(10)
[38]
Contoh :
5A8 (16) = ....... (8)
Langkah pertama mengkonversi bilangan heksadesimal ke bilangan biner
( 5 A 8) 16
5 10 8
Contoh :
5A8 (16) = ....... (8)
Langkah pertama menghitung bobot bilangan Heksadesimal.
(5 A 8) (16)
(5 10 8) (16)
x x x
162 161 160
1280+160 + 8 = 1448(10)
[39]
1448 : 8 = 181, sisa 0 LSD
181 : 8 = 22, sisa 5
22 : 8 = 2, sisa 6
2 : 8 = 0, sisa 2 MSD
Contoh :
RANGKUMAN
Konversi Bilangan adalah Suatu proses dimana satu sistem bilangan dengan
basis tertentu akan dijadikan bilangan dengan basis yang lain. Pada umum nya
untuk mengkonversi bilangan tertentu ke bilangan tertentu dapat dilakukan dengan
menghitung bobot bilangan tersebut (Berbentuk bilangan desimal), selanjutnya
dilakukan konversi ke bilangan yang diinginkan dengan cara melakukan pembagian
dengan radix bilangan yang dituju hingga habis.
[40]
LATIHAN
Uraiakan jawaban dari Konversi ilangan dibawah ini :
1. 100010(2) = ...........(8) = ......... (10)= ....... (16)
2. 567(8) = ......... (10) = ......... (16) = ........(2)
3. 987(10) = .......... (8) = .......... (16) = ....... (2)
4. ADE(16) = .......... (2) = ............ (8) = ....... (10)
[41]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 3
GERBANG LOGIKA
Capaian : Mahasiswa mampu memahami
Pembelajaran macam macam gerbang logika
dasar, tabel kebenaran, Gerbang
logika AND, Gerbang logika OR,
Gerbang logika inverter (NOT).
[42]
Daftar Pustaka : 1. Malvino, Prinsip-prinsip dan
Penerapan Digital.
[43]
3.1. Macam Macam Gerbang Logika
Gerbang Logika atau dalam bahasa Inggris disebut dengan Logic Gate adalah
dasar pembentuk Sistem Digital yang berfungsi untuk mengubah dua atau lebih
inputan/masukan (kecuali gerbang not yang hanya mempunyai 1 input/masukan)
tetapi hanya menghasilkan satu output/keluaran. satu atau beberapa Input
(masukan) menjadi sebuah sinyal Output (Keluaran) Logis. Gerbang Logika
beroperasi berdasarkan sistem bilangan biner yaitu bilangan yang hanya memiliki 2
kode simbol yakni 0 (Low) dan 1 (High) dengan menggunakan Teori Aljabar
Boolean. Dalam kebanyakan gerbang logika, bagian yang rendah sekitar nol volt (
0 V), sedangkan bagian yang tinggi sekitar lima volt positif ( +5 V ).
Macam macam gerbang logika dasar adalah sebagai berikut :
1. Gerbang logika AND
2. Gerbang logika OR
3. Gerbang logika NOT
[44]
Tabel 3.1 Contoh Tabel kebenaran dengan 2 masukan
Masukan Keluaran
A B X= A+B
0 0 0
0 1 1
1 0 1
1 1 1
Dari tabel 3.1 nampak bahwa logika output yang terjadi sangat tergantung
pada logika input yang diberikan. Yaitu sebagai berikut :
– Ketika logika input A dan B keduanya memiliki logika 0, maka logika keluaran X
adalah 0.
– Ketika logika input A bernilai 0 dan B bernilai 1, maka logika keluaran X adalah 1.
– Ketika logika input A bernilai 1 dan B bernilai 0, maka logika keluaran X adalah 1
– Ketika kedua input A dan B memiliki logika 1, maka logika keluaran X adalah 1.
[45]
Gambar 3.2 Sebuah gerbang logika AND dengan 2 masukan
Pada gambar 3.3 adalah contoh gerbang logika AND dengan 3 masukan dan 4
masukan. A, B, C dan D adalah masukan dan Q adalah keluaran gerbang logika
AND.
Gambar 3.3 Sebuah gerbang logika AND dengan 3 masukan dan 4 masukan
[46]
Pada tabel 3.3 merupakan tabel kebenaran untuk gerbang logika OR 3 masukan dan
4 masukan.
Tabel 3.3 Tabel kebenaran gerbang logika AND dengan 3 masukan dan 4 masukan
Gerbang logika AND dapat digambarkan juga sebagai rangkaian seri dua
saklar. Untuk memahami prinsip kerja dari gerbang logika AND dapat melihat
gambar 3.4. Pada gambar 3.4 ditunjukkan dua buah saklar A dan B yang disusun
secara seri yang digunakan untuk menyalakan lampu. Lampu hanya akan menyala
apabila saklar A dan saklar B aktif/tertutup/bernilai 1. Sedangkan lampu tetap akan
mati apabila tidak ada saklar yang aktif atau hanya ada satu saklar saja yang aktif
(saklar A atau saklar B).
[47]
Gambar 3.4 Rangkaian ekivalen gerbang AND
Konfigurasi pin untuk IC gerbang-gerbang logika dapat dilihat pada gambar 3.5.
[48]
IC untuk gerbang-gerbang logika pada saat ini terdapat 2 jenis IC yaitu : IC
dari keluargaTTL (Transistor-Transistor Logic) dan IC dari keluarga CMOS
(Complementary Metal-Oxide-Silicon). IC TTL ditandai dengan awal angka 74LSXX
atau 74HCXX, sedangkan IC CMOS diawali dengan huruf CDXXXX. Masing-masing IC
memiliki kelemahan dan keunggulan sendiri-sendiri. Perbedaan utama IC TTL dan IC
CMOS dapat dilihat pada tabel 3.4.
No IC – TTL IC – CMOS
Konsumsi daya listrik lebih besar Lebih efisien dalam hal konsumsi daya
2 dibandingkan dengan IC CMOS listrik
Logika “0” berada pada rentang Logika “0” berada pada rentang
tegangan 0 – 0,8V tegangan 0 – 1,5V
5
Logika “1” berada pada rentang Logika “1” berada pada rentang
tegangan 2,0 hingga 5V tegangan 3,0 hingga 18V
[49]
ada bernilai 0.
Pada gambar 3.6 adalah contoh gerbang logika OR dengan 2 masukan. A dan
B adalah masukan dan X adalah keluaran gerbang logika OR.
Pada gambar 3.7 adalah contoh gerbang logika OR dengan 3 masukan dan 4
masukan. A, B, C dan D adalah masukan dan Q adalah keluaran gerbang logika OR.
[50]
Gambar 3.7 Sebuah gerbang logika OR dengan 3 masukan
Tabel 3.6 Tabel kebenaran gerbang logika OR dengan 3 masukan dan 4 masukan
[51]
Gambar 3.8 Rangkaian ekivalen gerbang OR
Gerbang-gerbang logika dapat ditemui dipasaran dalam bentuk chip atau IC.
berikut ini adalah IC untuk gerbang logika OR.
1. IC dari keluarga TTL : 74LS32 quad 2 input OR GATE
2. IC dari keluarga CMOS : CD4071 quad 2 input OR GATE
3. IC dari keluarga CMOS : CD4075 Tripe 3 input OR GATE
4. IC dari keluarga CMOS : CD4072 Dual 4 input OR GATE
[52]
3.5. Gerbang Logika NOT (Inverter)
Gerbang NOT adalah rangkaian logika yang berfungsi sebagai “Pembalik”.
Operasi NOT berbeda dengan operasi OR dan AND, yaitu bahwa operasi NOT dapat
diaplikasikan terhadap variabel masukan tunggal. Sebagai contoh, jika terhadap
variabel A diterapkan operasi NOT, hasil keluaran X dapat dinyatakan sebagai
atau dimana tanda ( ’ ) atau menyatakan operasi NOT.
Pada gambar 3.10 adalah contoh gerbang logika NOT dengan 1 masukan. A
adalah masukan dan Q adalah keluaran gerbang logika NOT.
Tabel kebenaran untuk gerbang logika NOT adalah seperti pada tabel 3.7
Bila masukan (A) = “1”, maka keluarannya (Y) = “0”, demikian sebaliknya, masukan
(A) = “0”, maka keluarannya (Y) = “1”.
[53]
Gambar 3.9 Rangkaian ekivalen gerbang NOT
Konfigurasi pin IC gerbang logika NOT dapat dilihat pada gambar 3.10.
[54]
Gambar 3.10 Konfigurasi pin IC gerbang logika NOT
Contoh soal 2
Buatlah gerbang logika dari persamaan :
[55]
RANGKUMAN
Gerbang logika adalah ada tiga macam gerbang logika dasar, yaitu gerbang
logika AND, gerbang Logika OR dan Gerbang Logika NOT.
LATIHAN
1. Buatlah gerbang logika dari persamaan
2. Buatlah gerbang logika dari persamaan
[56]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 4
ALJABAR BOOLEAN
[57]
2. M. Morris Mano, Digital Design
[58]
4.1. Penjelasan Aljabar Boolean
Aljabar Boolean adalah salah satu cabang dari ilmu aljabar yang dipelajari di
matematika ajlabar. Aljabar Boolean pertama kali diperkenalkan oleh seorang ahli
matematika Inggris yang bernama George Boole (2 November 1815 – 8 December
1864) dalam tulisannya yang berjudul An Investigation of Law of Thought pada
tahun 1854.
Aljabar Boolean menggunakan nilai 1 dan 0 sebagai input dan output. Nilai 0
dan 1 ini sesuai dengan sistem bilangan biner. Aljabar Boolean merupakan dasar
dalam mendesain rangkaian digital dan digunakan pada peralatan komputasi
moderen saat ini. Dalam rangkaian elektronika digital, kondisi “1” dinyatakan dengan
tegangan 5V dan kondisi “0” dinyatakan dengan tegangan 0V atau dapat juga
dengan kondisi OFF sebagai logika “0” dan ON sebagai logika “1”.
Terdapat 2 jenis teorema di dalam aljabar Boolean yaitu teorema variabel
tunggal dan teorema variabel jamak.
[59]
4.3. Teorema Variabel Jamak
Teorema variabel jamak umumnya sama dengan teoerama pada aljabar
biasa. Teorema variabel jamak dapat dilihat pada tabel 4.2.
[60]
Bukti Hukum Absortib
A X = AB + C
B C
A X = (A+B) C
B C
[61]
Pada ekspresi operasi Boolean memuat kedua operasi dasar yaitu AND dan
OR. Operasi AND dilakukan pertama kali (X = AB + C, dimana AB diproses terlebih
dahulu). Hal ini dikarenakan prioritas perkalian lebih tinggi daripada penjumlahan.
Untuk contoh yang kedua (A+B) diproses terlebih dahulu (X = (A+B) C).
Apabila sebuah gerbang NOT/Inverter terdapat pada rangkaian logika, maka
output gerbangnya akan bernilai sama dengan kebalikan inputnya, yang biasanya
dinyatakan dengan tanda dan dibaca “bar” atau “aksen”.
Gambar 4.2 Contoh Rangkaian gerbang logika yang memuat Gerbang logika NOT
[62]
Secara umum, tahapan berikut ini harus dilakukan apabila diinginkan untuk
analisa penentuan keluaran rangkaian logika yang telah dinyatakan ke dalam
persamaan Boolean, yaitu :
1. Untuk semua pembalik (Inversion) lakukan dengan mengubah nilai logic input
dengan kebalikannya.
2. Memproses semua ekspresi Boolean yang terdapat dalam kurung kurawal,
karena memiliki prioritas lebih tinggi.
3. Memproses operasi AND sebelum OR, kecuali ada tanda kurung yang prioritas.
Jika terdapat tanda bar diatas sebuah ekspresi, maka proses terlebih
dahulu ekspresinya kemudian lakukan pembalikan terhadap nilainya.
[63]
Gambar 4.3 Contoh Rangkaian gerbang logika OR dengan 3 masukan
Tiap masukan dari gerbang OR tersebut adalah hasil keluaran dari gerbang
AND. Diperlukan 3 buah gerbang AND untuk semua masukan gerbang OR tersebut.
[64]
Gambar 4.5 Rangkaian gerbang logika keseluruhan
RANGKUMAN
Aljabar Boolean merupakan dasar dalam mendesain rangkaian digital dan
digunakan pada peralatan komputasi moderen saat ini.
LATIHAN
1. Buktikan teorema Boole dengan menggunakan tabel kebenaran.
2. Tentukan nilai adalah : A = 1, B = 1, C = 0, D = 1.
[65]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 5
GERBANG LOGIKA
NAND DAN NOR
Capaian : Mahasiswa Mampu membentuk
Pembelajaran gerbang NAND dan NOR serta
menyusun tabel kebenaran.
[66]
”Prinsip-prinsip Digital”. Seri
buku Schaum Teori dan Soal-
soal, Edisi kedua, penerbit
Erlangga, 1996
[67]
5.1. Gerbang Logika NAND
Gerbang logika NAND adalah gabungan gerbang logika AND dengan gerbang
logika NOT, atau gerbang logika AND yang mempunyai inverter pada keluarannya.
Persamaan Boolean untuk gerbang logika NAND dapat dituliskan sebagai berikut.
Sehingga tabel kebenaran untuk gerbang logika NAND adalah sebagai berikut
Terlihat dari tabel kebenaran bahwa keluaran gerbang logika NAND (Q) akan
bernilai 1 bila salah satu atau semua masukannya adalah 0, hanya apabila semua
masukannya bernilai 1 (A = 1, B = 1)
[68]
Gambar 5.2 Rangkaian ekivalen gerbang NAND
[69]
5.2. Gerbang Logika NOR
Gerbang NOR (NOT OR) memiliki dua atau lebih dari dua sinyal masukan
tetapi hanya satu sinyal keluaran. Untuk memperoleh keluaran tinggi, semua
masukan harus berkeadaan rendah. Artinya NOR hanya mengenal masukan yang
semua bitnya nol (rendah).
Gerbang NOR merupakan gabungan dari sebuah gerbang OR dengan
sebuah inverter(NOT). Dengan susunan gerbang tersebut, keluarannya adalah NOT
dari hasil operasi OR pada masukan-masukannya. Semula gerbang ini dinamakan
gerbang NOT-OR tetapi dapat disingkat menjadi gerbang NOR.
Persamaan Boolean untuk gerbang logika NOR dapat dituliskan sebagai berikut.
Sehingga tabel kebenaran untuk gerbang logika NOR adalah sebagai berikut
0 0 1
0 1 0
1 0 0
1 1 0
[70]
Terlihat dari tabel kebenaran bahwa keluaran gerbang logika NOR (Q) akan
bernilai 1 bila semua masukannya adalah 0, dan akan bernilai 0 apabila ada
masukan nya bernilai 1.
[71]
Gambar 5.6 Konfigurasi pin IC gerbang logika NOR
RANGKUMAN
1. Gerbang logika NAND adalah gabungan gerbang logika AND dengan gerbang
logika NOT, atau gerbang logika AND yang mempunyai inverter pada
keluarannya.
2. Gerbang NOR merupakan gabungan dari sebuah gerbang OR dengan
sebuah inverter(NOT).
LATIHAN
1. Gambarkan rangkaian Gerbang logika dari persamaan +
menggunakan gerbang logika NAND dan NOR
[72]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 6
GERBANG LOGIKA
EX-OR DAN EX-NOR
Capaian : Mahasiswa mampu membentuk
Pembelajaran Gerbang Dari gerbang EX-OR dan
EX-NOR serta menyusun table
kebenaran.
Sub Pokok : 6.1. Gerbang logika EX-OR
Bahasan 6.2. Gerbang logika EX-NOR
Daftar Pustaka : 1. Malvino, Prinsip-prinsip dan
Penerapan Digital.
[73]
”Prinsip-prinsip Digital”. Seri
buku Schaum Teori dan Soal-
soal, Edisi kedua, penerbit
Erlangga, 1996
[74]
6.1. Gerbang Logika EX-OR
Gerbang Logika Ex-OR adalah kombinasi dari gerbang-gerbang logika yang komplek
yang digunakan untuk membentuk rangkaian logika aritmatika, komparator dan
rangkaian untuk mendeteksi error.Gerbang logika EX-OR adalah gabungan gerbang
logika AND, OR dan NOT. EX-OR adalah kependekan dari Exclusive OR.
Gerbang logika Ex-OR disimbolkan seperti pada gambar 6.1.
Dalam bentuk aljabar Boolean, logika Ex-OR dapat dituliskan seperti berikut ini.
atau dapat juga aljabar boolean untuk Ex-OR dijabarkan sebagai berikut ini:
Tabel kebenaran untuk logika Ex-OR seperti terlihat pada tabel 6.1.
[75]
Tabel 6.1 Tabel kebenaran gerbang logika EX-OR dengan 2 masukan
Masukan Keluaran
A B Q
0 0 0
0 1 1
1 0 1
1 1 0
Terlihat dari tabel kebenaran jika salah satu dari kedua inputnya 1 (High), maka
outputnya X akan bernilai 1 (High). Jika inputnya bernilai 0 (Low) semua atau
bernilai 1 (high) semua, maka output X akan bernilai 0 (Low).
Selain mempunyai 2 input, gerbang logika Ex-OR juga ada yang memiliki 3 input
variabel. Simbol gerbang logika dengan 3 input variabel dapat dilihat seperti pada
gambar berikut ini.
Aljabar Boolean untuk Ex-OR dengan 3 input variabel dapat ditulis sebagai berikut
Tabel kebenaran untuk logika Ex-OR dengan 3 input variabel dapat dibuat
seperti terlihat pada tabel 6.2.
[76]
Tabel 6.2 Tabel kebenaran gerbang logika EX-OR dengan 3 masukan
Gerbang logika Ex-OR dapat juga disusun dari gerbang – gerbang logika
dasar. Berikut ini ekuivalensi logika Ex-OR yang dibentuk dengan menggunakan
gerbang AND, OR dan NAND.
Gambar 6.3 logika Ex-OR yang dibuat dari gerbang logika OR, AND dan NAND
[77]
Gerbang logika Ex-OR juga dapat dibentuk dari gerbang logika NAND saja yaitu :
Gambar 6.4 logika Ex-OR yang dibentuk dari gerbang logika NAND saja
Konfigurasi kaki IC-IC tersebut dapat dilihat seperti pada gambar 6.5.
Gambar 6.5 konfigurasi pin IC 74LS86 dan 4030 quad 2 input Ex-OR
[78]
6.2. Gerbang Logika EX-NOR
Gerbang logika Ex-NOR adalah gabungan gerbang logika Ex-OR dengan gerbang
logika NOT.
Gambar 6.6 Gabungan gerbang logika Ex-OR dan gerbang logika NOT membentuk
logika Ex-NOR
Aljabar boolen untuk gerbang logika Ex-NOR dapat ditulis sebagai berikut :
Tabel kebenaran untuk logika Ex-NOR seperti terlihat pada tabel 6.3
Sama hal nya dengan gerbang logika Ex-OR, gerbang logika Ex-NOR juga ada
yang memiliki 3 input variabel seperti pada gambar 6.8
[79]
Gambar 6. 8 simbol gerbang logika Ex-NOR dengan 3 input
Aljabar Boolean untuk gerang logika Ex-NOR dengan 3 input variabel adalah :
Maka tabel kebenaran untuk logika Ex-NOR dapat dibuat seperti terlihat pada tabel
6.4.
Sama halnya dengan gerbang logika Ex-OR, gerbang logika Ex-NOR juga
dapat dirangkai dengan menggunakan gerbang-gerbang logika dasar. Salah satunya
dapat dilihat pada gambar 6.9.
Gambar 6.9 rangkaian logika yang dibentuk dari gerbang logika NOT, OR dan AND
untuk membentuk logika Ex-NOR
[80]
Gambar 6.9 terlihat sebuah rangkaian gerbang logika AND, OR dan NOT
untuk membentuk sebuah logika Ex-NOR. Selain itu, logika Ex-NOR dapat juga
dibentuk dengan hanya menggunakan gerbang logika NAND saja seperti terlihat
pada gambar 6.10.
Gambar 6.10 rangkaian gerbang logikan NAND untuk membentuk logika Ex-NOR
[81]
RANGKUMAN
1. Gerbang logika Ex-OR biasanya digunakan untuk membuat rangkaian operasi
aritmatika dan perhitungan khusus Adder dan Half-Adder.
2. Gerbang logika Ex-NOR digunakan untuk membentuk rangkaian operasi
artimatika dan mengecek data seperti ADDERS, SUBTRACTORS atau PARITY
CHECKERS
LATIHAN
1. Buatlah rangkaian gerbang logika dari
[82]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 7
REVIEW PERTEMUAN 1 SAMPAI
PERTEMUAN 6
Capaian : Mahasiswa mampu mereview
Pembelajaran materi pertemuan 1 sampai
dengan pertemuan 6.
[83]
”Prinsip-prinsip Digital”. Seri
buku Schaum Teori dan Soal-
soal, Edisi kedua, penerbit
Erlangga, 1996
[84]
7.1. Review Materi Pertemuan 1 Sampai Pertemuan 6
Materi yang telah diberikan dari pertemuan 1 sampai ke pertemuan ke 6 adalah:
1. Sistem Bilangan dan Operasi bilangan (Biner, Oktal, Desimal dan
Heksadesimal)
2. Konversi Bilangan (Biner, Oktal, Desimal dan Heksadesimal)
3. Gerbang Logika dan tabel kebenaran (AND, OR, NOT)
4. Aljabar Boolean
5. Gerbang Logika NAND dan NOR serta menyusun tabel kebenaran
6. Gerbang Logika EX-OR dan EX-NOR serta menyusun table kebenaran
Sistem bilangan adalah suatu cara untuk mewakili besaran dari suatu item
fisik. Macam macam sistem bilangan adalah Sistem bilangan Biner, Sistem bilangan
Oktal, Sistem bilangan Desimal, dan Sistem Bilangan Heksadesimal.
Bobot bilangan merupakan nilai ekivalen dari suatu bilangan terhadap sistem
bilangan desimal. Bobot bilangan akan tergantung pada radix dan susunan digit
digitnya.
Sistem Biner adalah sistem bilangan yang hanya menggunakan dua symbol
(0,1). Bilangan ini biasanya dikatakan mempunyai radiks 2 dan biasa disebut
bilangan berbasis 2, setiap biner digit disebut bit. Sistem bilangan oktal memiliki
basis atau radix 8 dengan digitnya adalah 0, 1, 2, 3, 4, 5, 6, dan 7. Sistem bilangan
desimal memiliki basis atau radix 10 dengan digitnya adalah 0, 1, 2, 3, 4, 5, 6, 7, 8,
dan 9. Sistem bilangan heksadesimal memiliki basis atau radix 16 dengan digitnya
adalah 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e dan f. Dimana A = 10, B = 11, C= 12,
D = 13 , E = 14 dan F = 15.
Konversi Bilangan adalah suatu proses dimana satu sistem bilangan dengan
basis tertentu akan dijadikan bilangan dengan basis yang lain. Pada umum nya
untuk mengkonversi bilangan tertentu ke bilangan tertentu dapat dilakukan dengan
menghitung bobot bilangan tersebut (Berbentuk bilangan desimal), selanjutnya
dilakukan konversi ke bilangan yang diinginkan dengan cara melakukan pembagian
dengan radix bilangan yang dituju hingga habis
[85]
Gerbang logika AND disebut gerbang “Semua atau tidak satupun”. Ekspresi
persamaan Boolen untuk gerbang logika AND adalah :
Q=A.B
Gerbang Logika OR disebut juga “setiap atau semua”. Ekspresi persamaan
Boolean untuk logika OR adalah :
Q=A+B
Gerbang NOT adalah rangkaian logika yang berfungsi sebagai “Pembalik”.
Gerbang logika NOT memiliki ekspresi persamaan Boolean :
Aljabar Boolean menggunakan nilai 1 dan 0 sebagai input dan output. Nilai 0
dan 1 ini sesuai dengan sistem bilangan biner. Aljabar Boolean merupakan dasar
dalam mendesain rangkaian digital dan digunakan pada peralatan komputasi
moderen saat ini.
Terdapat 2 jenis teorema di dalam aljabar Boolean yaitu teorema variabel
tunggal dan teorema variabel jamak.
[86]
Gerbang logika NAND adalah gabungan gerbang logika AND dengan gerbang
logika NOT, atau gerbang logika AND yang mempunyai inverter pada keluarannya.
Persamaan Boolean untuk gerbang logika NAND dapat dituliskan sebagai
berikut.
[87]
Gerbang NOR merupakan gabungan dari sebuah gerbang OR dengan
sebuah inverter(NOT). Dengan susunan gerbang tersebut, keluarannya adalah NOT
dari hasil operasi OR pada masukan-masukannya. Semula gerbang ini dinamakan
gerbang NOT-OR tetapi dapat disingkat menjadi gerbang NOR.
Persamaan Boolean untuk gerbang logika NOR dapat dituliskan sebagai
berikut.
atau dapat juga aljabar boolean untuk Ex-OR dijabarkan sebagai berikut ini:
[88]
RANGKUMAN
1. Ada 4 macam sistem bilangan yaitu Sistem bilangan Biner, Sistem bilangan
Oktal, Sistem bilangan Desimal, dan Sistem Bilangan Heksadesimal. Setiap
sistem bilangan tersebut mempunyai Basis atau Radix (r) yaitu banyak nya
angka dan Digit (d) yang digunakan dalam suatu bilangan.
2. Konversi bilangan adalah Suatu proses dimana satu sistem bilangan dengan
basis tertentu akan dijadikan bilangan dengan basis yang lain. Pada umum nya
untuk mengkonversi bilangan tertentu ke bilangan tertentu dapat dilakukan
dengan menghitung bobot bilangan tersebut (Berbentuk bilangan desimal),
selanjutnya dilakukan konversi ke bilangan yang diinginkan dengan cara
melakukan pembagian dengan radix bilangan yang dituju hingga habis.
3. Ada tiga macam gerbang logika dasar, yaitu gerbang logika AND, gerbang
Logika OR dan Gerbang Logika NOT.
4. Aljabar Boolean merupakan dasar dalam mendesain rangkaian digital dan
digunakan pada peralatan komputasi moderen saat ini.
5. Gerbang logika NAND adalah gabungan gerbang logika AND dengan gerbang
logika NOT, atau gerbang logika AND yang mempunyai inverter pada
keluarannya.
6. Gerbang NOR merupakan gabungan dari sebuah gerbang OR dengan sebuah
inverter(NOT).
7. Gerbang logika Ex-OR biasanya digunakan untuk membuat rangkaian operasi
aritmatika dan perhitungan khusus Adder dan Half-Adder.
8. Gerbang logika Ex-NOR digunakan untuk membentuk rangkaian operasi
artimatika dan mengecek data seperti ADDERS, SUBTRACTORS atau PARITY
CHECKERS.
[89]
LATIHAN
1. Hitunglah bobot bilangan dari (342,71)8
2. 432(8) = ......... (10) = ......... (16) = ........(2)
3. Buatlah gerbang logika dari persamaan
4. Tentukan nilai adalah : A = 0, B = 0, C = 1, D = 1.
5. Gambarkan rangkaian Gerbang logika dari persamaan
+ menggunakan gerbang logika NAND dan NOR
6. Buatlah rangkaian gerbang logika dari
[90]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 8
UJIAN TENGAH SEMESTER
Capaian : Mahasiswa mampu menjawab
Pembelajaran dan menyelesaikan permasalahan
yang diberikan dalam soal.
[91]
soal, Edisi kedua, penerbit
Erlangga, 1996
[92]
8.1. Soal Ujian Tengah Semester
[93]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 9
K-MAP (MINIMASI)
Capaian : Mahasiswa mampu mengerti Peta
Pembelajaran Karnough.
Sub Pokok : 9.1. Minimasi
Bahasan
Daftar Pustaka : 1. Malvino, Prinsip-prinsip dan
Penerapan Digital.
[94]
5. Rummi Sirait, Bahan Ajar
Sistem Digital, Fakultas Teknik
Universitas Budi Luhur, 2009
[95]
9.1. Minimasi
Karnaugh Map atau yang biasanya disebut dengan K-Map adalah suatu teknik
penyederhanaan fungsi logika dengan cara pemetaan. K-Map terdiri dari kotak-kotak
yang jumlahnya terdiri dari jumlah variable dan fungsi logika atau jumlah inputan
dari rangkaian logika yang sedang kita hitung.
Rumus untuk menentukan jumlah kotak pada K-Map adalah 2n. n adalah
banyaknya variabel / inputan.
Aturan K-Map
1. Setiap kelompok yang terbentuk tidak boleh berisi dari cel yang
berisi nilai nol
[96]
2. Sebuah kelompok boleh terbentuk secara horizontal atau vertikal,
tapi tidak boleh diagonal.
[97]
4. Setiap kelompok harus terbentuk dengan jumlah sel yang besar
sehingga menghasilkan kelompok yang sedikit mungkin.
[98]
5. Setiap sel yang berisi nilai 1, harus menjadi bagian dari suatu
kelompok.
[99]
7. Kelompok diperbolehkan dengan cara Wrapping
Contoh Soal
[100]
Maka cara pengerjaanya adalah sebagai berikut
[101]
angka 0 = Bar/ .
10
11
1 yang sama adalah angka 1 yang didepan, karena letaknya didepan
(pertama) maka itu adalah A (A diambil dari tabel K-Map Diatas). Jika yang sama
angka 0 pada urutan pertama maka itu adalah . Diatas sudah disebutkan bahwa
angka 0 = Bar/ .
Jadi kesimpulan dari contoh diatas adalah dari persamaan :
H = AB + B + A dapat disederhanakan menggunakan K-Map menjadi BA / AB
(boleh dibalik menurut abjad tetapi harus 1 teman atau tidak dapat dibalik dengan
huruf yang dipisahkan dengan penjumlahan atau pengurangan).
Contoh Soal
H = ABC + BC+ C+A C
Maka cara pengerjaanya seperti berikut ini
Bar / biasanya ditulis kedalam angka 0 sedangkan angka 1 adalah tanpa Bar / .
[102]
Dan dapat dipermudah lagi menjadi sebagai berikut ini
Yang dapat disederhanakan dalam K-Map hanya 2 / kelipatan 2 dari kotak yang
bersebelahan dan sedangkan jika seperti kotak diatas maka penyederhanaannya
menjadi
[103]
Penyederhanaan 4 variabel
Catatan : Bar =
Tabel dari K-Map 4 variabel adalah seperti berikut ini
Contoh Soal
H=
Maka cara pengerjaanya seperti berikut ini
Bar / biasanya ditulis kedalam angka 0 sedangkan angka 1 adalah tanpa Bar /
Dan dapat dipermudah lagi menjadi sebagai berikut
Yang dapat disederhanakan dalam K-Map hanya 2 / kelipatan 2 dari kotak yang
bersebelahan sedangkan jika seperti kotak diatas maka penyederhanaannya menjadi
sebagai berikut
[104]
Pengelompokkan K map nya menjadi 1111 + 1011 dan 1111 + 1110 dan 1110 +
1100. Cara diatas menyederhanakannya dapat dari sisi paling kanan dengan sisi
paling kiri dalam 1 baris.
Cara penyederhanaan dengan cara menulis angka yang sama (1 lingkaran) dan
menerjemahkannya kedalam bentuk huruf seperti A, B, C, D.
Caranya :
1111
1011
1 11 yang sama adalah angka 1 yang pertama, ketiga, dan keempat. Maka itu
adalah A, C, dan D (A, C, dan D diambil dari tabel K-Map Diatas ) jika yang sama
angka 0 pada urutan pertama, ketiga, dan keempat maka itu adalah .
Diatas sudah disebutkan bahwa angka 0 = Bar/ .
1111
1110
111 yang sama adalah angka 1 yang pertama, kedua, dan ketiga. Maka itu adalah
A, B, C (A, B, C diambil dari tabel K-Map Diatas) jika yang sama angka 0 pada
urutan pertama, kedua, dan ketiga maka itu adalah . Diatas sudah
disebutkan bahwa angka 0 = Bar/ .
1110
1100
11 yang sama adalah angka 1 yang pertama dan kedua. Maka itu adalah A dan
B (A dan B diambil dari tabel K-Map Diatas) jika yang sama angka 0 pada urutan
pertama dan kedua maka itu adalah . Diatas sudah disebutkan bahwa angka
0 = Bar/ .
Jadi kesimpulan dari contoh diatas adalah dari Persamaan :
[105]
H = AB + A’B + AB’ dapat disederhanakan menggunakan K-Map menjadi
ACD + ABC + ABD’ (boleh dibalik menurut abjad tetapi harus 1 teman atau tidak
dapat dibalik dengan huruf yang dipisahkan dengan penjumlahan atau
pengurangan).
RANGKUMAN
1. Langkah – langkah pemetaan K-Map secara umum :
Menyusun aljabar Boolean terlebih dahulu
Menggambar rangkaian digital
Membuat Table Kebenarannya
Merumuskan Tabel Kebenarannya
Lalu memasukkan rumus Tabel Kebenaran ke K-Map (Kotak-kotak
2. Aturan K-Map
Setiap kelompok yang terbentuk tidak boleh berisi dari cel yang berisi nilai nol
Sebuah kelompok boleh terbentuk secara horizontal atau vertikal, tapi tidak
boleh diagonal.
Jumlah sel setiap kelompok yang diperbolehkan adalah 2n. Seperti 1, 2, 4, 8,
dan seterusnya
Setiap kelompok harus terbentuk dengan jumlah sel yang besar sehingga
menghasilkan kelompok yang sedikit mungkin
Setiap sel yang berisi nilai 1, harus menjadi bagian dari suatu kelompok
Kelompok diperbolehkan dengan cara Overlapping
Kelompok diperbolehkan dengan cara Wrapping
LATIHAN
Sederhanakan dengan K-Map
[106]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 10
K-MAP (IMPLIKASI)
Capaian : Mahasiswa mampu mengerti Peta
Pembelajaran Karnough.
Sub Pokok : 10.1. Sum Of Product (Minterm)
Bahasan 10.2. Product Of Sum (Maxterm)
Daftar Pustaka : 1. Malvino, Prinsip-prinsip dan
Penerapan Digital.
[107]
Erlangga, 1996
[108]
10.1 Sum Of Product (Minterm)
Suatu fungsi boolean dapat dinyatakan dalam bentuk SOP (Sum of Product) yaitu
jumlahan dari perkalian.
Bentuk SOP yang lengkap dari Y untuk menentukan fungsi minterm yang sesuai
– Nyatakan fungsi minterm yang diinginkan.
A, B, C, D = 1
[109]
1111 1011 1110 1010 0111 1100 0110 0100
15 11 14 10 7 12 6 4
Dan fungsi minterm yang diinginkan adalah :
Contoh :
Nyatakan fungsi ke dalam bentuk POS dan fungsi maxterm
yang sesuai!
Penyelesaian
Ingat :
Ingat :
Maka menjadi
Lengkapi tiap kelompok yang ada sehingga mengandung ke-empat variabel yang
ada (dilakukan dengan cara menjumlahkan dengan perkalian dari variabel yang
belum ada dengan komplemennya)
[110]
Nyatakan fungsi maxterm yang diinginkan.
A, B, C, D = 0
0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1
0 1 2 3
0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1
0 1 8 9
0 0 0 1 0 1 0 1 1 0 0 1 1 1 0 1
1 5 9 13
Dan fungsi maxterm yang diinginkan adalah :
RANGKUMAN
1. Suatu fungsi boolean dapat dinyatakan dalam bentuk SOP (Sum of Product)
yaitu jumlahan dari perkalian.
2. Bentuk SOP dapat dinyatakan dalam fungsi minterm.
3. Suatu fungsi boolean dapat dinyatakan dalam bentuk POS (Product of Sum)
yaitu perkalian dari jumlahan.
4. Bentuk POS dapat dinyatakan dalam fungsi maxterm.
[111]
CONTOH LATIHAN
Diketahui f(A,B,C,D) = m (0, 1, 2, 3, 6, 7, 12, 13, 14, 15)
a. Buatlah K-Map yang sesuai
b. Fungsi SOP yang sederhana
c. Rangkaian gerbang logika dari fungsi SOP tersebut
d. Fungsi POS yang sederhana
e. Rangkaian Gerbang Logika dari fungsi POS tersebut
Penyelesaian :
f(A,B,C,D) = m (0, 1, 2, 3, 6, 7, 12, 13, 14, 15)
[112]
b. Bentuk SOP yang sederhana
Kelompok 2 :
[113]
Kelompok 3 :
[114]
Ada 3 kelompok dari K-Map yang tercipta
Kelompok 1 :
Kelompok 2 :
Kelompok 3 :
[115]
e. Rangkaian Gerbang Logika dari fungsi POS tersebut
LATIHAN
1. Nyatakan fungsi kedalam bentuk SOP dan fungsi minterm yang
sesuai !
2. Nyatakan fungsi ke dalam bentuk POS dan fungsi maxterm
yang sesuai!
[116]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 11
PENGUBAHAN KODE
Capaian : Mahasiswa mampu memahami
Pembelajaran pengubahan kode
Sub Pokok : 11.1. BCD 8421
Bahasan 11.2. Biner Komplemen
Daftar Pustaka : 1. Malvino, Prinsip-prinsip dan
Penerapan Digital.
[117]
5. Rummi Sirait, Bahan Ajar
Sistem Digital, Fakultas Teknik
Universitas Budi Luhur, 2009
[118]
11.1. BCD 8421
Kode BCD adalah suatu kode yang menggunakan desimal yang berkode biner
(Binary-code desimal). Kode BCD ini ada yang terdiri dari 4 (empat) bit, 5 bit, dan
yang lebih dari 5 bit, yang artinya masing-masing angka desimal mewakili 4 bit
(binary digit), 5 bit, atau lebih dari 5 bit.
Kode BCD yang terdiri dari 4 bit yang umum digunakan adalah BCD 8421
karena identik dengan bilangan biner sampai angka 9 bilangan desimal dan di atas 9
berbeda dengan bilangan biner.
Contoh :
1. Berapa BCD 8421 dari 684 bilangan desimal?
Jawab :
6 = 0110
8 = 1000
4 = 0100
Jadi 68410 = 0110 1000 0100BCD 8421
Jawab :
7 = 0111
2 = 0010
8 = 1000
9 = 1001
Jadi BCD 8421 dari 7289 = 0111 0010 1000 1001
Dari contoh tadi dapat dilihat bahwa setiap bilangan desimal mewakili 4 bit
BCD 8421. Karena kode BCD 8421 merupakan jenis kode yang paling mendasar,
maka biasa dituliskan dengan BCD saja. Oleh karena itu, antara bilangan desimal
bilangan biner, dan kode BCD 8421 itu dapat dibuat tabel konversinya seperti
terlihat pada tabel 11.1.
[119]
Tabel 11.1 Tabel Konversi Bilangan Desimal, Bilangan Biner dan Bilangan BCD
Desimal Biner BCD
0 0 0000
1 1 0001
2 10 0010
3 11 0011
4 100 0100
5 101 0101
6 110 0110
7 111 0111
8 1000 1000
9 1001 1001
10 1010 0001 0000
11 1011 0001 0001
12 1100 0001 0010
13 1101 0001 0011
14 1110 0001 0100
15 1111 0001 0101
16 10000 0001 0110
17 10001 0001 0111
18 10010 0001 1000
19 10011 0001 1001
20 10100 0010 0000
Dari tabel 11.1 dapat dilihat bahwa untuk mengubah bilangan desimal ke BCD
sangat mudah asalkan BCD dari desimal 0 sampai 9 sudah dihafal betul dan BCD
sama dengan biner dari desimal 0 sampai 9. Selain itu, dalam penjumlahan biner
tentu lebih mudah dibanding penjumlahan BCD karena hasil penjumlahan BCD jika
lebih dari 9, maka hasil penjumlahan tersebut akan salah. Lebih jelasnya dapat
dilihat seperti beberapa contoh ini.
[120]
Contoh :
1. Berapakah hasil penjumlahan dari desimal 16 + 7 secara biner dan secara BCD ?
Jawab :
Secara Biner Secara BCD
16 10000 0001 0110
7 + 111 + 0111 +
23 10111 0001 1101
0001 0110
0111 +
0001 1101
0110 +
0010 0011
[121]
3. Berapakah hasil penjumlahan 349 + 57 secara BCD ?
Jawab :
349 0011 0100 1001
75 + 0111 0101 +
424 0011 1011 1110
0110 0110 +
0100 0010 0100
[122]
menyatakan besarnya bilangan biner yaitu bentuk true-magnitude, bentuk
komplemen ke 1, dan bentuk komplemen ke 2.
Bentuk Komplemen ke 1
Bentuk komplemen ke 1 dari setiap bilangan biner diperoleh dengan
mengubah setiap 0 di dalam bilangan tersebut menjadi 1, dan setiap 1 di dalam
bilangan menjadi 0. Dengan kata lain mengubah setiap bit menjadi komplemennya.
Misalnya komplemen ke 1 dari 101101 adalah 010010, dan komplemen ke 1 dari
011010 adalah 100101. Apabila bilangan-bilangan negatif dinyatakan dalam bentuk
komplemen 1, sign bitnya dibuat 1 dan besarnya dikonversikan dari bentuk biner
sesungguhnya menjadi komplemen ke 1-nya. Sebagai contoh bilangan -57 akan
dinyatakan sebagai berikut :
[123]
- 14 = 10001
-7.25 = 1000.10
- 326 = 1010111001
Bentuk Komplemen Ke 2
Bentuk komplemen ke 2 dari suatu bilangan biner dibentuk dengan
mengambil komplemen ke 1 dari bilangannya dan dengan menambahkan 1 pada
posisi least significant bit. Prosedurnya ditunjukkan seperti di bawah ini untuk
mengubah 111001 (desimal 57) menjadi bentuk komplemen ke 2-nya.
Gambar 11.2. Tiga cara yang digunakan untuk menyatakan bilangan-bilangan biner
negatif
[124]
mesin lain menyimpan bilangan-bilangan negatif dalam bentuk komplemen ke 1 dan
komplemen ke 2. Pada hampir semua mesin-mesin digital modern, untuk operasi-
operasi aritmetik bilangan-bilangan negatifnya ada dalam komplemen ke 1 atau
bentuk komplemen ke 2. Saat ini representasi komplemen ke 2 paling banyak
digunakan. Harus di ingat bahwa dalam ketiga sistem, true magnitude, komplemen
ke 1 dan komplemen ke 2, bilangan-bilangan positif selalu dalam bentuk biner
sesungguhnya dan dengan sign bit 0. Perbedaannya terletak pada representasi
bilangan-bilangan negatifnya. Digunakannya bentuk-bentuk komplemen 1 dan
komplemen 2 karena penggunaannya memungkinkan untuk melakukan operasi
pengurangan hanya dengan menggunakan operasi penjumlahan. Ini penting karena
berarti bahwa sebuah mesin digital dapat menggunakan rangkaian yang sama untuk
dua-duanya, menjumlahkan dan mengurangkan, oleh karena itu menghemat tempat
dan alat.
[125]
Perhatikan bahwa sign bit dari yang ditambahkan dan yang menambah dua-
duanya adalah 0 dan sign bit dari jumlahnya adalah 0, yang menunjukkan bahwa
jumlah tersebut adalah positif. Juga perhatikan bahwa yang ditambah dan yang
menambah dibuat mempunyai jumlah bit yang sama. Ini harus selalu dilakukan
dalam sistem komplemen ke 2.
Perhatikan bahwa sign bit-sign bit tersebut juga ikut dalam proses
penjumlahan. Ternyata sebuah carry dihasilkan pada posisi hasil penjumlahan
terakhir. Carry ini selalu diabaikan, sehingga jumlah akhir sama dengan 00101 (+5).
Kasus III : Bilangan Positif dan Bilangan Negatif yang Lebih Besar
Contoh penjumlahan -9 dan +4.
[126]
Kasus IV : Dua Bilangan Negatif
Sekali lagi hasil ini adalah negatif dan dalam bentuk komplemen ke 2 dengan
sign bit 1.
[127]
Contoh :
Yang dikurangi (9) 01001
Pengurang (+4) 00100
Ubahlah pengurang menjadi komplemen ke 2-nya (11100). Sekarang tambahkan
bilangan ini dengan yang dikurangi :
RANGKUMAN
Pengubahan kode adalah Kode BCD yang terdiri dari 4 bit yang umum
digunakan adalah BCD 8421 karena identik dengan bilangan biner sampai angka 9
bilangan desimal.
LATIHAN
1. Berapakah hasil penjumlahan dari desimal 10 + 8 secara biner dan secara
BCD ?
[128]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 12
FLIP FLOP
Capaian : Mahasiswa mampu memahami
Pembelajaran prinsip kerja flip-flop dan
penggunaan
Sub Pokok : 12.1. Definisi Flip Flop
Bahasan 12.2. S-R Flip Flop
12.3. J-K Flip Flop
12.4. D Flip Flop
Daftar Pustaka : 1. Malvino, Prinsip-prinsip dan
Penerapan Digital.
[129]
”Prinsip-prinsip Digital”. Seri
buku Schaum Teori dan Soal-
soal, Edisi kedua, penerbit
Erlangga, 1996
[130]
12.1. Definisi Flip Flop
Flip-flop mempunyai 2 keadaan stabil, dan akan bertahan pada salah satu dari
dua keadaan itu sampai adanya pemicu yang membuatnya berganti keadaan. Flip-
flop kadang disebut juga kancing, multivibrator, biner, tapi saat ini akan digunakan
istilah flip-flop saja.
Flip-flop dapat dirangkai dari gerbang logika NAND atau bisa dibeli dalam bentuk
IC. Flip-flop digunakan untuk penyimpanan, pewaktu, penghitungan dan pengurutan
Flip-flop merupakan satu sel memori. Keadaan keluaran flip-flop dapat berada
dalam keadaan tinggi / rendah untuk selang waktu yang dikehendaki. Untuk
mengubah keadaan tersebut diperlukan suatu masukan pemicu. Flip-flop mempunyai
2 keluaran komplementer, yaitu Q dan Q’.
Flip-flops adalah sistem digital yang memiliki sifat bistabil dan sinkron
(synchronous bistable). Sifat sinkron memiliki arti bahwa keluaran flip-flop akan
berubah jika dan hanya jika sinyal detak (clock) diberikan. Perubahan keluaran
tersebut terjadi secara sinkron dengan sinyal detak yang diberikan
Flip-flop adalah salah satu jenis multivibrator. Ada 3 jenis multivibrator :
1. Monostabel Multivibrator (one-shot multivibrator), multivibrator jenis ini hanya
stabil di satu keadaan logika (stabil di salah satu dari LOW atau HIGH).
2. Bistable Multivibrator, multivibrator jenis ini stabil di kedua keadaan logika
(stabil di LOW dan stabil di HIGH).
3. Astable Multivibrator, multivibrator jenis ini tidak stabil di kedua keadaan
logika (tidak stabil di LOW dan tidak stabil di HIGH), sering digunakan sebagai
osilator (penghasil sinyal detak).
[131]
Gambar 12.1 NAND gate latch
[132]
input R, maka kondisi ini menyebabkan FF di reset ke 0 (Q=0).
[133]
Pulsa Clock ( Sinyal Jam )
Hampir semua system digital beroperasi sebagai system-sistem urutan
sinkron atau synchronous sequential system. Yang dimaksud adalah bahwa urutan
operasi disinkronisasikan oleh suatu pulsa yang disebut pulsa clock. Pulsa clock yaitu
pulsa-pulsa periodik yang biasanya berbentuk bujur sangkar (duty cycle 50%),
seperti yang ditunjukkan pada gambar 12.3.
Operasi-operasi yang terjadi di dalam system digital diusahakan terjadi pada
waktu-waktu pulsa clock bertransisi dari 0 ke 1 atau dari 1 ke 0. Waktu-waktu
transisi ini ditunjukkan pada gambar 12.3. Transisi 0-ke-1 disebut sisi naik (rising
edge) atau sisi menuju positif, transisi dari 1-ke-0 disebut sisi jatuh (falling edge)
atau sisi menuju negatif.
[134]
tetapi FF tersebut tidak akan memberikan respon kepada input-input ini sampai saat
terjadinya transisi sisi naik dari pulsa clock. Ini ditunjukkan oleh bentuk gelombang
pada gambar 12.5
[135]
Gambar 12.5 Diagram waktu S – R Flip flop
Dari gambar 12.5 terlihat bahwa output FF tidak terpengaruh oleh sisi menuju
negatif dari pulsa clock. Juga perhatikan bahwa level-level S dan R tidak mempunyai
pengaruh terhadap FF kecuali pada saat terjadi transisi menuju positif dari pulsa
clock. Input-input S dan R pada hakekatnya adalah input-input pengontrol, yang
mengontrol ke keadaan mana output FF apabila terjadi pulsa clock. Clock input
adalah trigger input, yang sesungguhnya menyebabkan berubahnya keadaan FF
sesuai dengan level dari input-input S dan R.
Gambar 12.6 menunjukkan symbol untuk sebuah Clocked SR FF yang CLK
inputnya mendapat trigger pada saat transisi menuju negatif. Lingkaran kecil yang
digambar pada CLK input menunjukkan bahwa FF ini akan mendapat trigger pada
saat CLK berubah dari 1 ke 0.
[136]
Rangkaian internal Clocked SR FF dalam kenyataannya sudah ada dalam bentuk IC,
rangkaiannya terdiri dari dua bagian yaitu :
1. NAND latch yang disusun oleh NAND-3 dan NAND-4
2. Rangkaian pulsa yang disusun oleh NAND-1 dan NAND-2
[137]
Tabel kebenaran J-K flip-flop adalah seperti terlihat pada tabel 12.4.
Tabel 12.4 Tabel kebenaran J - K Flip flop
[138]
Dari bentuk gelombang ini hendaknya diperhatikan bahwa FF tidak
terpengaruh oleh sisi menuju negatif dari pulsa clock. JK FF adalah jauh lebih baik
dari pada SRFF karena tidak mempunyai keadaan kerja yang tidak menentu.
Keadaan J=K=1, yang menghasilkan operasi toggle, sangat banyak ditemukan
pemakaiannya di dalam semua jenis alat hitung biner. Oleh Karena itu, JKFF
digunakan secara luas pada hampir semua sistem-sistem digital.
[139]
Tabel kebenaran dari D flip-flop adalah seperti terlihat pada tabel 12.5
[140]
D FF juga dapat dibentuk dari NAND gate seperti ditunjukkan pada gambar 12.14.
RANGKUMAN
Flip-flop merupakan satu sel memori. Keadaan keluaran flip-flop dapat berada
dalam keadaan tinggi / rendah untuk selang waktu yang dikehendaki. Untuk
mengubah keadaan tersebut diperlukan suatu masukan pemicu. Flip-flop mempunyai
2 keluaran komplementer, yaitu Q dan Q’.
LATIHAN
1. Jelaskan perbedaan utama antara SR FF dengan JK FF
[141]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 13
T - FLIP FLOP
Capaian : Mahasiswa mampu memahami
Pembelajaran prinsip kerja flip-flop dan
penggunaan
Sub Pokok : 13.1. T flip-flop
Bahasan
Daftar Pustaka : 1. Malvino, Prinsip-prinsip dan
Penerapan Digital.
[142]
soal, Edisi kedua, penerbit
Erlangga, 1996
[143]
13.1. T Flip Flop
T FF dapat dibentuk dari modifikasi Cloked SR FF, D FF, maupun JK FF. Pada
gambar 13.1 menunjukkan modifikasi JK FF yang digunakan sebagai T FF. T FF
memiliki sebuah terminal input T dan dua buah terminal output, yaitu Q dan Qnot.
Masukan J dan K pada JK FF dihubungkan dengan logika “1” atau dalam rangkaian
diskritnya dihubungkan dengan VCC +5 Volt, sedangkan sebagai masukan T FF
adalah clock pada JK FF. Keadaan output Q akan berubah setiap ada pulsa clock
(sinyal pemicu) pada masukannya.
T FF atau flip-flop toggle adalah rangkaian flip-flop yang dapat dibangun dari
modifikasi clocked RS FF, D FF maupun JK FF. Dinamakan toggle karena
kemampuan flip-flop ini untuk mengubah keadaannya.
[144]
Gambar 13.3. Simbol Rangkaian Toggle dengan FF JK.
[145]
Jika T FF dipertahankan tinggi maka setiap perubahan pulsa clock akan
menyebabkan keadaan outputnya berubah.
Proses yang sama akan terjadi pada saat pulsa berikutnya datang pada
masukan karena keluaran berubah-ubah diantara logika 1 dan 0 sesuai
dengan pulsa masukan. Dengan demikian, perubahan keluaran akan terjadi
pada separuh frekuensi dari masukan.
Input T merupakan satu-satunya masukan yang ada pada flip-flop jenis ini,
sedangkan keluarannya tetap dua, seperti semua flip-flop pada umumnya. Simbol T
berarti Toggle, yang menunjukkan bahwa rangkaian akan mentoggles (menginversi)
state keluaran pada saat T = 1. Simbol grafik dari T FF adalah sebagai berikut:
[146]
RANGKUMAN
T FF dapat dibentuk dari modifikasi Cloked SR FF, D FF, maupun JK FF.
LATIHAN
1. Dapat dibangun dari flip-flop apa sajakah flip-flop T?
2. Jelaskan karakteristik flip-flop T?
[147]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 14
COUNTER
Capaian : Mahasiswa mampu memahami
Pembelajaran cara kerja rangkaian counter.
Sub Pokok : 14.1. Asynchronous Binary Up
Bahasan Counter
14.2. Asynchronous Binary
Down Counter Pencacah
Dekade
14.3. Asynchronous Up Down
Counter
14.4. Synchronous Binary Up
Counter
14.5. Synchronous Binary Down
Counter
14.6. Synchronous Binary Up
Down Counter
[148]
Daftar Pustaka : 1. Malvino, Prinsip-prinsip dan
Penerapan Digital.
[149]
Counter adalah suatu rangkaian logika sekuensial yang dapat berfungsi untuk
menghitung jumlah pulsa yang masuk dinyatakan dalam bentuk bilangan biner.
Hampir seluruh peralatan elektronik yang mempergunakan sistem digital didalam
rangkaiannya berisi suatu alat yang dapat mengontrol urutan operasi program. Alat
tersebut dinamakan pencacah atau counter.
Pada umumnya counter dibentuk dari beberapa buah rangkaian flip-flop yang
jumlahnya disesuaikan dengan kebutuhan. Menurut cara kerja masukan pulsa
kedalam setiap flip-flop, maka counter dapat dibagi kedalam :
1. Asynchronous binary counter
2. Synchronous binary counter
Sedangkan menurut urutan hitungan yang terbentuk pada outputnya, maka
counter dapat dibagi atas :
* Up counter
* Down counter
* Up down counter
Gambar 14.1
[150]
Pada rangkaian di atas, input J dan K dari seluruh flip-flop dibuat dalam
keadaan 1. Sebelum pulsa pertama yang akan dihitung masuk ke input, maka
seluruh output counter L4, L3, L2 dan L1 dibuat 0 terlebih dahulu dengan jalan
membuat clear dalam keadaan 0 walaupun sesaat.
Pada saat pulsa pertama bergerak dari 1 ke 0, maka output flip-flop A akan
berubah dari 0 ke 1, Ouput B akan tetap karena sinyal yang masuk pada input clock
berubah dari 0 ke 1. Flip ke 3 dan 4 juga tidak mengalami perubahan karena belum
ada perubahan pada input clocknya. Jadi dapat disimpulakan bahwa sesudah pulsa
pertama datang keadaan ouput L4, L3, L2, L1 adalah 0001.
Selanjutnya apabila pulsa kedua bergerak dari 1 ke 0, output flip-flop 1 akan
kembali menjadi 0, akibatnya terjadi perubahan juga pada input clock flip-flop 2
(dari 1 ke 0) sehingga ouput flip-flop 2 menjadi 1. Sedangkan flip flop 3 dan 4
outputnya belum mengalami perubahan karena pulsa input clocknya belum
mengalami perubahan dari 1 ke 0. jadi sekarang output rangkaian counter ini adalah
0010.
Begitulah seterusnya sampai pulsa ke 15 datang. Keempat output rangkaian
counter akan bernilai 1111. Begitu masuk pulsa ke 16 (perubahan dari 1 ke 0)
datang maka output dari masing-masing flip-flop akan berubah menjadi 0000
(seperti keadaan awal).
Gambar 14.2
[151]
Prinsip Kerjanya dapat dijelaskan sebagai berikut:
Sebelum pulsa pertama datang dan masuk ke input, seluruh output counter
Q3,2,1,0 dibuat 0 dengan menggunakan direct clear walaupun sebentar saja. Pada
saat pulsa pertama bergerak dari 1 ke 0, maka output flip-flop 0 akan berubah
menjadi 1. Not Q flip-flop A berubah dari 1 ke 0 juga. Hasil perubahan ini akan
masuk ke flip-flop 1 sehingga menyebabkan output Q2 menjadi 1. Hal yang sama
juga terjadi pada flip-flop 2 dan 3 sehingga output mereka berubah menjadi 1. Jadi
sesudah pulsa pertama masuk output counter akan berubah menjadi 1111.
Ketika pulsa ke dua masuk (berubah dari 1 ke 0), maka output flip-flop
pertama akan berubah dari 1 ke 0 yang berarti output not Q nya juga berubah dari 0
ke 1. perubahan output not Q ini akan diteruskan ke flip-flop yang kedua. Tetapi
tidak akan menyebabkanperubahan pada flip-flop ke dua (Q flip-flop ke dua masih
tetap 1). Hal yang sama juga terjadi pada flip ketiga dan keempat. Jadi pada pulsa
yang kedua ini output dari keempat flip-flop tersebut adalah 1110.
Demikianlah seterusnya sampai pulsa ke 15 sehingga ouputnya menjadi 0001.
Ketika pulsa ke 16 datang output rangkaian berubah menjadi 0000. Jadi rangkaian
ini merupakan rangkaian pencacah (counter) dari nilai tertinggi (atas) ke nilai
terendah (bawah) yaitu dari 1111 sampai 0000.
[152]
Gambar 14.3
Gambar 14.4
[153]
14.5. Synchronous Binary Down Counter
Sama dengan synchronous binary up counter di atas, hanya saja bedanya rangkaian
ini melakukan penghitungan dari atas ke bawah. Rangkaiannya dapat dilihat pada
gambar 14.5.
Gambar 14.5
Gambar 14.6
Jika kita menggunakan kontrol up counter maka rangkaian yang aktif adalah
Gambar 14.7
[154]
Sedangkan jika kita menggunakan down counter maka rangkaian yang aktif adalah
RANGKUMAN
Counter merupakan suatu rangkaian logika sekuensial yang dapat berfungsi
untuk menghitung jumlah pulsa yang masuk dinyatakan dalam bentuk bilangan
biner.
LATIHAN
Jelaskan tentang Asynchronous binary counter dan Synchronous binary counter !
[155]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 15
REVIEW MATERI PERTEMUAN 9
SAMPAI PERTEMUAN 14
Capaian : Mahasiswa mampu mereview
Pembelajaran materi pertemuan 9 sampai
dengan pertemuan 14
Sub Pokok : 15.1. Review Materi Pertemuan
Bahasan 9 sampai pertemuan 14
Daftar Pustaka : 1. Malvino, Prinsip-prinsip dan
Penerapan Digital.
[156]
”Prinsip-prinsip Digital”. Seri
buku Schaum Teori dan Soal-
soal, Edisi kedua, penerbit
Erlangga, 1996
[157]
15.1. Review Materi Pertemuan 9 sampai 14
Karnaugh Map atau yang biasanya disebut dengan K-Map adalah suatu teknik
penyederhanaan fungsi logika dengan cara pemetaan. K-Map terdiri dari kotak-kotak
yang jumlahnya terdiri dari jumlah variable dan fungsi logika atau jumlah inputan
dari rangkaian logika yang sedang kita hitung.
Rumus untuk menentukan jumlah kotak pada K-Map adalah 2n. n adalah
banyaknya variabel / inputan.
Aturan K-Map
Setiap kelompok yang terbentuk tidak boleh berisi dari cel yang berisi nilai nol
Sebuah kelompok boleh terbentuk secara horizontal atau vertikal, tapi tidak
boleh diagonal.
Jumlah sel setiap kelompok yang diperbolehkan adalah 2 n. Seperti 1, 2, 4, 8, dan
seterusnya
Setiap kelompok harus terbentuk dengan jumlah sel yang besar sehingga
menghasilkan kelompok yang sedikit mungkin
Setiap sel yang berisi nilai 1, harus menjadi bagian dari suatu kelompok
Kelompok diperbolehkan dengan cara Overlapping
Kelompok diperbolehkan dengan cara Wrapping
Suatu fungsi boolean dapat dinyatakan dalam bentuk SOP (Sum of Product) yaitu
jumlahan dari perkalian.
Bentuk SOP dapat dinyatakan dalam fungsi minterm.
[158]
adalah fungsi minterm.
Suatu fungsi boolean dapat dinyatakan dalam bentuk POS (Product of Sum) yaitu
perkalian dari jumlahan.
Bentuk POS dapat dinyatakan dalam fungsi maxterm.
adalah fungsi maxterm.
Kode BCD yang terdiri dari 4 bit yang umum digunakan adalah BCD 8421
karena identik dengan bilangan biner sampai angka 9 bilangan desimal dan di atas 9
berbeda dengan bilangan biner.
Flip-flop mempunyai 2 keadaan stabil, dan akan bertahan pada salah satu dari
dua keadaan itu sampai adanya pemicu yang membuatnya berganti keadaan. Flip-
flop kadang disebut juga kancing, multivibrator, biner, tapi saat ini akan digunakan
istilah flip-flop saja.
T FF dapat dibentuk dari modifikasi Cloked SR FF, D FF, maupun JK FF.
Rangkaian T-FF dibentuk dari SR-FF dengan memanfaatkan hubungan Set dan Reset
serta output Q dan Q’ yang diumpan balik ke input S dan R. Rangkaian T-FF yang
dibentuk dari JK-FF hanya perlu menambahkan nilai “1” pada input-input J dan K
(ingat sifat toggle dari JK-FF). Rangkaian T-FF yang dibentuk dari D FF hanya
dengan menambahkan rangkaian kombinasional sederhana pada masukannya.
Counter adalah suatu rangkaian logika sekuensial yang dapat berfungsi untuk
menghitung jumlah pulsa yang masuk dinyatakan dalam bentuk bilangan biner.
Hampir seluruh peralatan elektronik yang mempergunakan sistem digital didalam
rangkaiannya berisi suatu alat yang dapat mengontrol urutan operasi program. Alat
tersebut dinamakan pencacah atau counter.
[159]
RANGKUMAN
1. Langkah – langkah pemetaan K-Map secara umum :
o Menyusun aljabar Boolean terlebih dahulu
o Menggambar rangkaian digital
o Membuat Table Kebenarannya
o Merumuskan Tabel Kebenarannya
o Lalu memasukkan rumus Tabel Kebenaran ke K-Map (Kotak-kotak
2. Aturan K-Map
o Setiap kelompok yang terbentuk tidak boleh berisi dari cel yang berisi
nilai nol
o Sebuah kelompok boleh terbentuk secara horizontal atau vertikal, tapi
tidak boleh diagonal.
o Jumlah sel setiap kelompok yang diperbolehkan adalah 2 n. Seperti 1, 2,
4, 8, dan seterusnya
o Setiap kelompok harus terbentuk dengan jumlah sel yang besar
sehingga menghasilkan kelompok yang sedikit mungkin
o Setiap sel yang berisi nilai 1, harus menjadi bagian dari suatu
kelompok
o Kelompok diperbolehkan dengan cara Overlapping
o Kelompok diperbolehkan dengan cara Wrapping
3. Suatu fungsi boolean dapat dinyatakan dalam bentuk SOP (Sum of Product)
yaitu jumlahan dari perkalian.
4. Bentuk SOP dapat dinyatakan dalam fungsi minterm.
5. Suatu fungsi boolean dapat dinyatakan dalam bentuk POS (Product of Sum)
yaitu perkalian dari jumlahan.
6. Bentuk POS dapat dinyatakan dalam fungsi maxterm.
7. Kode BCD yang terdiri dari 4 bit yang umum digunakan adalah BCD 8421
karena identik dengan bilangan biner sampai angka 9 bilangan desimal.
8. Flip-flop merupakan satu sel memori. Keadaan keluaran flip-flop dapat berada
dalam keadaan tinggi / rendah untuk selang waktu yang dikehendaki. Untuk
mengubah keadaan tersebut diperlukan suatu masukan pemicu. Flip-flop
mempunyai 2 keluaran komplementer, yaitu Q dan Q’.
[160]
9. adalah T FF dapat dibentuk dari modifikasi Cloked SR FF, D FF, maupun JK
FF.
10. Counter merupakan suatu rangkaian logika sekuensial yang dapat berfungsi
untuk menghitung jumlah pulsa yang masuk dinyatakan dalam bentuk
bilangan biner.
LATIHAN
1. Sederhanakan dengan K-Map
[161]
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNIK
PERTEMUAN 16
UJIAN AKHIR SEMESTER
Capaian : Mahasiswa mampu menjawab
Pembelajaran dan menyelesaikan permasalahan
yang diberikan dalam soal
Sub Pokok : 16.1. Soal Ujian Akhir Semester
Bahasan
Daftar Pustaka : 1. Malvino, Prinsip-prinsip dan
Penerapan Digital.
[162]
soal, Edisi kedua, penerbit
Erlangga, 1996
[163]
16.1. Soal Ujian Akhir Semester
[164]
FAKULTAS TEKNIK
UNIVERSITAS BUDI LUHUR
Jl. Raya Ciledug, Petukangan Utara, Pesanggrahan
Jakarta Selatan, 12260
Telp: 021-5853753 Fax : 021-5853752
http://ft.budiluhur.ac.id
[165]