PERANCANGAN & SIMULASI UART (UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER) DENGAN BAHASA PEMROGRAMAN VHDL

dokumen-dokumen yang mirip
Abstrak. Kata Kunci: USB, RS485, Inverter, ATMega8

SIMULASI ROBOT PENDETEKSI MANUSIA

REMOTE CONTROL INFRARED DENGAN KODE KEAMANAN YANG BEROTASI. Disusun Oleh : Nama : Yoshua Wibawa Chahyadi Nrp : ABSTRAK

Perancangan dan Realisasi Prototipe Sistem Smart House dengan Pengendali Menggunakan Smart Phone Berbasis Android. Disusun Oleh:

Simulasi Perbedaan Jarak (Range) Akibat Gangguan Sinyal. Jamming Sebagai Electronic Countermeasure (ECM) Pada Radar ABSTRAK

Perancangan dan Simulasi Autotuning PID Controller Menggunakan Metoda Relay Feedback pada PLC Modicon M340. Renzy Richie /

Simulasi Pelacakan Target Tunggal Untuk Mengetahui Jarak, Sudut Azimuth, Sudut elevasi dan kecepatan target ABSTRAK

Kinerja Sistem Komunikasi Satelit Non-Linier BPSK Dengan Adanya Interferensi Cochannel.

PERANCANGAN PERAGA MULTIPLEXER DAN DEMULTIPLEXER DIJITAL MENGGUNAKAN MIKROKONTROLER AVR UNTUK PENGIRIMAN DATA MELAUI SERAT OPTIK

APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGINFORMASIAN KONDISI LALU LINTAS BERUPA TULISAN MENGGUNAKAN WEB BROWSER MELALUI JARINGAN GPRS

PERANCANGAN SISTEM PEMBAYARAN ALAT TRANSPORTASI SUBWAY DENGAN MENGGUNAKAN MAGNETIC CARD

Kata kunci: Sistem Informasi, poin of sale, aplikasi data mining, algoritma apriori, Borland Delphi, SQL 2000, Association rules.

Perancangan Persistence of Vision Display Dengan Masukan Secara Real Time

Kata kunci : citra, pendeteksian warna kulit, YCbCr, look up table

KRIPTOGRAFI VISUAL (4,4) UNTUK BERBAGI 3 CITRA RAHASIA LEWAT 4 CITRA TERSANDI. Jevri Eka Susilo

Perancangan Alat Peraga Papan Catur pada Layar Monitor. Samuel Setiawan /

PENGONTROLAN TEMPERATUR DAN KELEMBABAN UNTUK PERTUMBUHAN JAMUR TIRAM MENGGUNAKAN PENGONTROL MIKRO

Proteksi Kesalahan Berbeda Menggunakan Metode Rate Compatible Punctured Convolutional (RCPC) Codes Untuk Aplikasi Pengiriman Citra ABSTRAK

KOMPRESI DAN DEKOMPRESI DATA TEKSTUAL MENGGUNAKAN ALGORITMA DYNAMIC MARKOV

Aplikasi Mikrokontroler Sebagai Karakter Generator Televisi

Perangkat Keras Pelatihan Bahasa Semaphore Bendera Daniel Yerimi ( ) Jurusan Sistem Komputer, Fakultas Teknik. Universitas Kristen Maranatha

PERANCANGAN ALAT PENGUKUR KECEPATAN KENDARAAN MENGGUNAKAN MIKROKONTROLLER ATMEGA32 DAN MODUL BLUETOOTH DBM 01

Jony Sitepu/ ABSTRAK

Sistem Penghitung Jumlah Objek di Jalan Raya Menggunakan Background Subtraction dan Tracking

PENGENALAN WAJAH DENGAN METODE ORTHOGONAL LAPLACIANFACES. Luhur Pribudhi ( )

APLIKASI MIKROKONTROLER AVR ATMEGA16 UNTUK ALAT PEMILIH PENYEDIA LAYANAN TELEPON YANG SAMA

PENGENALAN SUARA MENGGUNAKAN POHON KEPUTUSAN RELASI ACAK. Disusun Oleh:

PENGENDALIAN PERALATAN LISTRIK MENGGUNAKAN REMOTE CONTROL TV. Disusun Oleh : Nama : Jimmy Susanto Nrp :

PERANCANGAN PENDETEKSI WAJAH DENGAN ALGORITMA LBP (LOCAL BINARY PATTERN) BERBASIS RASPBERRY PI

