oleh:
ARIF FATHONI .A
2B-05-0931130030
R
S E
E C
. .
N E
. .
D I
0 1 1 0 1 0 0 1 0 0
E V
0 0
R E
. Dibutuhkan 1 line mengirimkan 8 bit . R
1 1 0 1 0 0 1 0
SPACE
Sebagai 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 data yang dikirim.
Penyesuaian yang diperlukan dapat diperoleh secara sinkron maupun asinkron, data
yang dikirim oleh terminal komputer lewat jalur RX dimasukan ke pengubah seri ke
paralel sebelum diteruskan ke komputer.
Untuk konfigurasi pin out antara DB9 (female) dengan DB9 (male) yang lain
ditunjukan pada gambar berikut :
TX RX
PIN 1 : CD PIN 1 : CD
PIN 2 : RX PIN 2 : RX
PIN 3 : TX PIN 3 : TX
PIN 5 : SG PIN 5 : SG
PIN 9 : RI PIN 9 : RI
10. Buka file CportLib7 pada folder file cport uncrompress ditempatkan, disini
ditempatkan pada C:\Program Files\Borland\Delphi7\comserial
11. Setelah itu tekan tombol install
12. Buka DsgnCport7 pada folder file cport uncrompress ditempatkan, disini
ditempatkan pada C:\Program Files\Borland\Delphi7\comserial
13. Cek di program delphi apakah komponen sudah terinstall, jika proses install
sukses akan tampak seperti gambar dibawah.
PROGRAM PC to PC
PROGRAM PC to PC ASCII
Listing Program PC to PC
unit Unit1;
interface
uses
type
TFrmpctopc = class(TForm)
mengirim: TMemo;
menerima: TMemo;
Label2: TLabel;
btsend: TButton;
btsetup: TButton;
btexit: TButton;
Edinputteks: TEdit;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Frmpctopc: TFrmpctopc;
implementation
{$R *.dfm}
var
begin
Comserial.ReadStr(str, count);
menerima.Text:=menerima.Text + str;
end;
begin
Comserial.Open;
end;
var
str:string;
begin
str := Edinputteks.Text;
Comserial.WriteStr(str);
end;
begin
comserial.ShowSetupDialog;
end;
begin
interface
uses
type
Tfrmpctopc = class(TForm)
comserial: TComPort;
Kirim: TLabel;
Terima: TLabel;
mekirim: TMemo;
meterima: TMemo;
btsend: TButton;
btsetup: TButton;
btexit: TButton;
edinputteks: TEdit;
XPManifest1: TXPManifest;
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmpctopc: Tfrmpctopc;
implementation
{$R *.dfm}
var
i,n:integer;
asc:byte;
begin
Comserial.ReadStr(Str, Count);
// meterima.Text:=meterima.Text + str;
n:=length(str);
meterima.lines.Add(str);
for i:=1 to n do
begin
asc:=Ord(str[i]);
end
end;
begin
Comserial.Open;
end;
var
i,n:integer;
str:string;
begin
Str := edinputteks.Text;
Comserial.WriteStr(Str);
mekirim.Lines.Add('You : '+edinputteks.Text );
edinputteks.Text:='';
end;
begin
Comserial.ShowSetupDialog;
end;
begin
end;
begin
end;
end.
KESIMPULAN
Penggunaan program Delphi lebih lanjut adalah dengan menggunakan
komunikasi serial antara PC to PC dan dengan aplikasi menggunakan ASCII
di penerima.
Penggunaan Cport disini untuk pengaplikasian jalannya program PC to PC.
Kabel RS 232 digunakan sebagai konektor dalam komunikasi serial yang
dilakukan.