laporan resmi 1 prak.teknik antar muka ( farhan taufiqi 1310131035 )

Upload: farhan-taufiqi

Post on 28-Feb-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    1/18

    LAPORAN RESMI

    PRAKTIKUM TEKNIK ANTAR MUKA

    PERCOBAAN 1

    RS 232 PIER TO PIER COMMUNILATION

    Oleh:

    NAMA : FARHAN TAUFIQI

    KELAS : 3 D4 ELEKTRO INDUSTRI B

    NRP : 1310131035

    Dosen Pengampu :

    Eka Prasetyono, S.ST,MT

    PROGRAM STUDI TEKNIK ELEKTRO INDUSTRI

    POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

    PRAKTIKUM VII

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    2/18

    I. TUJUAN

    1. Mahasiswa mengerti dan dapat mengaplikasikan bahasa pemrograman C# dengan

    Visual Studio

    2. Mahasiswa mampu mendesain tampilan antarmuka komputer dengan Visual Studio

    3.

    Mahasiswa mampu membuat komunikasi peer to peer via RS-232

    II. DASAR TEORI

    Framework .NET adalah suatu komponen windows terintegrasi yang dibuat dengan tujuan

    untuk mendukung pengembangan berbagai macam jenis aplikasi serta untuk dapat

    menjalankan berbagai macam aplikasi generasi mendatang termasuk pengembangan

    aplikasi Web Services XML.

    Framework .NET didisain untuk dapat memenuhi beberapa tujuan berikut ini :

    Untuk menyediakan lingkungan kerja yang konsisten bagi bahasa pemrograman yang

    berorientasi objek ( object-oriented programming - OOP ) Untuk menyediakan lingkungan kerja di dalam mengeksekusi kode yang dapat

    meminimaliasi proses software deployment dan menghindari konflik penggunaan versi

    software yang dibuat.

    Untuk menyediakan lingkungan kerja yang aman dalam hal pengeksekusian kode,

    termasuk kode yang dibuat oleh pihak ketiga ( third party).

    Untuk menyediakan lingkungan kerja yang dapat mengurangi masalah pada persoalan

    performa dari kode atau dari lingkungan interpreter nya.

    Ada dua komponen utama dalam .NET Framework yaitu CLR (Common Language

    Runtume) dan FCL (.NET Framework Class Library).

    Common Language Runtime (CLR) adalah pondasi utama dari Framework .NET.

    CLR merupakan komponen yang bertanggung jawab terhadap beberapa tugas, seperti

    mengatur managemen memory, melakukan eksekusi kode, melakukan verifikasi

    terhadap keamanan kode, menentukan hak akses dari kode, melakukan kompilasi kode,

    dan berbagai tugas lainnya. Dengan adanya komponen CLR ini, maka aplikasi berbasis

    .NET biasa juga disebut dengan managed code, sedangkan aplikasi di luar .NET disebut

    dengan un-managed code.

    Pada .NET ada dua tahap kompilasi yang dilakukan, pertama CLR akan

    melakukan kompilasi kode-kode aplikasi kita menjadi bahasa assembly MSIL

    (Microsoft Intermediate Language), kedua ketika aplikasi dieksekusi compiler yang lainyang bernama JIT (Just-in-time compiler) yang juga salah satu kompenen dalam CLR

    untuk menterjemahkan MSIL kedalam bahasa mesin yang disesuaikan dengan

    platformnya.

    Sekilas Pemrograman C#

    Pada tahun 2000 Microsoft meluncurkan bahasa pemrograman baru yang diberi

    nama C# Programming Language. C# dikembangkan oleh Microsoft oleh tim yang

    dipimpin oleh Anders Hejlsberg dan Scott Wiltamuth. C# memiliki kesamaan bahasa

    dengan C, C++, dan Java, sehingga memudahkan developer yang sudah terbiasa

    dengan bahasa C untuk menggunakannya, C# mengambil fitur-fitur terbaik dari

    ketiga bahasa tersebut dan juga menambahkan fitur-fitur baru. C# adalah bahasapemrograman Object Oriented dan memiliki class library yang sangat lengkap yang

    berisi prebuilt component sehingga memudahkan programer untuk men-develop

    program lebih cepat. C# juga distandarkan oleh Ecma International pada bulan

    desember 2002. Dengan C# dapat dibuat bermacam aplikasi seperti aplikasi console,

    aplikasi windows form, aplikasi Web, aplikasi Web services, dan aplikasi untuk mobile

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    3/18

    device. Jadi cukup belajar satu bahasa saja tapi sudah dapat digunakan untuk

    mengembangkan berbagai macam aplikasi.

    Sekilas Tentang Visual Studio

    Microsoft Visual Studio adalah sebuah integrated development environment (IDE) yang

    digunakan untuk mengembangkan sebuah konsol dan graphical user interface yang

    meliputi Windows Forms, website, web application, dan web service, desktop application

    dsb. untuk semua platform yang didukung oleh platform Microsoft Windows, Windows

    Mobile, Windows CE, .NET Framework, NET Compact Framework dan Microsoft

    Silverlight.

    Visual Studio mendukung beberapa macam bahasa pemrograman built-in yang

    diantaranya adalah C/C++ (via Visual C++), VB.NET (via Visual Basic.NET), C# (via

    Visual C#), dan F# (Visual Studio 2010). Bahasa pemrograman lain seperti M, Phyton dan

    Ruby juga didukung dengan menginstall language service yang diinstal secara terpisah.

    Visual Studio juga mendukung XML/XSLT, HTML/XHTML, JavaScript dan

    CSS.Microsoft menyediakan edisi "Express" yang dapat didownload secara gratis bagi paradeveloper yang ingin belajar membuat aplikasi pada platform-platform Microsoft. Visual

    Studio Profesional Edition 2012, 2010, 2008 ,dan 2005 yang menyediakan fitur-fitur

    tambahan yang lebih lengkap dapat dibeli atau diperoleh secara gratis melalui program

    Microsoft DreamSpark.

    START PAGE VISUAL STUDIO 2012

    merupakan tampilan awal dari Visual Studio Express 2012. Pada halaman ini kita dapat

    menemukan button-button atau link-link penting yang akan memudahkan kita untuk

    memulai pekerjaan seperti link untuk membuat proyek dan solution baru, link untuk

    membuka proyek yang akhir-akhir ini sedang dikerjakan, serta link untuk membuka

    panduan tentang cara mengembangkan aplikasi pada Visual Studio.

    USER INTERFACE

    1. Solution Explorer

    Kita menggunakan Solution Explorer untuk mengelola solution atau untuk

    membuka bagian-bagian dari proyek yang berbeda. Untuk membuka Solution

    Explorer pilih View Solution Explorer, atau tekan CTRL + ALT L, atau

    ketik Solution Explorerpada jendelaQuick Launch.Solution Explorerdapat kita

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    4/18

    gunakan untuk menambah, menyalin, atau menghapus proyek atau item pada

    solution.

    2.Toolbox

    Toolboxmenampilkan ikon untuk kontrol yang dapat kita tambahkan ke dalam proyekVisual Studio.Untuk membuka Toolbox, klik Toolboxpada menu View.Toolbox secara

    default terletak pada bagian kiri jendela Visual Studio.

    3. Menu bar & Tool bar

    Menu bar menyediakan seluruh fungsi yang dapat digunakan pada Visual Studio.

    Fungsi-fungsi tersebut terklasifikasi melalui kriteria tertentu dan dapat diakses melalui

    menu-menu tersendiri seperti File, Edit, Project, Build, dsb.Sedangkan Toolbar

    dibawahnya menampilkan fungsi yang sering digunakan dalam proses pengerjaan

    proyek. Secara default Toolbarmengandung fungsi standar seperti tombol open, save,undo, redo serta run project.

    4. Designer & Code Editor

    Designer & Code Editormerupakan workspace dalam mengembangkan aplikasi pada

    Visual Studio. Code Editoradalah tempat kita melakukan aktivitas penulisan program,

    sedangkan Designer Editor menampilkan tampilan halaman yang sedang kita

    kerjakan.Dengan menggunakan Designer Editor kita dapat melakukan drag-and-drop

    untuk memudahkan kita dalam melakukan proses desain user interface pada aplikasi

    yang sedang dikembangkan. Untuk membuka Designer Editor pilih Designer padamenu view atau dengan menekan Shift+F7. Untuk membuka Code Editorpilih Code

    pada menu View atau dengan menekan Ctrl+Alt+0.

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    5/18

    III.

    ALAT DAN BAHAN Software Visual Studio

    Software Virtual Serial Port Emulator

    Kabel RS-232

    RANGKAIAN PERCOBAAN

    IV.LANGKAH PERCOBAAN

    1. Hubungkan kabel RS-232 antar komputer. Cek pada Device Manager pengalamatan

    kabel tersebut, misal : COM1.

    2. Buka software Visual Studio 2015. Pilih New Project.

    RS-232 Cable

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    6/18

    Pilih Visual C#, kemudian pilih Windows Form Application. Untuk memberi nama

    dari project yang kita buat ketik pada kolom Name sedangkan untuk memilih lokasi

    penyimpanan klik Browse pada Location.

    3. Maka akan muncul lembar kerja dari Visual Studio.

    4.

    Pada praktikum kali ini akan dibuat 2 interface yang berbeda. Interface yang pertama

    sebagai Pengirim dan interface yang kedua sebagai Penerima. Pertama-tama kita buat

    interface Penerima. Pada toolbox, drag dan drop SerialPort.

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    7/18

    Maka dibawah form akan terlihat SerialPort1. Klik SerialPort, pada tab Properties akan

    muncul default setting dari SerialPort tersebut. Sesuaikan PortName dengan

    pengalamatan kabel, misal : COM1. Ubah isi dari PortName apabila pengalamatannya

    berbeda dari setting default.

    5.

    Tambahkan Textbox dan Button pada form. Textbox akan digunakan untukmenginput data yang akan dikirim. Sedangkan Button digunakan sebagai aksi untuk

    mengirim data yang terdapat pada textbox. Nama yang muncul pada Button dapat

    diganti pada Text yang terdapat di tab properties.

    6. Untuk memulai pemrograman, kita dapat melakukan klik 2x pada komponen yang ingin

    kita program. Pertama-tama kita buka komunikasi dari Serial Port saat form pertama

    kali dibuka. Klik 2x pada form, maka akan muncul form1 code designer dan akan dibuat

    fungsi Form1_Load.

    Ketik program seperti dibawah ini.

    Agar saat ditekan tombol kirim data yang terdapat pada textbox dikirim ke PC lain,

    tambahkan program berikut dengan cara klik 2x pada button kirim.

    Tambahkan event baru agar saatform ditutup, Koneksi dari serial port juga ditutup.

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    8/18

    7. Ulangi langkah 2 6 untuk membuat form Penerima.

    Yang membedakan, pada sisi pengirim statement yang digunakan adalah WriteLine.Sedangkan pada sis penerima menggunakan ReadExisting.

    Untuk form penerima menggunakan COM2

    8. Apabila mencoba pada satu komputer, maka gunakan Virtual Serial Port Emulator dan

    sejenisnya untuk membuat virtual serial yang seakan-akan terhubung. Buka form

    pengirim dan form penerima.

    Ketik kata terserah pada form pengirim. Klik Tombol Send pada form pengirim

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    9/18

    Klik tombol Read pada form penerima. Maka data yang terdapat pada form

    Pengirim akan dibaca dan ditampilkan pada textbox form Penerima.

    TUGAS

    Buat 2 buah Form :

    Form 1 sebagai Pengirim berisi :

    Textbox untuk input format data.

    Button untuk mengirim format data

    Button untuk ON dan OFF rele

    Label / Button sebagai Indikator rele yang akan berubah warna jika ON / OFF

    Serial Port sebagai sarana komunikasi antar form.

    Form 2 sebagai Penerima berisi :

    Label / Button sebagai Indikator rele yang akan berubah warna jika ON / OFF

    Serial Port sebagai sarana komunikasi antar form.

    V. PROGRAM

    FORM PENGIRIMnamespaceWindowsFormsApplication1{

    publicpartialclassForm1: Form{

    publicForm1(){

    InitializeComponent();}

    privatevoidForm1_Load(objectsender, EventArgse){

    serialPort1.Open();

    }

    privatevoidbutton1_Click(objectsender, EventArgse){

    serialPort1.Write(textBox1.Text);}

    privatevoidForm1_FormClosing(objectsender, FormClosingEventArgse){

    serialPort1.Close();}

    }}

    FORM PENERIMAnamespaceWindowsFormsApplication2{

    publicpartialclassForm1: Form{

    publicForm1(){

    InitializeComponent();}

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    10/18

    privatevoidForm1_Load(objectsender, EventArgse){

    serialPort1.Open();}

    privatevoidbutton1_Click(objectsender, EventArgse)

    {textBox1.Text = serialPort1.ReadExisting();

    }

    privatevoidForm1_FormClosing(objectsender, FormClosingEventArgse){

    serialPort1.Close();}

    }}

    TUGAS 2

    PENGIRIMnamespacePengirim{

    publicpartialclassForm1: Form{

    stringbaca;publicArraymyport;publicForm1(){

    InitializeComponent();

    }privatevoidForm1_Load(objectsender, EventArgse)

    {foreach(strings inSystem.IO.Ports.SerialPort.GetPortNames())

    {comboBox1.Items.Add(s);

    }Close.Enabled = false;Open.Enabled = true;

    }privatevoidOpen_Click(objectsender, EventArgse){

    if(comboBox1.Text!=""){

    serialPort1.PortName = comboBox1.Text;serialPort1.Open();//timer1.Enabled = true;Close.Enabled = true;Open.Enabled = false;

    }elseif(comboBox1.Text==""){

    MessageBox.Show("Harap Pilih PORT!");

    }comboBox1.Enabled = false;

    }privatevoidClose_Click(objectsender, EventArgse){

    serialPort1.Close();Close.Enabled = false;Open.Enabled = true;

    //timer1.Enabled = false;comboBox1.Enabled = true;

    }privatevoidsend_Click(objectsender, EventArgse){

    if(textBox1.Text!=""){

    serialPort1.Write(textBox1.Text);}

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    11/18

    elseif(textBox1.Text==""){

    MessageBox.Show("Format belum diisi!");}

    }privatevoidbutton1_Click(objectsender, EventArgse){

    if(button1.Text == "ON"){

    serialPort1.Write("*11#");label4.BackColor = Color.Yellow;button1.Text = "OFF";

    }elseif(button1.Text == "OFF"){

    serialPort1.Write("*10#");label4.BackColor = Color.White;

    button1.Text = "ON";}

    }privatevoidbutton4_Click(objectsender, EventArgse){

    if(button4.Text == "ON"){

    serialPort1.Write("*21#");label5.BackColor = Color.Yellow;button4.Text = "OFF";

    }elseif(button4.Text == "OFF"){

    serialPort1.Write("*20#");label5.BackColor = Color.White;button4.Text = "ON";

    }

    }privatevoidbutton6_Click(objectsender, EventArgse){

    if(button6.Text == "ON"){

    serialPort1.Write("*31#");

    label6.BackColor = Color.Yellow;button6.Text = "OFF";

    }elseif(button6.Text == "OFF"){

    serialPort1.Write("*30#");label6.BackColor = Color.White;button6.Text = "ON";

    }}privatevoidbutton8_Click(objectsender, EventArgse){

    if(button8.Text == "ON"){

    serialPort1.Write("*41#");label7.BackColor = Color.Yellow;button8.Text = "OFF";

    }elseif(button8.Text == "OFF"){

    serialPort1.Write("*40#");label7.BackColor = Color.White;

    button8.Text = "ON";}

    }privatevoidbutton16_Click(objectsender, EventArgse){

    if(button16.Text == "ON"){

    serialPort1.Write("*51#");label11.BackColor = Color.Yellow;

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    12/18

    button16.Text = "OFF";}elseif(button16.Text == "OFF"){

    serialPort1.Write("*50#");label11.BackColor = Color.White;button16.Text = "ON";

    }}privatevoidbutton14_Click(objectsender, EventArgse){

    if(button14.Text == "ON"){

    serialPort1.Write("*61#");label10.BackColor = Color.Yellow;

    button14.Text = "OFF";}

    elseif(button14.Text == "OFF"){

    serialPort1.Write("*60#");label10.BackColor = Color.White;button14.Text = "ON";

    }}privatevoidbutton12_Click(objectsender, EventArgse){

    if(button12.Text == "ON"){

    serialPort1.Write("*71#");label9.BackColor = Color.Yellow;button12.Text = "OFF";

    }elseif(button12.Text == "OFF"){

    serialPort1.Write("*70#");label9.BackColor = Color.White;button12.Text = "ON";

    }}privatevoidbutton10_Click(objectsender, EventArgse)

    {if(button10.Text == "ON"){

    serialPort1.Write("*81#");label8.BackColor = Color.Yellow;button10.Text = "OFF";

    }elseif(button10.Text == "OFF")

    {serialPort1.Write("*80#");label8.BackColor = Color.White;button10.Text = "ON";

    }}privatevoidForm1_FormClosing(objectsender, FormClosingEventArgse){

    serialPort1.Close();}

    PENERIMAnamespacePenerima

    {publicpartialclassForm1: Form{

    stringdataku;boolmikro1, mikro2;publicForm1(){

    InitializeComponent();}

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    13/18

    privatevoidForm1_Load(objectsender, EventArgse){

    Fore50ach(strings inSystem.IO.Ports.SerialPort.GetPortNames()){

    comboBox1.Items.Add(s);}Close.Enabled = false;

    Open.Enabled = true;}privatevoidOpen_Click_1(objectsender, EventArgse){

    if(comboBox1.Text != ""){

    serialPort1.PortName = comboBox1.Text;serialPort1.Open();

    Close.Enabled = true;Open.Enabled = false;

    }elseif(comboBox1.Text == ""){

    MessageBox.Show("Harap Pilih PORT!");}

    timer1.Enabled = true;}privatevoidClose_Click_1(objectsender, EventArgse){

    serialPort1.Close();Close.Enabled = false;Open.Enabled = true;

    }privatevoidtimer1_Tick(objectsender, EventArgse){

    textBox1.Text = dataku;if(dataku != null)

    {if(dataku.Substring(1, 1) == "1"){

    if(dataku.Substring(2, 1) == "1")label4.BackColor = Color.Yellow;

    elseif(dataku.Substring(2, 1) == "0")

    label4.BackColor = Color.White;}elseif(dataku.Substring(1, 1) == "2"){

    if(dataku.Substring(2, 1) == "1")label5.BackColor = Color.Yellow;

    elseif(dataku.Substring(2, 1) == "0")label5.BackColor = Color.White;

    }elseif(dataku.Substring(1, 1) == "3"){

    if(dataku.Substring(2, 1) == "1")label6.BackColor = Color.Yellow;

    elseif(dataku.Substring(2, 1) == "0")label6.BackColor = Color.White;

    }elseif(dataku.Substring(1, 1) == "4"){

    if(dataku.Substring(2, 1) == "1")label10.BackColor = Color.Yellow;

    elseif(dataku.Substring(2, 1) == "0")label10.BackColor = Color.White;

    }elseif(dataku.Substring(1, 1) == "5"){

    if(dataku.Substring(2, 1) == "1")label7.BackColor = Color.Yellow;

    elseif(dataku.Substring(2, 1) == "0")label7.BackColor = Color.White;

    }elseif(dataku.Substring(1, 1) == "6")

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    14/18

    {if(dataku.Substring(2, 1) == "1")

    label8.BackColor = Color.Yellow;elseif(dataku.Substring(2, 1) == "0")

    label8.BackColor = Color.White;}elseif(dataku.Substring(1, 1) == "7")

    {if(dataku.Substring(2, 1) == "1")

    label9.BackColor = Color.Yellow;elseif(dataku.Substring(2, 1) == "0")

    label9.BackColor = Color.White;}elseif(dataku.Substring(1, 1) == "8"){

    if(dataku.Substring(2, 1) == "1")label3.BackColor = Color.Yellow;

    elseif(dataku.Substring(2, 1) == "0")label3.BackColor = Color.White;

    }}

    }

    privatevoidserialPort1_DataReceived(objectsender,System.IO.Ports.SerialDataReceivedEventArgse)

    {dataku = serialPort1.ReadExisting();

    }privatevoidForm1_FormClosing(objectsender, FormClosingEventArgse){

    serialPort1.Close();}

    VI.SIMULASI

    Simulasi menggunakan Virtual Serial Port Emulator dimana software ini digunakan untuk

    menghungkan 2 buah Com / Koneksi ( Virtual)

    1. Klik New Device

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    15/18

    2. Pilih Pair Pada Device Type. Kemudian klik next.

    3. Pilih Virtual Serial Port, kemudian Klik Finish

    Maka COM1 dan COM2 telah terhubung secara virtual.

    Hasil Simulasi

    Buka form pengirim dan form penerima.

    Ketik kata terserah pada form pengirim. Klik Tombol Send pada form pengirim

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    16/18

    Klik tombol Read pada form penerima. Maka data yang terdapat pada form

    Pengirim akan dibaca dan ditampilkan pada textbox form Penerima.

    Hasil simulasi Tugas 2

    Buka form pengirim dan penerima. Pada Form Pengirim gunakan COM1 dan Form

    Penerima gunakan COM2. Kemudian buka komunikasi dengan klik tombol Open.

    Untuk menyalakan Relay 1 pada form penerima, klik tombol ON Relay 1 pada form

    pengirim dan sebaliknya untuk mematikan.

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    17/18

    VII. ANALISA

    Pada percobaan pertama praktikum sintem interface adalah mengenai

    komunikasi 2 buah Komputer menggunakan kabel db 9 dengan mengunakan

    software/aplikasi yang di buat melaui visual studio dengan menggunakan bahasa C

    sharp (#). Prinsip komunikasi pada kabel db 9 adalah pada sisi transmitter (pengirim)

    adalah Tx (Transmiter) dan pada sisi penerima adalah Rx (Receiver). Yaitu dengan

    menyilangkan antara kabel tx dan rx pada masing socket. Pada komunikasi ini hanya

    dapat dilakukan oleh 2 Komputer atau 2 arah saja.

    Pada percobaan ini kita mencoba untuk komunikasi melalui dua software yaitu

    software untuk pengirim dan software untuk penerima. Dimana untuk membuat

    software ini parameter penting yang perlu diperhatikan adalah pengaturan com, missal

    COM 1 dan COM 2. Untuk software pengirim sendiri terdiri dari 2 komponen yaitu

    Textbox dan button. Textbox digunakan untuk menulis kata yang akan dikirim dantombol button digunakan untuk eksekusi mengirim kata tersebut ke bagian software

    penerima. Untuk software penerima juga terdapat komponen textbox dan button

    dimana, textbox digunakan untuk menerima data berupa teks dari sotware pengirim.

    Dan tombol button digunakan untuk membaca data.

    Untuk program

    Digunakan untun untuk membuka serial port, dimana untuk aplikasi pengirimmenggunakan COM 1. Sedangkan untuk aplikasi penerima menggunakan

    COM2

    Untuk Program

    Digunakan untuk menulis data berupa teks yang dituliskan pada Textbox 1.

    Untuk program

    Digunakan untuk menutup serial port.

    Untuk program

    Digunakan umtuk membaca data yang telah diterima oleh serial port berupa text

    Setelah tombol button ditekan.

  • 7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )

    18/18

    VIII. KESIMPULAN

    1. Komunikasi menggunakan DB 9 yaitu dengan membalik kabel TX dengan RX untuk

    bagian penerimanya. TX digunakan untuk mengirim dan RX digunakan untuk

    menerima.

    2. Komunikasi mengguakan DB 9 hanya dapat digunakan untuk antar komputer saja atau

    komunikasi 2 arah.

    3. Komponen seriaPort digunakan untuk komunikasi antar com.

    4. Dengan menggunakan software Virtual Serial Port Emulator kita dapat mencoba

    komunikasi serial secara virtual.