Tampilan Pemakaian Bandwidth dari CC - Cutter Berbasis Web. Evan Satria Indrawila

Aplikasi Raspberry Pi pada Perangkat Absensi Portable Menggunakan RFID

REALISASI SISTEM AKUISISI DATA MENGGUNAKAN ARDUINO ETHERNET SHIELD DAN SOCKET PROGRAMMING BERBASIS IP

ALAT BANTU PARKIR MOBIL BERBASIS MIKROKONTROLER ATMEGA16. Disusun Oleh : Nama : Venda Luntungan Nrp :

Sistem Redundant PLC (Studi Kasus Aplikasi Pengontrolan Plant Temperatur Air)

IDENTIFIKASI INDIVIDU BERDASARKAN CITRA SILUET BERJALAN MENGGUNAKAN PENGUKURAN JARAK KONTUR TERHADAP CENTROID ABSTRAK

Realisasi Perangkat Pemungutan Suara Nirkabel Berbasis Mikrokontroler

NOISE REMOVAL PADA TULISAN TANGAN MENGGUNAKAN JARINGAN SARAF TIRUAN

BLIND WATERMARKING PADA CITRA DIGITAL DALAM DOMAIN DISCRETE COSINE TRANSFORM (DCT) BERBASIS ALGORITMA GENETIKA

Desain dan Simulasi Multiple Model Fuzzy Logic Control pada Tower Crane

Simulasi Peredaman Gangguan Sag Pada Tegangan Masukan Power Supply Di Personal Computer

KONTROL LEVEL AIR DENGAN FUZZY LOGIC BERBASIS MIKROKONTROLER ATMEGA 8535

PERANCANGAN DAN REALISASI PROTOTIPE KURSI RODA DENGAN MOTOR LISTRIK. Novan Susilo/

REALISASI SISTEM KEYLESS CAR ENTRY BERBASIS DIRECT SEQUENCE SPREAD SPECTRUM ABSTRAK

Implementasi Sistem SCADA Redundant (Study kasus: Proses Pengendalian Plant Temperatur Air)

Kata Kunci : PLC, Webserver, Website, monitoring, mengontrol, KWH.

PURWA-RUPA PENAMPIL LOKASI MANUSIA MENGGUNAKAN GPS DENGAN KOORDINAT LINTANG-BUJUR

DAFTAR ISI. BAB 3 PERANCANGAN PERANGKAT LUNAK 3.1 Diagram Alir Utama Kamera Web iii

ANALISA PERFORMA SUCCESSIVE INTERFERENCE CANCELLATION DALAM CONVOLUTIONAL CODE PADA SISTEM MULTICARRIER DS CDMA. Disusun Oleh: Nama : Rendy Santosa

IMPLEMENTASI ALGORITMA LEMPEL-ZIV-WELCH DAN ADAPTIVE HUFFMAN CODING PADA KRIPTOGRAFI VISUAL

SISTEM AKUISISI DATA KENDARAAN BERMOTOR MENGGUNAKAN SMARTPHONE ANDROID MELALUI KONEKSI BLUETOOTH. Disusun oleh: Dhiko Dwiaprianto Putra ( )

Simulasi Estimasi Arah Kedatangan Dua Dimensi Sinyal menggunakan Metode Propagator dengan Dua Sensor Array Paralel

REALISASI SISTEM OTOMASI KEBUN HIDROPONIK SAYURAN DENGAN PLC. Nama : FRENKY. Nrp : ABSTRAK

Aplikasi Thermopile Array untuk Thermoscanner Berbasis Mikrokontroler ATmega16. Disusun Oleh : Nama : Wilbert Tannady Nrp :

Realisasi Sistem Pemantau Kepadatan Lalu-Lintas Menggunakan Teknologi Radar RTMS G4

APLIKASI SENSOR KOMPAS UNTUK PENCATAT RUTE PERJALANAN ABSTRAK

Realisasi Optical Orthogonal Codes (OOC) dengan korelasi maksimum satu Menggunakan Kode Prima Yang Dimodifikasi

SISTEM PELACAKAN KEBERADAAN LOKASI KENDARAAN BERBASIS MIKROKONTROLER ATMEGA16 MELALUI LAYANAN SMS. Disusun Oleh : Nama : Indra Pratama Nrp :

Perancangan dan Realisasi Dinding Interaktif Menggunakan Bahasa Pemrograman Flash ABSTRAK

SIMULASI ARQ DALAM TRANSMISI PAKET PADA KOMUNIKASI WIRELESS ABSTRAK

