SIMULASI RANGKAIAN DIGITAL MESIN PENJUAL KOPI DENGAN XILINX

dokumen-dokumen yang mirip
SIMULASI RANGKAIAN DIGITAL MESIN PENJUAL KOPI DENGAN XILLINX

BAB V OUTPUT FORMING LOGIC

BAB III COUNTER. OBYEKTIF : - Memahami jenis-jenis counter - Mampu merancang rangkaian suatu counter

KATA PENGANTAR. Depok, Oktober 2004 Penyusun

Bab XI, State Diagram Hal: 226

=== PERANCANGAN RANGKAIAN SEKUENSIAL ===

RANGKAIAN LOGIKA DISKRIT

Review Kuliah. TKC305 - Sistem Digital Lanjut. Eko Didik Widianto

MAKALAH TEKNIK DIGITAL RANGKAIAN FLIP-FLOP DASAR

Field Programmable Gate Array (FPGA) merupakan perangkat keras yang nantinya akan digunakan untuk mengimplementasikan perangkat lunak yang telah diran

PERTEMUAN 10 RANGKAIAN SEKUENSIAL

PERTEMUAN 10 RANGKAIAN SEKUENSIAL

MODUL 3 GERBANG LOGIKA DASAR

Sistem Digital. Sistem Angka dan konversinya

6. Rangkaian Logika Kombinasional dan Sequensial 6.1. Rangkaian Logika Kombinasional Enkoder

1). Synchronous Counter

adalah frekuensi detak masukan mula-mula, sehingga membentuk rangkaian

Pertemuan ke 4 BAB III Sintesis Rangkaian Sekuensial Deskripsi Manfaat Relevansi Learning Outcome Materi I. Prosedur Sintesis

Mengenal Gerbang Logika (Logic Gate)

LAB #4 RANGKAIAN LOGIKA SEKUENSIAL

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

9 ANALISIS RANGKAIAN BERURUT

Rangkaian Sequensial. Flip-Flop RS

LEMBAR TUGAS MAHASISWA ( LTM )

R ANGKAIAN LOGIKA KOMBINASIONAL DAN SEQUENSIAL

FORMULIR RANCANGAN PERKULIAHAN PROGRAM STUDI TEKNIK ELEKTRO FAKULTAS TEKNIK

FLIP-FLOP (BISTABIL)

Konsep dasar perbedaan

PRAKTIKUM TEKNIK DIGITAL

BAB 10. DESAIN RANGKAIAN BERURUT

BAB 1. Pendahuluan. diprogram secara digital ditemukan seperti IC sederhana seperti General Array

BAB V GERBANG LOGIKA DAN ALJABAR BOOLE

Aplikasi Gerbang Logika untuk Pembuatan Prototipe Penjemur Ikan Otomatis Vivi Oktavia a, Boni P. Lapanporo a*, Andi Ihwan a

BAB VII DASAR FLIP-FLOP

DESAIN KONTROL VENDING MESIN BERBASIS FPGA DENGAN FINITE STATE MACHINE

Gambar 28 : contoh ekspresi beberapa logika dasar Tabel 3 : tabel kebenaran rangkaian gambar 28 A B C B.C Y = (A+B.C )

FLIP-FLOP JK (Tugas Sistem Digital) Oleh Riza Amelia ( ) Zaitun ( )

RANGKAIAN D FLIP-FLOP (Tugas Matakuliah Sistem Digital) Oleh Mujiono Afrida Hafizhatul ulum

=== PENCACAH dan REGISTER ===

Flip-Flop (FF) Disusun oleh: Tim dosen SLD Diedit ulang oleh: Endro Ariyanto. Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom

Sintesis dan Penyederhanaan Fungsi Logika dengan Peta Karnaugh

Percobaan 5 FLIP-FLOP (MULTIVIBRATOR BISTABIL) Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY

PERCOBAAN 4 FLIP-FLOP 2

BAB VII FLIP FLOPS. Gate-gate logika kombinatorial. Elemenelemen. memori. Input-input eksternal. Gambar 7.1 Diagram Sistem Digital Umum

