komunikasi port serial melalui hyperterminal fix

Post on 21-Feb-2018

258 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 1/19

KOMUNIKASI PORT SERIAL MELALUI HYPERTERMINAL

I. Alat dan Bahan

• Seperangkat komputer 

II. Tujuan

• Dapat komunikasi port serial komputer melalui Hyperterminal

dengan mikrokontroller.

• Dapat mengendalikan output port dengan komunikasi serial.

III. Dasar Teor

Pada dasarnya port serial komputer menggunakan level RS-232, RS

(Recommended Standard) dikeluarkan ole !"# (!lectronic industry #ssociation).

Dalam logika RS-232 logika $dinyatakan se%agai markdengan level tegangan

antara 3v dan -2&v (negati'), sedangkan logika dinyatakan se%agai space dengan

tegangan level antara 3v dan 2&v ( positi'). onektor D*+ pada %agian %elakang

komputer P adala port serial RS-232 yang %iasa dinamai $ atau 2.

/am%ar $. onektor D*-+ pada P

0a%el $. on'igurasi Pin RS-232

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 2/19

eterangan mengenai saluran RS-232 pada konektor D*-+ adala se%agai %erikut1

$.  Received line signal detect, dengan saluran ini D! mem%eritaukan pada

D0! %aa terminal masukan ada data masukan.

2.  Received data, digunakan D0! menerima data dari D!.

3. Transmit data, digunakan D0! mengirimkan data ke D!.

.  Data terminal ready, pada saluran ini D0! mem%eritaukan kesiapan

sinyalnya.

&. Signal ground , saluran ground.

4.  DCE ready, sinyal akti' pada saluran ini menun5ukkan %aa D! suda

siap.6.  Request to send , dengan saluran ini D! diminta mengirimkan data ole

D0!.

7. Clear to send , dengan saluran ini D! mem%eritaukan pada D0! %ole

mengirimkan data .

+.  Ring indicator , pada saluran ini D! mem%eritaukan pada D0! %aa

stasiun mengendaki u%ungan dengannya.

Tata !ara "o#un"as seral data $ort seral

omunikasi data secara serial yaitu1 komunikasi data serial sinkron dan

asinkron. omunikasi data serial sinkron dimana clock dikirim %ersama-sama

dengan data serial sedangkan komunikasi data serial asinkron dimana clock tidak 

dikirim %ersama-sama tapi di%angkitkan secara sendiri %aik dari sisi pengirim

maupun penerima.

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 3/19

/am%ar 2. Pengiriman data melalui port serial

Pada kondisi tanpa data (idle) sinyal %erlogika tinggi (ig). Saat data

mulai dikirimkan, akan diaali dengan mem%erikan sinyal start %it (S%) dengan %erlogika renda (lo) se%agai tanda aal pengiriman data, diikuti dengan data

yang dikirim (&,4,6,7, atau + %it). *it paritas %ersi'at opsional, terakir ditam%a

dengan Stop %it (S%) yang dapat %er5umla $ atau 2 %it.

8ntuk komunikasi serial antara P dengan mikrokontroller tidak dapat

dilakukan secara langsung dengan mengkoneksikan Pin 09 pada P dengan Pin

R9 pada mikrokontroller dan Pin R9 mikrokontroller atau alat lain ( Hand pone).

omunikasi serial 5uga dapat dilakukan secara ireless seperti komunikasi serial

dengan 5oystick PS2.

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 4/19

I%. Per!o&aan

'a#&ar Ran("aan

/am%ar 3. Skema Rangkaian Sistem inimum #07+S&2

/am%ar . Skema Rangkaian omunikasi Serial RS-232

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 5/19

/am%ar &. :ayout Rangkaian dan 0ata :etak omponen Sistem inimum

#07+S&2

/am%ar 4. :ayout Rangkaian dan 0ata :etak omponen RS-232

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 6/19

";.$.$ onto program #ssem%ler (source code) ikrokontroler.

Or( ))h

sj#$ #an

Or( *+h

sj#$ ernt

Or( +)h

#an, #o- t#od/*)h

#o- th0/)1dh

#o- s!on/2)h

set& tr0

#o- r)/3)h

#o- s$/0)h

set& es

set& ea

#o- d$tr/datan4a

#o- r*/*)"r#,

!lr a

#o-! a5a6d$tr

#o- s&u1a

 jn& ts

!lr t

n! d$tr

djn7 r*"r#

dead, sj#$ dead

ernt,

 j& rre-8!h

!lr t

ret

re-8!h,

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 7/19

$ush $s9

$ush a!!

#o- as&u1 

!r r

!jne a/:L:led0

#o- $0/)1eh

sj#$ e;t

led0,

sjne a/:M:led*

#o- $0/)11h

sj#$ e;t

led*,

!jne a/:<:led+

#o- $0/)1ah

sj#$ e;t

led+,

!jne a/:Y:led=

#o- $0/)11h

sj#$ e;t

led=,

#o- $0/)11h

e;t,

#o- s&u1a

$o$ a!!

$o$ $s9

ret

datan4a,

d& :sela#at datan(...:0+0)

end

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 8/19

";.$.2 engakti'kan Hyperterminal untuk komunikasi port serial komputer P

dengan mikrokontroler.

";.$.2.$ engakti'kan Hyperterminal

• Pili start lalu klik

• Pili #ll program lalu klik 

• Pili accessories lalu klik 

• Pili communication lalu klik 

• Pili yperterminal lalu klik 

• uncul tampilan di%aa ini

• :alu isi dengan nama tertentu

• emudian tulis misalnya 1 "rene

• :alu tekan  

• Sorot connect using

• :alu pili 5enis com yang akan digunakan misalnya 1 com$

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 9/19

• emudian pili %aud rate yang sesuai dengan mikrokontroler 

isal 1 +4

• Pili 'lo control

isalnya 1 none

• :alu tekan  

• emudian muncul komunikasi Hyperterminal

• :alu letakkan kursor pada 'orm komunikasi Hyperterminal

• :alu ketik karakter < kemudian liat :!D di port 2. %erlogika (led

akan menyala).

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 10/19

• :alu seterusnya dapat dimasukkan karakter yang lain untuk mengu5i data

yang dikirim dari komunikasi Hyperterminal.

";.2.$ :atian mem%uat program untuk karakter yang lain melalui komunikasi

Hyperterminal dan diu%ungkan dengan mikrokontroler #07+&2

• em%uat program untuk menontrol :!D dengan menekan karakter a.

• em%uat program untuk menontrol :!D dengan menekan karakter %.

• em%uat program untuk menontrol :!D dengan menekan karakter c.

%. Hasl $er!o&aan

• atat asil tampilan komunikasi Hyperterminal perco%aan ;".$

• atat asil program komunikasi Hyperterminal perco%aan ;".2• Simulasikan asil tampilan visual.

• 85i pengiriman karakter pada tom%ol command %utton.

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 11/19

%I. Analsa $er!o&aan

omunikasi Serial Dengan Sistem inimum #07+S&2 dan " RS-232 ini

 %er'ungsi se%agai #lat untuk ikrokontroller dapat %erkomunikasi dengan alat-

alat yang support dengan komunikasi serial, pada perco%aan kali ini, kita

mengkomunikasikan ikrokotroller #07+S&2 dengan :aptop=P.

Pada :aptop=P, kita menggunakan program Hyper0erminal agar %isa

mengkomunikasikan ikrokontroller #07+S&2 dengan :aptop=P.

Hyper0erminal adala se%ua program yang dirancang untuk melaksanakan

'ungsi komunikasi dan emulasi terminal. >uga dikenal se%agai Hyper0erm,

 program ini tela ditaarkan se%agai %agian dari sistem operasi icroso't se5ak 

 peluncuran ?indos +7. Pada dasarnya, Hyper0erminal memungkinkan

 pengguna komputer meman'aatkan komputer lainnya untuk %eru%ungan antara

dua system. Hyper0erminal meman'aatkan port serial dan kontrol yang terkait

dengan perangkat eksternal.

" RS-232 %er'ungsi untuk menyamakan :evel 0egangan #ntaraikrokontroller dengan :aptop atau alat yang akan di komunikasikan dengan

mikrkontroller, mikrokontroller mempunyai level tegangan se%esar & ; sedangkan

level tegangan dari laptop atau P dapat mencapai le%i dari &;. :evel tegangan

inila yang di konversikan ole " RS-232 ini, untuk omunikasi serial ini

menggunakan 3 5alur @RA B dan @0A, dan 5alur @/ndB. 

>alur RA adala 5alur 

untuk menerima data yang di kirim melalui serial, 5alur 0A adala 5alur yang

 %er'ungsi se%agai 5alur untuk mengirim data, 5adi pada komunikasi serial, >alur 

RA pada :aptop akan *ertemu dengan 5alur 0A, dan se%aliknya 5alur 0A akan

 %ertemu dengan >alur RA, serta pada 5alur /nd %er'ungsi untuk menyatukan

ground antara mikrokontroller dengan laptop.

8ntuk %autd rate atau kecepatan %it data yang di trans'er dalam satu

second 5uga arus sinkron antara rystall, %autd rate, dan kon'igurasi so'tare

(yperterminal) arus sama yaitu +4, untuk %autd rate dengan nilai +4

menggunkan crystal antara $$HC-$2. Dan se%agai output dan indicator 

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 12/19

sederana di gunakan :ed pada Port 2, cara ker5a led adala arus dan tegangan

akan mengalir dari kutu% anoda () menu5u ke kutu% katoda (-), di karenakan

kita akan memakai logika untuk mengakti'kan led, maka yang di u%ungkan ke

Port 2 adala kutu% katoda led, dan kutu% anoda led di u%ungkan dengan ;

dengan Resistor 33 om. >adi ketika led pada kutu% katoda di %eri logic (gnd)

arus akan mengalir dan led akan idup karena anoda led di u%ungkan dengan

; dengan resistor 33 om, namum ketika kutu% katoda led yang teru%ung

dengan P di %eri logika $ (vcc) maka arus tidak akan mengalir dari anoda dan

led tidak idup.

*erikut Program yang di %uat dengan aplikasi *#S-"D! 1

Pen5elasan1

>re(1le ? @)2*.dat@

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 13/19

>enis mikrontroller yang di gunakan, yaitu dari keluarga #tmel 7&2. on'igurasi

ini dapat di gunakan untuk semua5enis mikrokontroller dari keluarga #tmel 7&2.

>&aud ? 3))

