komunikasi pc to pc

18
LAPORAN PRAKTIKUM KOMUNIKASI DATA KOMUNIKASI SERIAL PC to PC Oleh : Ellen Kurniawati Esmono 1331130015 / TT-2A POLITEKNIK NEGERI MALANG JURUSAN TEKNIK ELEKTRO PROGRAM STUDI TEKNIK TELEKOMUNIKASI

Upload: ellenesmono

Post on 06-Nov-2015

85 views

Category:

Documents


5 download

DESCRIPTION

Komunikasi Data

TRANSCRIPT

LAPORAN PRAKTIKUMKOMUNIKASI DATA

KOMUNIKASI SERIAL PC to PC

Oleh :Ellen Kurniawati Esmono1331130015 / TT-2A

POLITEKNIK NEGERI MALANGJURUSAN TEKNIK ELEKTROPROGRAM STUDI TEKNIK TELEKOMUNIKASI2015

PRAKTIKUM KOMUNIKASI DATAPENGKODEAN DATA DIGITAL

I. Tujuan Khusus1) Mampu melakukan komunikasi antara dua komputer menggunakan interface serial RS 2322) Memahami sistem pengkabelan untuk menghubungkan dua komputer melalui port serial3) Memahami standarisasi komunikasi serial RS 2324) Memahami prosedur untuk melakukan komunikasi serial RS 232

II. Tujuan Umum1) Memahami komponen untuk melakukan komunikasi serial RS 232 menggunakan delphi2) Mampu melakukan instalasi komponen komunikasi serial RS 2323) Mampu membuat program untuk komunikasi antara komputer dengan komputer

III. Alat dan Bahan1) Program Delphi versi 72) Komponen komunikasi serial (CPORT)3) Konektor DB9 female 2 buah4) Kabel (secukupnya)5) Komputer 2 unit

IV. Teori DasarA. Komunikasi Serial (RS 232)Komunikasi serial merupakan komunikasi yang pengiriman datanya dikirimkan per elemen. Dengan transmisi serial pengiriman data jarak jauh menjadi lebih efektif dibandingkan dengan transmisi paralel. Data paralel internal komputer dimasukkan ke pengubah paralel ke serial. Saluran serial mengirimkan setiap karakter per elemen sehingga hanya diperlukan satu atau dua penghantar, yaitu kirim data (Tx) dan terima data (Rx). Contoh transmisi serial ditunjukkan pada gambar 1.

Gambar 1. Transmisi SerialPada gambar 2 ditampilkan bahwa transmisi serial membutuhkan waktu yang relatif lebih lama dibandingkan dengan transmisi paralel, hal ini dikarenakan untuk komunikasi serial hanya menggunakan satu saluran. Berikut ini gambar arah transmisi dari komunikasi serial.

Gambar 2. Arah transmisi komunikasi serialSebagai contoh, jika akan dikirim data serial 10011010 maka agar data tersebut dapat dikirim dan diterima dengan baik, selang waktu yang digunakan oleh pengirim dari penerima satu dengan yang lain harus sama. Jika penerima telah menerima penyesuaian bit, maka seharusnya juga harus segera menerima penyesuaian karakter dan penerima juga harus mengetahui awal dan akhir blok dat yang dikirim. Penyesuaian yang diperlukan dapat diperoleh secara sinkron maupun asinkron, data yang dikirim oleh terminal komputer lewat jalur Rx dimasukkan ke pengubah seri ke paralel sebelum diteruskan ke komputer.

B. Parameter Komunikasi SerialPada komunikasi serial data yang dikirimkan berupa bit 1 (high) atau bit 0 (low), untuk bit 1 diwakili sebagai tegangan +3 s/d +15 volt dan bit 0 diwakili sebagai tegangan -3 s/d -15 volt dengan demikian tegangan dalam komunikasi serial memiliki ayunan tegangan maksimal sebesar 30 volt.Suatu karakter yang ditransfer harus didahului oleh kondisi (high) ke rendah (low) yang dinamakan start bit, yang digunakan untuk mensinkronkan antara pengirim dan penerima. Setelah start bit, selanjutnya berisi karakter yang diikuti dengan parity bit dan terakhir adalah stop bit. Berikut ini contoh sinyal informasi komunikasi serial RS 232 pada pengiriman huruf A dalam format ASCII tanpa bit paritas.