RENCANA PEMBELAJARAN SEMESTER (RPS)

BAB II SIMULATOR XILINX PADA RANGKAIAN DIGITAL SEDERHANA

Mata Kuliah TKE 113. Ir. Pernantin Tarigan, M.Sc Fahmi, S.T, M.Sc Departemen Teknik Elektro Universitas Sumatera Utara USU

Finite State Machine (FSM)

Analysis And Design of Digital System

BAB IV : RANGKAIAN LOGIKA

Jobsheet Praktikum FLIP-FLOP S-R

REGISTER DAN COUNTER.

1). Synchronous Counter

MODUL IV FLIP-FLOP. Gambar 4.1 Rangkaian RS flip-flop dengan gerbang NAND dan NOR S Q Q R

FLIP - FLOP. Kelompok : Angga Surahman Sudibya ( ) Ma mun Fauzi ( ) Mudesti Astuti ( ) Randy Septiawan ( )

DASAR-DASAR RANGKAIAN SEKUENSIAL 2

TSK505 - Sistem Digital Lanjut. Eko Didik Widianto

Review Kuliah. TKC305 - Sistem Digital Lanjut. Eko Didik Widianto

LAPORAN PRAKTIKUM GERBANG LOGIKA (AND, OR, NAND, NOR)

Hanif Fakhrurroja, MT

LAPORAN PENDAHULUAN PRAKTIKUM SISTEM DIGITAL MODUL II RANGKAIAN SEQUENTIAL

SISTEM DIGITAL; Analisis, Desain dan Implementasi, oleh Eko Didik Widianto Hak Cipta 2014 pada penulis GRAHA ILMU Ruko Jambusari 7A Yogyakarta 55283

MERANCANG DESAIN MESIN PENJUAL PULSA ELEKTRIK OTOMATIS BERBASIS FPGA

MAKALAH TEKNIK DIGITAL

FPGA Field Programmable Gate Array

Sistem Digital. Dasar Digital -4- Sistem Digital. Missa Lamsani Hal 1

BAB III RANGKAIAN LOGIKA

( A + B) C. Persamaan tersebut adalah persamaan rangkaian digital dengan 3 masukan sehingga mempunyai 8 kemungkinan keadaan masukan.

MODUL I GERBANG LOGIKA DASAR

LAB #1 DASAR RANGKAIAN DIGITAL

Tugas Mata Kuliah Pengantar Sistem Digital

ARSITEKTUR DAN ORGANISASI KOMPUTER Aljabar Boolean, Gerbang Logika, dan Penyederhanaannya

untuk ASIC tinggi, algoritma harus diverifikasi dan dioptimalkan sebelum implementasi. Namun dengan berkembangnya teknologi VLSI, implementasi perangk

Perlu diperhatikan bahwa perubahan sinyalnya sebenarnya tidaklah curam

1 Deskripsi Perkuliahan

PERCOBAAN 2. FLIP-FLOP

BAB VIII REGISTER DAN COUNTER

GERBANG LOGIKA BERBASIS PROGRAMMABLE LOGIC DEVICE (PLD)

DESAIN RANGKAIAN BERURUT

RUMUSAN MASALAH Rumusan masalah yang diambil penulis ialah mengembangkan dari latar belakang masalah yang telah diuraikan di atas, dan dapat diperoleh

KATA PENGANTAR. Segala puji bagi Allah yang telah melimpahkan rahmat dan hidayah-nya,

SISTEM KEAMANAN DENGAN MENGGUNAKAN CHIP EPROM TUGAS AKHIR OLEH: DIMAS ANGGIT ARDIYANTO

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktivitas Pembelajaran

Encoder, Multiplexer, Demultiplexer, Shifter, PLA

PERTEMUAN 12 PENCACAH

Output. Input R.Kombinasi Onal. Flip-Flop. Pulsa Clock. Pulsa Clock

PERTEMUAN 12 PENCACAH

