-
Sistem Digitalhttp://www.unhas.ac.id/amil/S1TIF/SistemDigital/
L3. Combinational Logic Design
(Perancangan Rangkaian Kombinasi)
Amil Ahmad Ilham
1
-
Pengantar
• Perancangan rangkaian kombinasi dengan Vending Machine sebagaicontoh.
• Akan dilakukan beberapa kali perancangan untuk mendapatkan hasilyang lebih baik.
2
-
Rancangan #1Rancangan #1
3
-
Vending Machine (Rancangan #1)
• Rancangan #1• Ada 3 jenis minuman yang terdapat di dalam vending machine.
• Tea, harganya Rp. 1.500,-
• Coffee, hargany Rp. 2.500,-
• Milk. harganya Rp. 3.000,-
• Vending machine menerima 3 jenis uang/koin:1. Rp. 2.000,-
2. Rp. 1.000,-
3. Rp. 500,-
• Vending machine akan mengeluarkan minuman sesuai dengan jumlah uangpas yang masuk.
4
-
Vending Machine (Rancangan #1)Tentukan variabel yang digunakan
• Misalkan variabel input yang digunakan adalah A, B dan C1. A = 1, artinya uang Rp. 2.000,- dimasukkan.
2. B = 1, artinya uang Rp. 1.000,- dimasukkan.
3. C = 1, artinya uang Rp. 500,- dimasukkan.
• Tentukan output berdasarkan uang yang dimasukkan:1. Tea = 1, artinya Tea dikeluarkan jika uang yang masuk adalah uang pas Rp.
1.500,-.
2. Coffee = 1, artinya Coffee dikeluarkan jika uang yang masuk adalah uang pas Rp. 2.500,-.
3. Milk = 1, artinya Milk dikeluarkan jika uang yang masuk adalah uang pas Rp. Rp. 3.000,-
5
-
Vending Machine (Rancangan #1)Buat Tabel Benaran-nya
Tea: Rp. 1.500, Coffee: Rp. 2.500, Milk: Rp. 3.000
Input Output Catatan
A (Rp. 2.000)
B(Rp. 1.000)
C(Rp. 500)
Tea Coffee Milk Jumlahuang (Rp)
0 0 0 0 0 0 0
0 0 1 0 0 0 500
0 1 0 0 0 0 1.000
0 1 1 1 0 0 1.500
1 0 0 0 0 0 2.000
1 0 1 0 1 0 2.500
1 1 0 0 0 1 3.000
1 1 1 0 0 0 3.500
6
-
Vending Machine (Rancangan #1)Tentukan persamaan output-nya
Input Output Catatan
A (Rp. 2.000)
B(Rp. 1.000)
C(Rp. 500)
Tea Coffee Milk Jumlahuang (Rp)
0 0 0 0 0 0 0
0 0 1 0 0 0 500
0 1 0 0 0 0 1.000
0 1 1 1 0 0 1.500
1 0 0 0 0 0 2.000
1 0 1 0 1 0 2.500
1 1 0 0 0 1 3.000
1 1 1 0 0 0 3.500
Tea: Rp. 1.500, Coffee: Rp. 2.500, Milk: Rp. 3.000
Tea =
Coffee =
Milk =
Output:
A’BC
AB’C
ABC’
7
-
Vending Machine (Rancangan #1)Logic Circuit
Tea: Rp. 1.500, Coffee: Rp. 2.500, Milk: Rp. 3.000
Tea = A’BC
Coffee = AB’C
Milk = ABC’
8
Tugas #1Gambarkan Logic Circuit inimenggunakan EWB (file EWB)
-
Rancangan #2Rancangan #2
9
-
Vending Machine (Rancangan #2)
• Masalah pada Rancangan#1 Vending machine akan mengeluarkan minuman hanya jika menerima uang
pas yang sama dengan harga minuman.
• Solution Vending machine akan mengeluarkan minuman jika jumlah uang yang masuk
cukup untuk membeli minuman.
• Impelementasi Ubah definisi output
10
-
Vending Machine (Rancangan #2)Tentukan variabel yang digunakan
• Variabel input yang digunakan adalah A, B dan C1. A = 1, artinya uang Rp. 2.000,- dimasukkan.
2. B = 1, artinya uang Rp. 1.000,- dimasukkan.
3. C = 1, artinya uang Rp. 500,- dimasukkan.
• Variabel output berdasarkan uang yang dimasukkan:1. Tea = 1, artinya Tea dikeluarkan jika uang yang masuk adalah cukup untuk
membeli teh.
2. Coffee = 1, artinya Coffee dikeluarkan jika uang yang masuk adalah cukupuntuk membeli coffee.
3. Milk = 1, artinya Milk dikeluarkan jika uang yang masuk cukup untukmembeli milk.
11
-
Vending Machine (Rancangan #2)Tabel Benaran
Input Output Catatan
A (Rp. 2.000)
B(Rp. 1.000)
C(Rp. 500)
Tea Coffee Milk Jumlahuang (Rp)
0 0 0 0 0 0 0
0 0 1 0 0 0 500
0 1 0 0 0 0 1.000
0 1 1 1 0 0 1.500
1 0 0 1 0 0 2.000
1 0 1 1 1 0 2.500
1 1 0 1 1 1 3.000
1 1 1 1 1 1 3.500
Tea: Rp. 1.500, Coffee: Rp. 2.500, Milk: Rp. 3.000
12
-
Vending Machine (Rancangan #2)Persamaan Output
Input Output Notes
A (Rp. 2.000)
B(Rp. 1.000)
C(Rp. 500)
Tea Coffee Milk Money Inserted
(Rp)
0 0 0 0 0 0 0
0 0 1 0 0 0 500
0 1 0 0 0 0 1.000
0 1 1 1 0 0 1.500
1 0 0 1 0 0 2.000
1 0 1 1 1 0 2.500
1 1 0 1 1 1 3.000
1 1 1 1 1 1 3.500
Tea: Rp. 1.500, Coffee: Rp. 2.500, Milk: Rp. 3.000
Tugas #2Berdasarkan Tabel Benaran ini:1. Tuliskan persamaan output Tea,
Coffee dan Milk (file PDF)2. Gambarkan Karnaugh Map untuk
menyederhanakan ketigapersamaan output tersebut (file PDF)
3. Gambarkan Logic Circuit output yang sudah disederhanakanmenggunakan EWB (file EWB)
13
-
Rancangan #3Rancangan #3
14
-
Vending Machine (Rancangan #3)
• Masalah pada Rancangan #2 Vendin Machine akan mengelurkan lebih dari 1 minuman jika uang yang
dimasukkan cukup untuk membeli minuman-minuman tersebut. Misalnya, jika dimasukkan uang Rp. 3.500,- maka Vending Machine akan mengeluarkanminuman Tea, Coffee dan Milk sekaligus.
• Solution Tambah input “pilihan minuman”.
• Implementasi Ubah definisi input dan output.
15
-
Vending Machine (Rancangan #3)Tentukan variabel yang digunakan
• Variabel input:1. A = 1, artinya uang Rp. 2.000,- dimasukkan.2. B = 1, artinya uang Rp. 1.000,- dimasukkan.3. C = 1, artinya uang Rp. 500,- dimasukkan.4. D = 1, artinya pembeli memilih Tea5. E = 1, artinya pembei memilih Coffee6. F = 1, artinya pembeli memilih Milk
• Variabel output:1. Tea = 1, artinya Tea dikeluarkan jika uang yang masuk adalah cukup untuk membeli
Tea dan Pembeli memilih Tea. 2. Coffee = 1, artinya artinya Coffee dikeluarkan jika uang yang masuk adalah cukup
untuk membeli coffee dan Pembeli memilih Coffee.3. Milk = 1, artinya Milk dikeluarkan jika uang yang masuk cukup untuk membeli milk
dan Pembeli memilih Milk.
16
-
Vending Machine (Rancangan #3)Potongan Tabel Benaran
Tea: Rp. 1.500, Coffee: Rp. 2.500, Milk: Rp. 3.000
17
02tut/TruthTable01.xlsx02tut/TruthTable01.xlsx
-
Vending Machine (Rancangan #3)Keputusan
• Bagaimana jika: Misalnya pembeli memasukkan uang Rp. 2.500,-
Pembeli memilih Tea and Coffee bersamaan. Yang mana yang akandikeluarkan oleh vending machine?
• Keputusan:1. Vending Machine bisa mengeluarkan minuman yang harganya paling
murah, atau
2. Vending Machine bisa mengeluarkan minuman yang harganya paling mahal, atau
3. Vending Machine tidak mengeluarkan satu minuman pun jika pembelimemilih lebih dari satu jenis minuman.
18
-
Vending Machine (Rancangan #3)Keputusan
• Pada contoh ini, vending machine memilihkeputusan yang ke-3 yaitu tidakmengeluarkan satuminuman pun jikapembeli memilih lebihdari satu jenis minuman.
19
02tut/TruthTable02.xlsx02tut/TruthTable02.xlsx
-
Vending Machine (Rancangan #3)Persamaan Keluaran
Tea: Rp. 1.500, Coffee: Rp. 2.500, Milk: Rp. 3.000
Tea =
Coffee =
Milk =
Output:
A'BCD+AB'C'D+AB'DE'+ADE'F'
AB'CD'E+ABD'EF'
ABD'E'F
Karena inpuntnya lebih dari 4 variable, maka penyederhanaan persamaanoutput tidak menggunakan KarnaughMap tetapi menggunakan “Logic Converter” yang ada di EWB
20
Tugas #31. Buat Tabel Benaran Rancangan #3
secara lengkap (file Excel)2. Gambarkan Logic Circuit output yang
sudah disederhanakan menggunakansubcircuit (file EWB). Lihat slide 21.
-
Vending Machine (Rancangan #3)Logic Circuit
Tea: Rp. 1.500, Coffee: Rp. 2.500, Milk: Rp. 3.000
21
-
Rancangan #4Rancangan #4
22
-
Vending Machine (Rancangan #4)
• Masalah pada Rancangan #3 Vending Machine tidak bisa mengeluarkan uang kembalian.
• Solution Tambah output untuk mengeluarkan uang kembalian Rp. 2.000,- Rp. 1.000,-
and Rp. 500,-
• Implementasi Ubah definisi output.
• Lanjutkan ……
23
-
Tugas Sikola
• Gabung file-file Tugas#1, Tugas#2 dan Tugas#3 dalam 1 file ZIP.
• Upload file zip ke Sikola paling lambat Senin, 20 April 2020 pukul 09.30 Wita
24