Gambar 3. Gelombang informasi komunikasi serialGambar 3 menunjukan bentuk gelombang komunikasi serial dengan format 8NI, yaitu 8 bit-data, tanpa parity dan 1 stop bit. Pada keadaan idle atau menganggur, jalur RS 232 ditandai dengan mark state atau logika high. Pengiriman data diawali dengan start bit yang berlogika nol 0 atau low, berikutnya data dikirimkan bit demi bit mulai dari LSB (least Significant Bit) atau bit ke-0 (nol). Pengiriman setiap byte diakhiri dengan stop bit, ini adalah start bit yang menandakan data berikutnya akan dikirimkan. Jika tidak ada lagi data yang ingin dikirim, maka jalur transmisi ini akan dibiarkan dalam keadaan high. Ada yang disebut break sinyal, yaitu keadaan low yang lamanya cukup untuk mengirimkan 8-bit data. Jika pengirim menyebabkan jalur komunkasi dalam keadaan seperti ini, penerima akan menganggap ini adalah break sinyal atau sinyal rusak.Data yang dikirimkan dengan cara seperti gambar 2.11 ini disebut data yang terbingkai (to be framed) oleh start dan stop bit. Jika stop bit dalam keadaan low, berarti telah terjadi framing error. Biasanya hal ini terjadi karena perbedaan kecepatan komunikasi (baudrate) antara pengirim dan penerima. Berikut ini beberapa parameter dari komunikasi serial: Data BitsJumlah bit yang akan ditransmisikan mempunyai nilai 5 sampai 8 bit. Parity BitUntuk mendeteksi kesalahan (error) yang berbentuk odd (ganjil), even (genap) atau tanpa parity (no parity). Start Bit dan Stop bitStart Bit digunakan untuk sinkronisasi penerima, start bit berukuran 1 bit.Stop Bit menandakan akhir dari data yang dikirimkan, stop bit berukuran 1 bit, 1.5 bit atau 2 bit. Baud Rate atau kecepatan data (bps)Merupakan kecepatan transmisi data dari transmitter ke receiver, mempunyai nilai antara (50 s/d 19,2 kbps).

C. Konfigurasi Pengkabelan Komunikasi Serial antara 2 KomputerUntuk dapat melakukan komunikasi serial antara dua komputer maka dibutuhkan media kabel untuk mengirimkan informasi. Dalam komunikasi serial antara dua komputer dibutuhkan media kabel serta konektor yang berupa DB9 (female). DB9 (female) memiliki 9 pin out yang tiap-tiap pin out memiliki fungsi masing-masing. Pada tabel 1. dibawah ini, menunjukkan konfigurasi pin out beserta fungsi dari masing-masing pin.

Tabel 1. Fungsi dari masing-masing pin keluaranFungsi Pin OutKeterangan Fungsi

TxTransmit DataUntuk pengiriman data serial

RxReceiver DataUntuk penerimaan data serial

CTSClear To SendDigunakan untuk memberitahukan bahwa modem siap untuk melakukan pertukaran data

CDCarrier DetectSaat modem mendeteksi suatu carrier dari modem lain (dari tempat lain) maka sinyal ini akan diaktifkan

DSRData Set ReadyMemberitahukan UART bahwa modem siap untuk melakukan komunikasi (link)

DTRData Terminal ReadyKebalikan dari DSR, untuk memberitahukan bahwa UAT siap untuk melakukan hubungan komunikasi

RTSRequest To SendSinyal untuk menginformasikan modem bahwa UART siap untuk melakukan pertukaran data

RIRing InduktorAkan aktif jika modem mendeteksi adanya sinyal dering dari saluran telepon

Untuk konfigurasi pin out antara DB9 (female) dengan DB9 (female) yang lain ditunjukkan pada gambar berikut:

Gambar 4. Konfigurasi pin out DB9Pada gambar 4 diatas merupakan konfigurasi untuk komunikasi antara dua komputer yang menggunakan koneksi point-to-point, artinya hanya komunikasi dalam mode half duplex.

D. Installasi Komponen Cport pada delphiInstalasi ComPort di Delphi 7.1) Buat folder baru di directory Delphi, beri nama, misalnya comport.2) Copy file di comport hasil download-an ke dalam folder yang baru anda buat tadi.3) Tambahkan ke Library Path dengan cara pilih dari menu Tools Environment Option sehingga muncul window seperti ini :

4) Pilih tab Library, kemudian pilih Library Path, klik pada kotak disebelah kanan

5) Klik tombol browse pada menu Greyed items denote invalid path, pilih folder yang tadi dibuat. Kemudian klik Add sehingga lokasi folder akan muncul di bagian Ordered list of Library paths.6) Buka file CportLib7.dpk dari menu File Open

7) Klik Compile.8) Copy file CportLib7.dcu dari folder dimana anda menyimpan file CPort ke dalam Folder \System32.9) Buka file DsgnCport7.dpk dari menu File Open

10) Klik Compile, kemudian klik Install.11) Jika sudah berhasil komponen ComPort terlihat di component pallete Delphi, disebelah paling kanan.