XV. RAN AN KAIAN KAIAN SEKUEN EKU EN IAL ASINKR A. PENDAHULUAN R n a gk g aia i n sekuen e sia si l a in i kron

BAB I PENDAHULUAN 1.1 Latar Belakang 1.2 Permasalahan

TEORI DASAR DIGITAL OTOMASI SISTEM PRODUKSI 1

Elektronika dan Instrumentasi: Elektronika Digital 2 Gerbang Logika, Aljabar Boolean. Yusron Sugiarto

Aplikasi Karnough Map untuk Penyelesaian Desain Untai Logika Model Moore

Kuliah#7 TSK205 Sistem Digital - TA 2011/2012. Eko Didik Widianto

BAB I PENDAHULUAN. 1.2 Rumusan Masalah 1. Apa pengertian Counter? 2. Apa saja macam-macam Counter? 3. Apa saja fungsi Counter?

Perancangan Rangkaian Digital, Adder, Substractor, Multiplier, Divider

Gerbang Logika. Input (A) Output (Y) 0 (Rendah) 1 (Tinggi) Tinggi (1) Rendah (0) Tabel Kebenaran/Logika Inverter

PENDAHULUAN PULSE TRAIN. GATES ELEMEN LOGIKA

Jobsheet Praktikum FLIP-FLOP J-K

FLIP-FLOP T (Tugas Sistem Digital) Oleh Fitri Anggraini Novia Puspasari

ABSTRAK. Kata Kunci : Counter, Counter Asinkron, Clock

Transkripsi:

Konferensi Nasional Sistem Informasi 23, STMIK Bumigora Mataram 4-6 Pebruari 23 Makalah Nomor: KNSI-343 SIMULASI RANGKAIAN DIGITAL MESIN PENJUAL KOPI DENGAN XILINX Ayu Astariatun, Nelly Sulistyorini 2, Hartono Siswono 3,2,3 Teknik Elektro, Teknologi Industri, Universitas Gunadarma Jl. Margonda Raya, Depok, West Java, Indonesia ayu.astariatun@gmail.com, 2 nelnelly6@yahoo.com, 3 hartono@staff.gunadarma.ac.id Abstrak Rangkaian Digital Mesin Penjual Kopi merupakan rangkaian digital yang dirancang untuk membuat vending machine yang dapat mengeluarkan 3 pilihan kopi, yaitu kopi dengan rasa original, vanilla dan cappucino dengan memasukkan uang Rp.5,-. Rangkaian ini dirancang menggunakan gerbang logika dan D flip-flop dengan melalui beberapa tahap diantaranya: identifikasi masalah, state diagram, tabel kebenaran, K-map, IFL (Input Forming Logic), OFL (Output Forming Logic), simulasi dan analisa. Kata kunci : Identifikasi Masalah, Simulasi, State Diagram. Pendahuluan Seiring berkembangnya zaman, teknologi sangat berpengaruh bagi kehidupan manusia. Dengan adanya teknologi, kehidupan manusia menjadi mudah dan praktis. Salah satu teknologi yang berpengaruh di zaman modern ini adalah vending machine, yaitu mesin penjual makanan atau minuman ringan secara praktis. Dengan adanya mesin ini dapat menghilangkan fungsi kasir, karena pembeli cukup memasukkan uang ke dalam mesin dan memilih makanan atau minuman yang ingin dibeli, kemudian mesin otomatis akan mengeluarkan makanan atau minuman yang diinginkan. Teknologi yang sedang populer ini menginspirasi penulis untuk membuat Simulasi Rangkaian Digital Mesin Penjual Kopi, yang bertujuan untuk memudahkan semua orang dalam menikmati kopi hangat dengan praktis. Terutama dalam lingkungan perkantoran dan perkuliahan yang membutuhkan hal-hal serba praktis. Piranti ini memiliki 3 pilihan yang juga sebagai keluaran yaitu : Kopi rasa original, kopi rasa vanilla dan kopi rasa cappucino, dengan harga sebesar Rp.5,-. 2. Teori 2. Gerbang Logika IC Digital Gerbang Logika adalah rangkaian dengan satu atau lebih dari satu sinyal masukan tetapi hanya menghasilkan satu sinyal berupa tegangan tinggi atau tegangan rendah. 2.. Gerbang AND Gerbang AND adalah gerbang logika di mana hasil dari jalan keluarnya (output) ditentukan oleh hasil perkalian pada jalan masukan gerbang tersebut. Jika A dan B adalah input dan Y adalah output gerbang AND, maka didapat persamaan berikut : Y = A. B. Dan kemungkinan hasil tabel kebenaran yang didapat adalah sebagai berikut : Tabel 2. Tabel Kebenaran Gerbang AND A B A B Y Gambar 2. Gambar Gerbang AND 2..2 Gerbang NOT Gerbang NOT adalah gerbang logika yang berfungsi untuk mengubah nilai pada jalan masukan menjadi nilai komplemennya, oleh karena itu gerbang logika ini dapat disebut juga sebagai pembalik atau inverter. Jadi nilai pada jalan keluaran ini berlawanan dengan nilai masukannya, berikut ini adalah tabel kebenaran dan gambar simbol gerbang NOT : Y