FUSI CITRA BERBASIS COMPRESSIVE SENSING

KRIPTOGRAFI VISUAL UNTUK BERBAGI DUA CITRA RAHASIA MENGGUNAKAN METODE FLIP (2,2) Putri Kartika Sari

PENGGUNAAN METODE MODIFIKASI HILL CIPHER PADA KRIPTOGRAFI

Simulasi Performansi Fiber Delay Line Menggunakan Algoritma Penjadwalan Paket Pada Optical Buffer

ABSTRAK PENGGUNAAN H 2 DAN H DALAM APLIKASI KENDALI ROBUST

PERANCANGAN DAN REALISASI PENAMPIL SPEKTRUM FREKUENSI PORTABLE BERBASIS MIKROKONTROLER ATMEGA 16

REALISASI APLIKASI PEMINDAI DAN PEMBANGKIT QUICK RESPONSE CODE (QR CODE) PADA SMARTPHONE ANDROID ABSTRAK

Realisasi Robot Yang Mengikuti Objek Bergerak Menggunakan Kamera Wireless via Wifi

KOMPRESI DAN DEKOMPRESI DATA TEKSTUAL MENGGUNAKAN ALGORITMA DEFLATE. Valentinus Henry G /

Perancangan dan Pembuat Perangkat Lunak Penterjemah Kata Huruf Braille Ke Bentuk Suara

Pengenalan Warna Kulit Untuk Klasifikasi Ras Manusia Andy Putra P. Zebua /

PERANCANGAN MODULATOR QPSK DENGAN METODA DDS (DIRECT DIGITAL SYNTHESIS) BERBASIS MIKROKONTROLLER ATMEGA8535 ABSTRAK

REALISASI ROBOT MOBIL HOLONOMIC Disusun Oleh : Nama : Santony Nrp :

ANALISIS MULTI WAVELET PADA KOMPRESI SUARA. Disusun Oleh: Immanuel Silalahi. Nrp :

PENGENDALIAN PH PADA SISTEM PEMUPUKAN TANAMAN HIDROPONIK BERBASIS MIKROKONTROLER AVR ATMEGA16

MODEL SISTEM CRANE DUA AXIS DENGAN PENGONTROL FUZZY. Disusun Oleh : Nama : Irwing Antonio T Candra Nrp :

Kata Kunci : ROV (Remotely operated underwater vehicles), X-Bee, FSR-01

IDENTIFIKASI KANAL FIR SECARA BUTA UNTUK SISTEM DUA-MASUKAN-DUA-KELUARAN PADA DOMAIN FREKUENSI MENGGUNAKAN STATISTIK ORDE DUA ABSTRAK

Perbandingan Metode K Nearest Neighbor dan K Means Clustering dalam Segmentasi Warna pada Citra ABSTRAK

SIMULATOR PENGERING CAT BERBASIS PENGONTROL MIKRO

Perancangan Remote Control Terpadu untuk Pengaturan Fasilitas Kamar Hotel

Perancangan dan Realisasi Robot Waypoint Berbasis GPS

ALAT OTOMATISASI BANNER. Rainier Idat / Jurusan Sistem Komputer, Fakultas Teknik, Universitas Kristen Maranatha

Blind Watermarking Citra Digital Pada Komponen Luminansi Berbasis DCT (Discrete Cosine Transform) Irfan Hilmy Asshidiqi ( )

Aplikasi Kamera Web Untuk Menggerakkan Gambar Objek Dengan Jari Tangan

PENDETEKSIAN CITRA PALSU DENGAN MENGGUNAKAN WATERMARKS DAN SUPPORT VECTOR MACHINES. Daniel Hutabarat ( )

KRIPTOGRAFI VISUAL DENGAN IMPLEMENTASI ALGORITMA LUC PADA CITRA BERWARNA

Prototype Payload Untuk Roket Uji Muatan

Realisasi Kode Prima Untuk Mengatur Loncatan Frekuensi (Frequency Hop) Dalam Sistem FH-CDMA ABSTRAK

Realisasi Prototipe Gripper Tiga Jari Berbasis PLC (Programmable Logic Control) Chandra Hadi Putra /

DENGAN MENGENDALIKAN RADIO CONTROL

Animasi Objek yang Dapat Bergerak Menggunakan Kubus LED Berbasis Mikrokontroler ATMega16