ecepatan trans'er data dalam %it=second

>!r4stal ? 0*))))))

Settingan crystal yang di gunakan se%esar $2C, untuk %autd rate +4

D# A As B4te

em%uat ;aria%le @#B dengan %entuk @%yteB

Prnt @CCCM"ro"ontroler Ter"one"sCCC@

at#s 2))

Prnt @Test Seral FKontrol LED Port *G@

at#s 2))

Prnt @Irene Taradas@

at#s 2))

Prnt @Slah"an te"an to#&ol 0*+=23 atau @

at#s 2))

Prnt @Atau To#&ol 9ert4u atau @

enampilkan

@ikrokontroller 0erkoneksi

0est Serial (ontrol :!D Port 2

"rene 0aradias

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 14/19

Silakan tekan tom%ol $,2,3,,&,4,6, atau 7

#tau 0om%ol E,,e,r,t,y,u, atau iB

Pada display yang digunakan, dalam perco%aan ini akan ditampilkan di

Hyperterminal pada saat tela terkoneksi antara ikrokontroller dengan

:aptop=P.

P* ? JH))

at#s 2))

P* ? JH

eadaan :!D se%elum melakukan=memulai program utama dengan aktu tunda

&ms

Do

start=memulai program utama

  A ? at"e4FG

varia%le @#B menunggu untuk data @karakterB yang di kirim dari laptop

  Sele!t ase A