membuat program yang berbasis pada komunikasi serial, baik antar PC maupun PC dengan device yang lain seperti mikrokontroler. Materi yang akan datang kita praktekkan, kita gunakan mikrokontroler sebagai teman komunikasinya.

V. Perencanaan

VI. PembahasanPertama-tama yang dilakukan dalam membuat tampilan Komunikasi Serial adalah melakukan identifikasi pada setiap fungsi-fungsi yang diperlukan. Identifikasi ini dilakukan dengan mengedit pada menu Box Inspector sesuai dengan yang diinginkan sehingga pada listing program akan muncul otomatis sepeti ini.type TFrmpctopc = class(TForm) Mekirim: TMemo; Meterima: TMemo; Label1: TLabel; Label2: TLabel; comserial: TComPort; Btsend: TButton; Btsetup: TButton; Btexit: TButton; Edinputteks: TEdit; procedure comserialRxChar(Sender: TObject; Count: Integer); procedure FormCreate(Sender: TObject); procedure BtsendClick(Sender: TObject); procedure BtsetupClick(Sender: TObject); procedure BtexitClick(Sender: TObject);private { Private declarations } public { Public declarations } end;

var Frmpctopc: TFrmpctopc;

Selanjutnya adalah menuliskan program dari tiap-tiap menu. Berikut adalah listing program dari tiap-tiap menu gelombang:implementation

{$R *.dfm}

procedure TFrmpctopc.comserialRxChar(Sender: TObject; Count: Integer);varstr:string;//variabel penyimpanan data yang diterimabegin comserial.ReadStr(Str,Count); meterima.Text :=meterima.Text+str;end;

procedure TFrmpctopc.FormCreate(Sender: TObject);begin comserial.Open;end;

procedure TFrmpctopc.BtsendClick(Sender: TObject);var i,n:integer; str:string;begin str:=edinputteks.Text; comserial.WriteStr(str); mekirim.Lines.Add('Pengirim:'+edinputteks.Text );end;

procedure TFrmpctopc.BtsetupClick(Sender: TObject);begincomserial.ShowSetupDialog;end;

procedure TFrmpctopc.BtexitClick(Sender: TObject);begin comserial.Close; //menutup port com application.Terminate; // keluar dari programend;

end.Selesai penulisan listing program selanjutnya klik Run. Tampilan awal saat dilakukan Run :

Selanjutnya adalah mengetikkan text yang akan dikirim pada kolom edit (Edinputteks), lalu klik Send selanjutnya akan muncul text yang kita kirim pada kolom Kirim dan akan muncul pada kolom Terima pada PC penerima, dan pada kolom Terima akan muncul text yang dikirim dari PC lain.

Selanjutnya Setup digunakan untuk pengaturan dengan tampilan sebagai berikut:

Selanjutnya Exit digunakan untuk keluar dari program.

VII. Kesimpulan1) Dalam komunikasi PC to PC dapat dilakukan dengan menggunakan interface serial RS 232 dan komponen Cport pada Delphi7.2) Komunikasi serial merupakan komunikasi yang pengiriman datanya dikirimkan per elemen. Dengan transmisi serial pengiriman data jarak jauh menjadi lebih efektif dibandingkan dengan transmisi paralel.

VIII. Referensi1) Panduan Praktikum Komunikasi DataSENDER

RECEIVER

--00-

--00-

1 1 0 1 0 0 1 0

Dibutuhkan 1 line mengirimkan 8 bit

Paralel/serial konverter

Paralel/serial konverter

8 bit dikirim satu per elemen

1 1

0

1

0 0

1

0

Bit-bit yang ditransmisikan

Panjang karakter 8 bit

Start

Stop

Arah transmisi

MARK

SPACE

Logic 0

Logic 1

Start

1

0

1

+ 15 volt

0 volt

-15 volt

0

0

0

0

0

Tx

PIN 1 : CD

PIN 2 : RX

PIN 3 : TX

PIN 4 : RX

PIN 5 : SG

PIN 6 : DSR

PIN 7 : RTS

PIN 8 : CTS

PIN 9 : RI

Rx

PIN 1 : CD

PIN 2 : RX

PIN 3 : TX

PIN 4 : RX

PIN 5 : SG

PIN 6 : DSR

PIN 7 : RTS

PIN 8 : CTS

PIN 9 : RI

START

KONFIGURASI SERIAL

SEND

TX

RX

SETUP

EXIT

MASUKKAN DATA

KELUAR DARI PROGRAM

START

SEND

TX

RX

SETUP

EXIT

MASUKKAN DATA

KONFIGURASI SERIAL

KELUAR DARI PROGRAM

KIRIM

TERIMA

TERIMA

KIRIM

PC 1

PC 2