PENERJEMAH FILE MUSIK BEREKSTENSI WAV KE NOT ANGKA. Albertus D Yonathan A / ABSTRAK

APLIKASI CONTACTLESS SMARTCARD UNTUK TRANSAKSI TOL MELALUI KOMUNIKASI WIRELESS ABSTRAK

Sistem Pemantauan Suhu, Tekanan Udara dan Ketinggian Tempat

Pengukuran Tinggi Badan Menggunakan Sensor Ultrasonik

APLIKASI REAL TIME VIDEO STREAMING SEBAGAI SARANA PEMBELAJARAN ONLINE BERBASIS INTERNET/INTRANET

Simulasi Aplikasi Kendali Multi-Model pada Plant Kolom Distilasi ABSTRAK

PERANCANGAN DAN REALISASI PENGUAT KELAS D BERBASIS MIKROKONTROLER AVR ATMEGA 16. Disusun Oleh: Nama : Petrus Nrp :

Aplikasi Metode Steganografi Berbasis JPEG dengan Tabel Kuantisasi yang Dimodifikasi Kris Reinhard /

PERANCANGAN DAN REALISASI SISTEM PENGENDALI PENYARINGAN AIR BERDASARKAN TINGKAT KEKERUHAN AIR. Disusun Oleh : Nama : Rico Teja Nrp :

Transkripsi:

PERANCANGAN & SIMULASI UART (UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER) DENGAN BAHASA PEMROGRAMAN VHDL Disusun oleh : Nama : David NRP : 0522107 Jurusan Teknik Elektro, Fakultas Teknik,, Jl. Prof. Drg. Suria Sumantri, MPH no. 65, Bandung, Indonesia, email : lee_hgxa@yahoo.com ABSTRAK Seiring dengan perkembangan teknologi, kebutuhan terhadap berbagai alat yang dapat digunakan untuk lebih dari satu kebutuhan sangat bermanfaat dalam penghematan biaya. Dalam Tugas Akhir ini dibahas tentang perancangan UART (Universal Asynchronous Receiver Transmitter) dengan bahasa pemrograman VHDL dan pensimulasiannya pada ModelSim SE 6.0. Dengan bahasa pemrograman VHDL berbagai fungsi logika dapat dipelajari tanpa harus membeli IC terlebih dulu. Dari uji coba dengan simulasi yang dilakukan diperoleh bahwa UART yang dirancang dengan VHDL dapat berfungsi dengan baik. Kata Kunci : ModelSim Se 6.0, UART, VHDL. iii

DESIGN & SIMULATION OF UART (UNIVERSAL ASYNCHRONOUS RECEIVER TRANSMITTER) USING VHDL PROGRAMMING LANGUAGE Arranged by Name : David NRP : 0522107 Electrical Engineering, Technic Faculty, Maranatha Christian University Prof. Drg. Suria Sumantri, MPH Street, no.65 Bandung, Indonesia Email : lee_hgxa@yahoo.com ABSTRACT Along with technological developments, the needs of the various tools that can be used for more than one needs is very usefull in cost saving. In this Final Project will be discussed about the design of UART (Universal Asynchronous Receiver Transmitter) with the VHDL programming language and the simulation using ModelSim SE 6.0. With the VHDL programming language, logic functions can be learned without having to buy IC first. From the simulation which had done, obtained that UART which had simulated by VHDL can be function well. Key word : ModelSim SE 6.0, UART, VHDL iv

DAFTAR ISI Halaman KATA PENGANTAR...i ABSTRAK...iii ABSTRACT...iv DAFTAR ISI...v DAFTAR GAMBAR...vii DAFTAR TABEL...ix BAB I PENDAHULUAN 1.1 Latar Belakang...1 1.2 Identifikasi Masalah...1 1.3 Rumusan Masalah...1 1.4 Tujuan...2 1.5 Batasan Masalah...2 1.6 Sistematika Penulisan...2 BAB II DASAR TEORI 2.1 UART (Universal Asynchronous Receiver Transmitter)...3 2.1.1 Komunikasi Data Serial Asinkron...3 2.2 Bit Paritas...6 2.3 ModelSim...7 2.3.1 Simulasi Dasar...9 2.4 Bahasa Pemrograman VHDL...16 2.4.1 Beberapa Sintaks VHDL...17 2.4.1.1 Comments...17 2.4.1.2 Identifiers...17 2.4.1.3 Characters...17 v