memili kondisi data = karakter yang di terima mikrokontroller 

  ase @0@ , P*.) ? )

kondisi 5ika karakter @$B di kirim ke mikrokontroller dan P2. %erlogika maka

led pada P2. akan idup

  ase @*@ , P*.0 ? )

kondisi 5ika karakter @2B di kirim ke mikrokontroller dan P2.$ %erlogika maka

led pada P2.$ akan idup

  ase @+@ , P*.* ? )

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 15/19

kondisi 5ika karakter @3B di kirim ke mikrokontroller dan P2.2 %erlogika maka

led pada P2.2 akan idup

  ase @=@ , P*.+ ? )

kondisi 5ika karakter @B di kirim ke mikrokontroller dan P2.3 %erlogika maka

led pada P2.3 akan idup

  ase @2@ , P*.= ? )

kondisi 5ika karakter @&B di kirim ke mikrokontroller dan P2. %erlogika maka

led pada P2. akan idup

  ase @3@ , P*.2 ? )

kondisi 5ika karakter @4B di kirim ke mikrokontroller dan P2.& %erlogika maka

led pada P2.& akan idup

  ase @@ , P*.3 ? )

kondisi 5ika karakter @6B di kirim ke mikrokontroller dan P2.4 %erlogika maka

led pada P2.4 akan idup

  ase @@ , P*. ? )