Konferensi Nasional Sistem Informasi 23, STMIK Bumigora Mataram 4-6 Pebruari 23 Tabel 2.2 Tabel Kebenaran Gerbang NOT 2.3 State Machine State machine merupakan konstruksi logika yang digunakan untuk mendefinisikan sifat sistem yang sederhana. State machine menggunakan kombinasi latch dan gerbang logika untuk sistem yang mempunyai memori. State machine di gambarkan dengan state diagram yang didefinisikan dari state transition table. Contoh state machine yang sederhana dapat dilihat pada gambar 2.3 Gambar 2.2 Gerbang NOT 2..3 Gerbang OR Gerbang OR adalah gerbang logika dimana hasil dari keluarannya (output) ditentukan oleh hasil penambahan pada masukan (input) gerbang tersebut. Jika A dan B sebagai masukan dan Y sebagai hasil dari keluaran maka persamaan yang didapat adalah, Y = A + B. Tabel 2.3 Tabel Kebenaran Gerbang OR 2.2 Flip-Flop D Gambar 2.3 Gerbang OR Flip-flop D (delay = tunda) merupakan flipflop yang dapat mencegah nilai D mencapai nilai keluaran sampai berlangsungnya pulsa clock. Flipflop D sering kali disebut juga sebagai flip-flop tunda, nama ini menggambarkan operasi unit ini. Apapun bentuk input pada input data (D), input tersebut akan tertunda selama satu pulsa detak untuk mencapai output normal (Q). Data dipindahkan ke output pada transisi detak Low ke High. Gambar 2.5 Moore Machine Gambar 2.6 Mealy Machine 2.4 Output Forming Logic Output forming logic hampir sama dengan translasi pada counter akan tetapi Output forming logic mempunyai fungsi lebih untuk perancangan yang glitch-free dan digunakan untuk masukan yang lebih kompleks ke suatu dekoder yang merupakan basis rangkaian digital berdasarkan output. Sebagai contoh penggunaan 3 bit sebagai kombinasi output dimana 3 bit membangkitkan (generate) single output atau multiple output. Counter mod 6 glitch free dengan keluaran sederetan angka,, 2, 3, 4 dan 5 dapat dibuat dengan menentukan output forming logic dengan menggunakan peta karnaugh (karnaugh map). Beberapa rangkaian untuk membangkitkan pulsa untuk output forming logic dapat dilihat pada gambar 2.7. SB DSB SE DSE DDSE Gambar 2.4 Lambang Logika D Flip-Flop

