C# tutorial : komunikasi serial



Pada kesempatan ini saya akan memberikan materi tentang komunikasi serial.
Komunikasi serial adalah komunikasi yang pengiriman datanya per-bit secara berurutan dan bergantian. Komunikasi ini mempunyai suatu kelebihan yaitu hanya membutuhkan satu jalur dan kabel yang sedikit dibandingkan dengan komunikasi paralel. Pada prinsipnya komunikasi serial merupakan komunikasi dimana pengiriman data dilakukan per bit sehingga lebih lambat dibandingkan komunikasi parallel, atau dengan kata lain komunikasi serial merupakan salah satu metode komunikasi data di mana hanya satu bit data yang dikirimkan melalui seuntai kabel pada suatu waktu tertentu. Pada dasarnya komunikasi serial adalah kasus khusus komunikasi paralel dengan nilai n = 1, atau dengan kata lain adalah suatu bentuk komunikasi paralel dengan jumlah kabel hanya satu dan hanya mengirimkan satu bit data secara simultan.Hal ini dapat disandingkan dengan komunikasi paralel yang sesungguhnya di mana n-bit data dikirimkan bersamaan, dengan nilai umumnya 8 ≤ n ≤ 128.
Komunikasi serial ada dua macam, asynchronous serial dan synchronous serial.Synchronous serial adalah komunikasi dimana hanya ada satu pihak (pengirim atau penerima) yang menghasilkan clock dan mengirimkan clock tersebut bersama-sama dengan data. Contoh pengunaan synchronous serial terdapat pada transmisi data keyboard. Asynchronous serial adalah komunikasi dimana kedua pihak (pengirim dan penerima) masing-masing menghasilkan clock namun hanya data yang ditransmisikan, tanpa clock. Agar data yang dikirim sama dengan data yang diterima, maka kedua frekuensi clock harus sama dan harus terdapat sinkronisasi. Setelah adanya sinkronisasi, pengirim akan mengirimkan datanya sesuai dengan frekuensi clock pengirim dan penerima akan membaca data sesuai dengan frekuensi clock penerima. Contoh penggunaan asynchronous serial adalah pada Universal Asynchronous Receiver Transmitter (UART) yang digunakan pada serial port (COM) komputer.
Hari ini saya akan menshare bagaimana membuat aplikasi komunikasi serial sederhana menggunakan visual studio berbasis pemograman C#.
Berikut adalah langkah – langkah membuat aplikasi komunikasi Serial menggunakan Visual Studio.
1)      Buka visual studio, pilih new project. Kemudian pilih Windows Form Application, lalu ganti nama untuk memudahkan proses dokumentasi file, klik OK



2)      Inilah  tampilan awal dari Windows Form Application. Pada form yang kosong, kita dapat mendesain view dari aplikasi yang kita buat. Kita akan sering menggunakan Toolbox dan Properties



Ini adalah desain dari aplikasi komunikasi serial



Kita dapat memprogram tombol yang telah kita letakkan di form dengan mengklik 2 kali pada tombol yang ingin diprogram.

gambar dibawah ini adalah pemograman

















Setelah kita membuat program ini, saatnya kita running aplikasinya. Cara menrunning aplikasi ini yaitu dengan menghubungkan hardware lain ke PC ini. Namun, jika kita tidak memiliki hardwarenya, bisa menggunakan software "HTerm", yaitu aplikasi untuk melihat komunikasi antar software. Namun, sebelum kita menggunakan Hterm, install terlebih dahulu Virtual Serial Port Driver. Aplikasi ini berguna untuk membagi dua atau lebih PC menjadi dua hardware karena memiliki COM Port yang bedaIni adalah aplikasinya


Ketika aplikasi ini dibuka, secara otomatis Com 1 dan 2 sudah terhubung.






Sudah terdeteksi di Devices manager.





Setelah Mem-pairing Com, buka HTerm, lalu setting "BAUD" dengan nilai yang sama dengan software kita. Dan setting "COM" menjadi Com 2, karena Com 1 sudah milik aplikasi kita.. Lalu tekan "CONNECT"


Buka aplikasi yang telah dibuat, pilih tombol Connect, lakukan testing.......




















Okeee, ini penjelasan dari saya, dan ini adalah link software yang dugunakan dalam mengoperasikan aplikasi saya

Download HTerm

Download Virtual Serial Port Driver

untuk lebih jelasnya silahkan liat video tutorial komunikasi serial dibawah ini :

http://youtu.be/5FTxrfTD6cA

1 komentar:

  1. bung boleh minta savean dari visual studio ya gak ?kirim ke obhlukas@yahoo.co.id
    thx

    BalasHapus