Sistem Digital - Universitas Hasanuddinunhas.ac.id/amil/S1TIF/SistemDigital/03 SD OL...

24
Sistem Digital http://www.unhas.ac.id/amil/S1TIF/SistemDigital/ L3. Combinational Logic Design (Perancangan Rangkaian Kombinasi) Amil Ahmad Ilham 1

Transcript of Sistem Digital - Universitas Hasanuddinunhas.ac.id/amil/S1TIF/SistemDigital/03 SD OL...

  • 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