Konferensi Nasional Sistem Informasi 23, STMIK Bumigora Mataram 4-6 Pebruari 23 Gambar 2.7 Rangkaian Untuk Membangkitkan Pulsa Untuk Output Forming Logic Definisi-definis transisi state : SB : State Beginning SE : State End DSB : Delayed State Beginning DSE : Delayed State End DDSE : Double Delayed State End 3. Perancangan Sistem Proses perancangan yang harus dilakukan yaitu, pertama membuat pengidentifikasian masalah, dimana bagian tersebut menentukan input dan output dari rangkaian. Kemudian dilakukan pengidentifikasian keadaan (state) dan dilanjutkan dengan penggambaran diagram keadaan (state diagram). Dari state diagram dapat ditentukan table kebenaran. Dengan bantuan K-map dapatlah dibentuk persamaan aljabar Boolean tersederhana untuk sebagai masukan pada D Flip-flop atau disebut sebagai Input Forming Logic (IFL), setelah menentukan gelombang inputnya dapat ditentukan Output Forming Logic (OFL). - Memilih kopi original ke keadaan d. - Memilih kopi cappucinno ke keadaan e. - Memilih kopi vanilla ke keadaan f. 3. Keadaan c : - Mengeluarkan uang kembali, kembali ke keadaan a 4. Keadaan d : - Mengeluarkan kopi original, kembali ke 5. Keadaan e : - Mengeluarkan kopi cappucinno, kembali ke keadaan a 6. Keadaan f : - Mengeluarkan kopi vanilla, kembali ke 3.3 Diagram Keadaan (State Diagram) 3. Identifikasi Masalah Permasalahan pada mesin penjual kopi dapat dinyatakan sebagai berikut: input Tidak ada kegiatan : TA Memasukkan uang Rp 5.,- : D Uang Kembali : E Memilih kopi original : F Memilih kopi cappucino : G Memilih kopi vanila : H output uang kembali : W kopi original kopi cappucino : Y kopi vanilla : X : Z Gambar 3. Diagram Keadaan 3.4 Table Kebenaran Rangkaian Dan tabel kebenarannya adalah sebagai berikut : Tabel 3. Tabel Kebenaran Keseluruhan Dari Rangkaian 3.2 Identifikasi State / Keadaan :. Keadaan a : - Tidak ada kegiatan, kembali ke - Memasukkan uang Rp.5,-. 2. Keadaan b : - Tidak ada kegiatan, kembali ke keadaan b - Minta uang kembali ke keadaan c.