2.4.1.4 Strings...18 BAB III PERANCANGAN PERANGKAT LUNAK 3.1 Bagian Pengirim UART...19 3.1.1 Diagram Blok Proses Pengiriman dalam UART...19 3.1.2 Flowchart Program Pengiriman UART...20 3.1.3 Tabel Komponen Penyusun Bagian Pengirim...21 3.2. Bagian Penerima UART...23 3.2.1 Diagram Blok Proses Penerimaan UART...23 3.2.2 Flowchart Program Penerima UART...24 3.2.3 Tabel Komponen Penyusun Bagian Penerima...25 BAB IV DATA PENGAMATAN DAN ANALISA 4.1 Pengamatan berdasarkan bit paritas...28 4.1.1 Simulasi dengan bit paritas genap...28 4.1.2 Simulasi dengan bit paritas ganjil...34 4.2 Rangkuman hasil simulasi UART pada ModelSim SE 6.0...40 BAB V KESIMPILAN DAN SARAN 5.1 Kesimpulan...41 5.2 Saran...41 DAFTAR PUSTAKA...42 LAMPIRAN A Listing Program...A-1 LAMPIRAN B Sintak VHDL... B-1 vi

DAFTAR GAMBAR Halaman Gambar 2.1 Format bit yang digunakan dalam pengiriman data serial asinkron...4 Gambar 2.2 Blok Diagram UART...5 Gambar 2.3 Kotak IMPORTANT Information...8 Gambar 2.4 Tampilan ruang kerja ModelSim...8 Gambar 2.5 Ruang kerja ModelSim sebenarnya...9 Gambar 2.6 Diagram alir simulasi...9 Gambar 2.7 Kotak New Library...10 Gambar 2.8 Library work baru yang dibuat...11 Gambar 2.9 Compile HDL source File Dialog...11 Gambar 2.10 Modul VHDL yang telah di-compile ke dalam library work...12 Gambar 2.11 Memasukkan desain dengan dialog Start Simulation...13 Gambar 2.12 Tab Workspace yang memperlihatkan desain VHDL...14 Gambar 2.13 Memunculkan debugging window...15 Gambar 2.14 Window Waveform...15 Gambar 2.15 Window Dataflow...15 Gambar 2.16 Window list...16 Gambar 2.17 Hasil simulasi pada window Waveform...16 Gambar 3.1 Diagram blok proses pengiriman dalam UART...19 Gambar 3.2 Flowchart pengirim UART...20 Gambar 3.3 Diagram blok proses penerimaan dalam UART...23 Gambar 3.4 Flowchart penerima UART...24 Gambar 4.1 Hasil simulasi bagian pengirim UART dengan input 10101010...29 Gambar 4.2 Hasil Simulasi UART dengan input 10101010...29 Gambar 4.3 Hasil Simulasi bagian pengirim UART dengan input 11100011...30 Gambar 4.4 Hasil simulasi UART dengan inputn 11100011...31 vii

Gambar 4.5 Hasil simulasi bagian pengirim UART dengan Input 10110100...32 Gambar 4.6 Hasil Simulasi UART dengan input 10110100...32 Gambar 4.7 Hasil simulasi bagian pengirim UART dengan input 10010001...33 Gambar 4.8 Hasil simulasi UART dengan input 10010001...34 Gambar 4.9 Hasil simulasi bagian pengirim UART dengan input 10101010...35 Gambar 4.10 Hasil simulasi UART dengan input 10101010...35 Gambar 4.11 Hasil simulasi bagian pengirim UART dengan input 11100011...36 Gambar 4.12 Hasil simulasi UART dengan input 11100011...36 Gambar 4.13 Hasil simulasi bagian pengirim UART dengan input 10110100...37 Gambar 4.14 Hasil simulasi UART dengan input 10110100...38 Gambar 4.15 Hasil simulasi bagian pengirim UART dengan input 10010001...39 Gambar 4.16 Hasil simulasi UART dengan input 10010001...39 viii

DAFTAR TABEL Halaman Tabel 2.1 Paritas Even dan Odd...6 Tabel 3.1 Fungsi I/ O modul Pengirim...21 Tabel 3.2 Sinyal-sinyal dalam bagian pengirim...22 Tabel 3.3 Mode pada bagian pengirim...23 Tabel 3.4 Fungsi I/ O modul Penerima...25 Tabel 3.5 Sinyal sinyal dalam modul Penerima...26 Tabel 3.6 Mode Dalam Penerima...27 Tabel 4.1 Perbedaan bit paritas ganjil dan genap dari hasil simulasi...40 ix