kondisi 5ika karakter @7B di kirim ke mikrokontroller dan P2.6 %erlogika maka

led pada P2.6 akan idup

  ase @@ , P*.) ? 0

kondisi 5ika karakter @EB di kirim ke mikrokontroller dan P2. %erlogika $ maka

led pada P2. akan mati

  ase @9@ , P*.0 ? 0

kondisi 5ika karakter @B di kirim ke mikrokontroller dan P2.$ %erlogika $ maka

led pada P2.$ akan mati

  ase @e@ , P*.* ? 0

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 16/19

kondisi 5ika karakter @eB di kirim ke mikrokontroller dan P2.2 %erlogika $ maka

led pada P2.2 akan mati

  ase @r@ , P*.+ ? 0

kondisi 5ika karakter @rB di kirim ke mikrokontroller dan P2.3 %erlogika $ maka

led pada P2.3 akan mati

  ase @t@ , P*.= ? 0

kondisi 5ika karakter @EB di kirim ke mikrokontroller dan P2. %erlogika $ maka

led pada P2. akan mati

  ase @4@ , P*.2 ? 0

kondisi 5ika karakter @yB di kirim ke mikrokontroller dan P2.& %erlogika $ maka

led pada P2.& akan mati

  ase @u@ , P*.3 ? 0

kondisi 5ika karakter @uB di kirim ke mikrokontroller dan P2.4 %erlogika $ maka

led pada P2.4 akan mati

  ase @@ , P*. ? 0

kondisi 5ika karakter @iB di kirim ke mikrokontroller dan P2.6 %erlogika $ maka

led pada P2.6 akan mati

  End Sele!t

Hentikan memili kondisi

Loo$

8langi program dari start

End

Hentikan program

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 17/19

0ampilan Hyperterminal >ika terkoneksi dengan ikrokontroller 

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 18/19

%II. Kes#$ulan

*erdasarkan perco%aan yang tela dilakukan, dapat disimpulkan %aa1

$. " RS-232 adala " yang %er'ungsi untuk menyamakan level tegangan

antara mikrokontroller dengan device yang akan di komunikasikan dengan

mikrokontroller.

2. Hyperterminal adala program yang %er'ungsi untuk mengkomunikasikan

:aptop=P dengan ikrokontroller, dengan menekan tom%ol pada

laptop=P (mengirim karakter) dan akan di%aca ole mikrokontroller.

7/24/2019 Komunikasi Port Serial Melalui Hyperterminal Fix

http://slidepdf.com/reader/full/komunikasi-port-serial-melalui-hyperterminal-fix 19/19

top related