Konferensi Nasional Sistem Informasi 23, STMIK Bumigora Mataram 4-6 Pebruari 23 3.5 Pembentukan Input Forming Logic (IFL) D A : D B : D C : Pada D flip-flop A, masukannya berupa A B C (F+H) Pada D flip-flop B, masukannya berupa A B C (E+G) Pada D flip-flop C, masukannya berupa ( A B C (E' F' G' H' + E + F) + (A B C D) Pada output W bernilai yaitu A BC Pada output X bernilai yaitu AB C Pada output Y bernilai yaitu A BC Pada output Z bernilai yaitu AB C 4.2 Simulasi Rangkaian Sebelum mensimulasikan rangkaian schematic editor kita harus menentukan jalur dari diagram keadaan atau state diagram. Dengan menggunakan K-map maka diperoleh Input Forming Logic sebagai berikut: D A = A B C (F+H) D B = A B C (E+G) D C = ( A B C (E' F' G' H' + E + F) + (A B C D) 3.6 Penentuan Output Forming Logic (OFL) Output forming logic kali ini yang dipilih adalah gelombang SB SE karena rangkaian untuk menghasilkan output forming logic ini sederhana, yaitu hanya menggunakan gerbang AND dan OR. c E d F a D b TA TA G e H f W SB SE X SB SE Y SB SE Z SB SE Gambar 4.2 Diagram Keadaan Gambar 3.2 Rangkaian Pembangkit Pulsa OFL SB SE Dari state diagram tersebut kita buat jalur agar dapat menentukan nilai dan pada input-input ketika mensimulasikan rangkaian schematic editor, berikut jalur yang didapat dari state diagram tersebut: 4. Implementasi Sistem 4. Schematic Editor Membuat rangkaian sesuai persamaan yang diperoleh dari Output Forming Logic : Gambar 4.3 Jalur Rangkaian Gambar 4. Rangkaian Schematic Editor Dalam rangakaian ini menggunakan D flip-flop dengan inputan D E F G H dan ouput A B C W X Y Z, Keterangan: Jalur pertama, Dimulai dari keadaan a, pertama saat di keadaan a terjadi looping yaitu kembali lagi ke keadaan a karena tidak ada kegiatan, selanjutnya dari keadaan a menuju keadaan b dimana menjadikan masukan D bernilai dan masukan-masukan yang lain (E F G

Konferensi Nasional Sistem Informasi 23, STMIK Bumigora Mataram 4-6 Pebruari 23 H) bernilai, kemudian kembali lagi ke state b (looping) karena tidak ada kegiatan, berawal dari keadaan b lagi menuju ke keadaan c dimana menjadikan masukan E bernilai dan masukanmasukan yang lain bernilai yang mana menghasilkan keluaran W kemudian kembali Jalur kedua, Kembali dimulai dari keadaan a, dan keadaan d dan menjadikan masukan F bernilai dan masukan lain bernilai yang mana menghasilkan keluaran X kemudian kembali ke Jalur ketiga, Berawal dari keadaan a lagi dan kembali keadaan e dan menjadikan masukan G bernilai dan masukan lain bernilai yang mana menghasilkan keluaran Y kemudian kembali ke Jalur keempat, Berawal dari keadaan a lagi dan kembali keadaan e dan menjadikan masukan H bernilai dan masukan lain bernilai yang mana menghasilkan keluaran Z kemudian kembali ke Setelah mendapatkan jalur, memberikan nilai logika atau pada input-input, seperti pada gambar sebagai berikut: Gambar 4.4 Ketentuan Nilai Logika Input Pada Simulasi Setelah memberi nilai atau pada input, simulasi dijalankan dan hasilnya seperti gambar sebagai berikut: Gambar 4.5 Simulasi Rangkaian Dari hasil simulasi dapat dilihat bahwa rangkaian telah dirancang dengan benar karena outputnya berupa sekuens : Gambar 4.6 Hasil simulasi 5. Kesimpulan Proses perancangan dan hasil analisa dari rangkaian mesin penjual kopi ini sesuai dengan hasil yang diharapkan saat perancangan. Maka simulasi rangkaian mesin penjual kopi ini berfungsi dengan baik. 6. Saran Berdasarkan hasil simulasi dan analisa sampai selesainya penulisan ini, maka untuk melengkapi kekurangan perancangan rangkaian dan simulasi disarankan : Rangkaian ini dapat dibuat secara sederhana dan praktis dengan menggunakan program xillinx. Karena xillinx dapat menerjemahkan schematic editor menjadi VHDL ( Very High Density Language ) yang berguna untuk memprogram FPGA ( Field Programmable Gate Array ). Daftar Pustaka: [] Siswono, Hartono, dkk., Perancangan Digital Menggunakan Simulator Xillinx. DEPOK : Universitas Gunadarma, 24. [2] Riris, Veronica., Sistem Indikator Kontrol Pada Vending Machine. Laporan Tugas Akhir. Jurusan Teknik Elektro Universitas Gunadarma, 26. [3] F, Zuldin., Gerbang Logika Dasar Dan Gerbang Logika Lanjutan (Logic Gate), http://zhuldyn.files.wordpress.com/22/ 4/gerbang-logika-dasar-dan-lanjutan.pdf, 22, diakses 24 april 22. [4] Syafari, Anjar., Mengenal Gerbang Logika (Logic Gate). http://elearning.gunadarma.ac.id/docmodul /naskah_kursus_perancangan_sistem_digit al/5_output_forming_logic.pdf, 27, diakses 27 oktober 27. [5] Gian, Melawak., Prinsip Rangkaian Flip- Flop, http://gianalonso.blogspot.com/2//fli p-flop-adalah-rangkaian-digital-yang.html, 2, diakses november 2.