komunikasi port serial melalui hyperterminal fix
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