Download - RS 232 dan 485
-
8/16/2019 RS 232 dan 485
1/39
COMPUTER COM PORT (RS-232/V.24 PIN OUT ON A DB-9)
Fig.1 RS232/V.24 DB9
Pin Name Description
1 CD Carrier Detect
2 RXD Receive Data
3 TXD Transmit Data
4 DTR Data Terminal Ready
5 GND System Ground
6 DSR Data Set Ready
7 RTS Reuest to Send
! CTS Clear to Send
" R# Rin$ #ndicator
X.21 INTERFACE ON A DB 15 CONNECTOR
Fig. 2. X.12 DB15 connector
RJ-45 RS232 CONNECTOREIA-561 defned RS232 on R 45 !"od#$%r& connector. It c%n 'e #(ed on$) *or non()nc+rono#( %,,$ic%tion(on$)" 'ec%#(e it doe( not +%e ()nc+rono#( c$ocing (ign%$(. ote0 +e RI ,in !1& (o"eti"e( c%n 'e #(ed%( DSR.
http://www.aggsoft.com/rs232-pinout-cable/pinout-and-signal.htmhttp://www.aggsoft.com/rs232-pinout-cable/pinout-and-signal.htmhttp://www.aggsoft.com/rs232-pinout-cable/rs232-pinout-and-signal.htmhttp://www.aggsoft.com/rs232-pinout-cable/rs232-pinout-and-signal.htmhttp://www.aggsoft.com/rs232-pinout-cable/pinout-and-signal.htm
-
8/16/2019 RS 232 dan 485
2/39
Fig.3. R-45 RS232 connectorRJ45 RS232D CONNECTORS (SAME AS TELEPONE CONNECTORS)
Pin No. Signal Description Abbr. DTE DCE
1 DC% Ready& Rin$ #ndicator DSR'R# ()) ))*
2 Received +ine Si$nal Detector DCD ()) ))*
3 DT% Ready DTR ))* ())
4 Si$nal Ground SG
5 Received Data R,D ()) ))*
6 Transmitted Data T,D ))* ())
7 Clear To Send CTS ()) ))*
! Reuest To Send RTS ))* ())
DB25 V.24 PINOUT AND SI!NALS
-
8/16/2019 RS 232 dan 485
3/39
Fig.4. RS232 V.24 connectorDB25 V.24 PINOUT AND SI!NALS (ALT A CONNECTOR)
Fig.5. RS232 V.24 !A A& connector
RS232 DB25 ALL PINS (SOME APPLICATIONS RE"UIRE MORE PINS)
-
8/16/2019 RS 232 dan 485
4/39
Fig.6. RS232 DB25 connector
-
8/16/2019 RS 232 dan 485
5/39
EABEA 7R SERIA8 7R
ARAE8 SB8 DA 7R SERIARS-232
7VE:BER ;8 2o""#nic%tion E#i,"ent (DCE) d%n D%t% er"in%$
E#i,"ent(DTE). >onto+ d%ri D>E i%$%+ "ode"8 ,$otter8 (c%nner d%n $%in$%in (ed%ng%n conto+ d%ri DE i%$%+ ter"in%$ di o",#ter.
S,e(if%(i e$etroni d%ri (eri%$ ,ort "er#@# ,%d% E$ectronic Ind#(tr)
A((oci%tion !EIA& 0
1. S,%ceC !$ogi%
-
8/16/2019 RS 232 dan 485
6/39
o"#ni%(i (eri%$ "e"'#t#+%n ,ort (e'%g%i (%$#r%n d%t%. Beri#t t%",i$%n
,ort (eri%$ DB9 )%ng #"#" dig#n%%n (e'%g%i ,ort (eri%$
Gambar Port DB9 jantan Gambar Port DB9 betina
onetor ,ort (eri%$ terdiri d%ri 2 @eni(8 )%it# onetor 25 ,in !DB25 d%n 9 ,in!DB9& )%ng 'er,%(%ng%n !@%nt%n d%n 'etin%&. Bent# d%ri onetor DB-25
(%"% ,er(i( deng%n ,ort ,%r%$e$. "#"n)#% >7:1 'er%d% di%$%"%t 3F?=8
(ed%ng%n >7:2 di%$%"%t 2F?=.
Tabel. eni( Sin)%$ RS232 )%ng "#" Dig#n%%n
Gambar . DB9 male Gambar . DB9 female
#$$%&,&
in 1 G D%t% >%rrier Detect !D>D&
in 2 G Receied D%t% !RHD&
http://terminaltechno.blog.uns.ac.id/files/2009/11/clip-image0071.jpghttp://2.bp.blogspot.com/_Wr6qBWzAYtw/SMZCQhrDNuI/AAAAAAAAAH0/e08_0Nf3nlo/s1600-h/tabel.jpghttp://terminaltechno.blog.uns.ac.id/files/2009/11/clip-image00415.jpghttp://terminaltechno.blog.uns.ac.id/files/2009/11/clip-image00217.jpg
-
8/16/2019 RS 232 dan 485
7/39
in 3 G r%n("itted D%t% !HD&
in 4 G D%t% er"in%$ Re%d) !DR&
in 5 G Sign%$ ro#nd !co""on&
in 6 G D%t% Set Re%d) !DSR&
in ; G Re#e(t o Send !RS&
in ? G >$e%r o Send !>S&
in 9 G Ring Indic%tor !RI&
P$%*,%&& P*% S$%+&' #*$%
ort (eri%$ (ering dig#n%%n #nt# inter*%cing o",#ter d%n "iroontro$er8
%ren% e"%",#%n @%r% ,engiri"%n d%t% di'%nding%n ,ort ,%r%$e$. Beri#t
conto+ ,rogr%" %((e"'$) #nt# o"#ni%(i (eri%$ %nt%r% 2 >. nt#
o"#ni%(i ini8 %nd% c##, "eng+#'#ng%n 0
1. in HD e ,in RHD co",#ter $%in
2. in RXD di+#'#ng%n e ,in HD o",#ter $%in
3. RS d%n >S di+#'#ng (ing%t
4. DSR d%n DR di+#'#ng (ing%t
5. D di+#'#ng%n e D o",#ter $%in
Bi$% %nd% '%nding%n c%r% o"#ni%(i )%ng di$%#%n (ec%r% ,%r%$e$ deng%n
c%r% o"#ni%(i )%ng di$%#%n (ec%r% (eri%$8 "%% "%(ing-"%(ing %%n
"e"i$ii e#nt#ng%n d%n e$e'i+%n )%ng ter(endiri. o"#ni%(i )%ng
di$%#%n (ec%r% (eri%$ "e",#n)%i e#nt#ng%n d%ri (i(i ,eng%'e$%n8%ren% +%n)% "e"er$#%n tig% '#%+ %'e$8 X8 RX d%n ro#nd.
II. PEN!#ABELAN PORT PARALEL
ort ,%r%$e$ i%$%+ ,ort d%t% di o",#ter #nt# "entr%n("i(i ? 'it d%t%
d%$%" (e%$i det%. St%nd%r ,ort ,%r%$e$ )%ng '%r# i%$%+ IEEE 12?4 di"%n%
-
8/16/2019 RS 232 dan 485
8/39
die$#%r%n t%+#n 1994. St%nd%r ini "endefni(i%n 5 "ode o,er%(i (e'%g%i
'eri#t 0
1. :ode o",%ti'i$it%(
2. :ode ni''$e
3. :ode ')te
4. :ode E (Enhanced parallel port)
5. :ode E> (Extended capability port)
#@#%n d%ri (t%nd%r )%ng '%r# ter(e'#t i%$%+ #nt# "ende(%in drier d%n
,er%$%t%n )%ng '%r# )%ng o",%ti'e$ deng%n ,er%$%t%n $%inn)% (ert%
(t%nd%r ,%r%$e$ ,ort (e'e$#"n)% !S& )%ngn di$#nc#r%n t%+#n 19?1. :ode
>o",%ti'i$it%(8 ni''$e d%n ')te dig#n%%n (e'%g%i (t%nd%r ,er%ng%t er%(
)%ng ter(edi% di ,ort ,%r%$e$ ori(in%$ di"%n% E d%n E> "e"'#t#+%n
t%"'%+%n +%rd%re di"%n% d%,%t 'er@%$%n deng%n ece,%t%n )%ng $e'i+
tinggi. :ode o",%ti'i$it%( %t%# !:ode >entronic(C & +%n)% d%,%t
"engiri"%n d%t% ,%d% %r%+ "%@# ,%d% ece,%t%n 5< B)te( ,er deti
+ingg% 15< B)te( ,er deti. nt# "eneri"% d%t%8 %nd% +%r#( "eng#'%+
"ode "en@%di "ode ni''$e %t%# ')te. :ode ni''$e d%,%t "eneri"% 4 'it
!ni''$e& ,%d% %r%+ )%ng "#nd#r8 "i(%$n)% d%ri %$%t e co",#ter. :ode ')te
"engg#n%%n ft#r bi-directional parallel #nt# "eneri"% 1 ')te !? 'it& d%t%
,%d% %r%+ "#nd#r. IRJ !Interrupt Reue!t & ,%d% ,ort ,%r%$e$ 'i%(%n)% ,%d%
IRJ5 %t%# IRJ;.
ort ,%r%$e$ Extend d%n Enhanced "engg#n%%n +%rd%re t%"'%+%n
#nt# "e"'%ngit%n d%n "eng%t#r hand!ha"in#. nt# "enge$#%r%n 1')te e ,rinter "engg#n%%n "ode o",%ti'i$it%(8 (o*t%re +%r#( 0
1. :en#$i( ')te e d%t% ,ort
2. >e #nt# "e$i+%t %,%%+ ,rinter (i'#8 @i% (i'#8 i% tid% %%n "eneri"%
d%t%8 (e+ingg% d%t% )%ng te$%+ dit#$i( %%n +i$%ng.
-
8/16/2019 RS 232 dan 485
9/39
3. B#%t (tro'e !,in 1& rend%+. Ini "e"'erit%+#%n ,rinter '%+% d%t% )%ng
'en%r te$%+ 'er%d% di $ine d%t%
4. B#%t (tro'e tinggi $%gi (ete$%+ "en#ngg# (eit%r 5 "irodeti (ete$%+
"e"'#%t (tro'e $o.
=%$ ini "e"'%t%(i ece,%t%n d%t%. Sed%ng%n E d%n E> "engiKin%n
+%rd%re "engece @i% ,rinter (i'# d%n "enge$#%r%n (in)%$ (tro'e %t%#
+%nd(+%ing $%inn)%. Ini 'er%te +%n)% 1 in(tr#(i I/7 )%ng +%r#( di$%#%n
)%ng %%n "ening%t%n ece,%t%n ort E> @#g% "e",#n)%i e$e'i+%n
"engg#n%%n (%$#r%n D:A d%n '#Ler FIF78 @%di d%t% d%,%t dige(er t%n,%
"engg#n%%n in(tr#(i I/7.
P%**0*' EPP $&+ 4 && +0' %&$% && &,
6$%6$& &+ 7
$. Si$#( '%c% d%t% (Data read)
%. Si$#( '%c% %$%"%t (&ddre!! Read)
'. Si$#( t#$i( d%t% (data rite)
. (i$#( t#$i( %$%"%t (addre!! rite)
Si$#( d%t% dig#n%%n #nt# "entr%(*er d%t% %nt%r% +o(t d%n ,eri,+er%$.
Si$#( %$%"%t dig#n%%n #nt# "engiri"%n %$%"%t8 (%$#r%n (channel) %t%#
in*or"%(i ,erint%+ d%n contro$.
Beri#t i%$%+ t%'e$ n%"% ,in d%ri oneter DB25 d%n >entronic( deng%n
@#"$%+ onetor 34. DB25 i%$%+ onetor )%ng #"#" dig#n%%n di
co",#ter (e'%g%i ,ort ,%r%$e$ 8 (ed%ng%n onetor >entronic( #"#"
dite"#%n di ,rinter. IEEE 12?4 i%$%+ (t%nd%r )%ng "enent#%n 3 onetor
'er'ed% )%ng d%,%t dig#n%%n deng%n ,ort ,%r%$e$8 )%it# 12?4 ti,e A i%$%+
onetor DB25 )%ng d%,%t dite"#%n di +%",ir (e"#% o",#ter8 12?4 ti,eB i%$%+ onetor >entronic( 36 ,in )%ng #"#" dite"#%n di ,rinter8 IEEE
12?4 t),e > i%$%+ onetor 36 ,in (e,erti >entronic(8 tet%,i ##r%nn)% $e'i+
eci$ d%n $e'i+ "e"#%(%n.
-
8/16/2019 RS 232 dan 485
10/39
Tabel *ama pin dari "one"tor parallel port DB %+ dan ,entronic!
P+DB25
P+C$%*+
S+&'
SPPA%&8I/* R$,+$%
&%&%$+ +:$%
1 1 nStro'e In/7#t >ontro$ M%
2 2 D%t% < 7#t D%t%
3 3 D%t% 1 7#t D%t%
4 4 D%t% 2 7#t D%t%
5 5 D%t% 3 7#t D%t%
6 6 D%t% 4 7#t D%t%
; ; D%t% 5 7#t D%t%
? ? D%t% 6 7#t D%t%
9 9 D%t% ; 7#t D%t%
http://terminaltechno.blog.uns.ac.id/files/2009/11/clip-image0092.jpg
-
8/16/2019 RS 232 dan 485
11/39
1< 1< nAc In St%t#(
11 11 B#() In St%t#( M%
12 12%,er-7#t /%,er-End In St%t#(
13 13 Se$ect In St%t#(
14 14nA#to-ine*eed In/7#t >ontro$ M%
15 32nError /nF%#$t In St%t#(
16 31 nIniti%$iKe In/7#t >ontro$
1; 36
nSe$ect-rinter /nSe$ect-In In/7#t >ontro$ M%
1? 25 19-3< ro#nd nd
nt# "enge$#$#%r%n d%t% di ,ort ,%r%$$e$8 %nd% g#n%%n *#ng(i o#t,ort !?
'it & d%n o#t,ort'!16 'it&.
A'&& P*%
ort %r%$e$ "e",#n)%i 3 %$%"%t (e,erti ,%d% t%'e$ 9.2. 3B>= i%$%+ %$%"%t
d%(%r )%ng di,eren%$%n (e@% "#nc#$n)% ,ort %r%$e$ ,%d% %rt# ideo
)%ng e"#di%n tid% dig#n%%n $%gi . 1 i%$%+ $ine ,rinter deng%n %$%"%t
3;?+8 $%$# 2 deng%n %$%"%t 2;?= "e(i,#n %$%"%t ini d%,%t dir#'%+.
S%%t ini8 %$%"%t 3;?= d%n 2;?= #"#"n)% dig#n%%n (e'%g%i %$%"%t ,ort
%r%$e$ .
-
8/16/2019 RS 232 dan 485
12/39
Tabel &lamat port parallel
A'&& P$;$'&&
3B>= 3BF=Dig#n%%n #nt# ,%r%$e$ ,ort di %rt#ideo8 tid% "end##ng %$%"%t E>
3;?= 3;F= A$%"%t #nt# 1
2;?= 2;F= A$%"%t #nt# 2
eti% o",#ter di+id#,%n8 BI7S (Ba!ic Inpututput /y!tem) %%n"enent#%n @#"$%+ ,ort )%ng %nd% "i$ii d%n "enge(et n%"% 18 2 N
3 e "%(ing-"%(ing ,ort ter(e'#t. BI7S ,ert%"% %$i "enc%ri %$%"%t
3B>=. i% ,%r%$$e$ ,ort dite"#%n di (%n%8BI7S %%n "enge(et deng%n
n%"% 18 $%$# "enc%ri %$%"%t $%inn)% )%it# 3;?=.Beri#t conto+ ,rogr%"
"eneri"% d%t% d%ri ,ort ,%r%$e$ 8 di"%n% '%(e %$%"%tn)% i%$%+ 3;9=
A'+0&+ P*% P&%&'$'
Gambar ,ontoh apli"a!i port paralel
RAN!#AIAN PEN!#ABELAN PORT PARALEL
http://terminaltechno.blog.uns.ac.id/files/2009/11/clip-image0111.jpg
-
8/16/2019 RS 232 dan 485
13/39
7 DAA8 R%ng%i%n ,%r%$e$ ,ort ,%d% (%%t "eng%"'i$ d%t% d%ri
o",#ter deng%n %$%"%t O3
-
8/16/2019 RS 232 dan 485
14/39
"ode ece,%t%n ,en#+ 12:'it(/( d%n ece,%t%n rend%+ 1.5 :'it(/(. SB 2.<
"e",#n)%i ece,%t%n 4?
-
8/16/2019 RS 232 dan 485
15/39
2 #ti+ D-
3 =i@%# D
4 =it%" ro#nd
F,+ USB
S#%t# ,ir%nti SB d%,%t di%t%%n (e'%g%i (e'#%+ %$%t
tr%n(ceier! ,engiri" (e%$ig#( ,eneri"% & B%i +o(t "%#,#n SB it# (endiri.
Se'#%+ i(ti$%+ '%r# di ,eren%$%n8 )%ni 1/B function )%ng "%(#dn)%
%d%$%+ ,er%$%t%n SB )%ng "e"i$i e"%",#%n +#(#(. Se,erti ,rinter8
(c%nner8 "ode"8 d%n $%in-$%inn)%.
D%t% diiri" (ec%r% (eri%$8 "%% ,ir%nti SB +%r#( "%",# "en%ng%ni
ge$o"'%ng ontin)#. e$o"'%ng ini di +#'#ng%n $%ng(#ng e ,in d%t% SB
d%ri (e'#%+ (#"'er teg%ng%n deng%n i",ed%n(i o#t,#t 39P. S#"'er
teg%ng%n r%ng%i%n ter'#% #nt# e,er$#%n ini %d% ,%d% e"#ngin%n
ter'#r# d%ri %d%n)% o2er!hoot d%n under!hoot .
%d% one(i SB deng%n ece,%t%n 12 :=K dig#n%%n %'e$ti!ted-
pair )%ng ter$ind#ng deng%n i",ed%n(i 9
-
8/16/2019 RS 232 dan 485
16/39
%ren% %d% ,ir%nti SB )%ng 'ero"#ni%(i ,%d% ece,%t%n rend%+ 1.5 :=K8
"%% o"'in%(i %'e$ d%n ,ir%nti SB +%r#( "eng%nd#ng %,%(it%( t#ngg%$
deng%n ni$%i 2 ini "e",#n)%i ft#r 0
Sing$e c+i, SB G %()nc+rono#( (eri%$ d%t% tr%n(*er
F#$$ +%nd(+%ing N "ode" inter*%ce (ign%$(
AR inter*%ce "end##ng ;/? d%t% 'it(8 1/2 (to, 'it( d%n
7dd/Een/:%r/S,%ce/o %rit)
D%t% tr%n(*er r%te 3
-
8/16/2019 RS 232 dan 485
17/39
D%t% tr%n(*er r%te 3
-
8/16/2019 RS 232 dan 485
18/39
Ver(i $%inn)% (e,erti D-SB245: i%$%+ "od#$ eono"i( "engg#n%%n c+i,
F245B: (e'%g%i SB FIF7. :od#$ ini "e"i$ii c+i, ,end##ng %nt%r% $%in
93>46 EER7: #nt# #(to"i(%(i 7E:. Be'er%,% c+i, d%n "ode$ $%inn)%
d%,%t %nd% "i$ii d%ri ,rod# FDI.
Gambar D5P-1/B%+6
IV. PORT SERIAL RS-232
De%(% ini e'er%d%%n ,ort (eri%$ RS-232 ,%d% o",#ter (e"%in 'er#r%ng
@#"$%+n)%8 @i% d%+#$# terd%,%t "ini"%$ 2 '#%+ ,ort (eri%$ RS-2328 "%%
(e%r%ng @#"$%+n)% (#d%+ 'er#r%ng "en@%di 1 '#%+8 '%+%n ,%d% @eni(
o",#ter tertent# (#d%+ tid% "en)edi%%n ,ort (eri%$ RS-2328 "i(%$n)%
,%d% o",#ter @eni( "o'i$e. %ren% "e"%ng di$i+%t d%ri (#d#t teno$ogi8
'%gi 'e'er%,% ,i+% o"#ni%(i d%t% "engg#n%%n ,ort (eri%$ RS-232
(#d%+ di%ngg%, tertingg%$.
=%$ ini %@%r %ren% teno$ogi ter#( 'ere"'%ng8 d%n (#d%+ "en@%di +%$
)%ng %$%"i @i% (#%t# teno$ogi '%r# )%ng $e'i+ '%i te$%+ dite"#%n "%%
(ec%r% oto"%ti( teno$ogi $%"% ,er$%+%n-$%+%n "#$%i ditingg%$%n. P%$%#,#n
'egit# '#%n 'er%rti ,ort (eri%$ RS-232 (#d%+ tid% dig#n%%n $%gi8 %ren%
,ort (eri%$ RS-232 ,#n)% e$e'i+%n )%it# e"#d%+%n d%$%" ,engg#n%%nn)%8
tid% "e"er$#%n teni ,e"rogr%"%n )%ng ter$%$# r#"it8 "#d%+ #nt#
di,e$%@%ri d%n %ren% (#d%+ #"#" dig#n%%n "%% tid%$%+ (#$it #nt#
"end%,%t%n ,eri,er%$ #nt# "er%nc%ng '%ng#n (#%t# deice )%ng"engg#n%%n ,ort (eri%$ RS-232. %ren% it# ,ort (eri%$ RS-232 '%n)%
dig#n%%n (e'%g%i d%(%r #nt# "e",e$%@%ri teni-teni %nt%r "#% %nt%r%
(#%t# deice d%n >8 "i(%$n)% %nt%r "#% "iroontro$er deng%n >.
http://terminaltechno.blog.uns.ac.id/files/2009/11/clip-image0253.jpg
-
8/16/2019 RS 232 dan 485
19/39
D%$%" "e",e$%@%ri teni %nt%r "#% "engg#n%%n o"#ni%(i d%t%
"e$%$#i ,ort SB '%gi ,e"#$% tid%$%+ "#d%+. =%$ ini d%,%t di%t%(i deng%n
"engg#n%%n (#%t# dong$e onerter ,ort SB "en@%di ,ort (eri%$ RS-232.
Deng%n "engg#n%%n onerter ini "%% (e'#%+ ,ort SB > (eo$%+-o$%+
"en@%di (e'#%+ ,ort (eri%$ RS-232 (e,erti ,%d% #"#"n)%8 %$%#,#n
(e(#ngg#+n)% d%t% ditr%n(*er "e$%$#i (e'#%+ ,ort SB.
Ad% (e@#"$%+ r%ng%i%n tr%n(ceier RS232 )%ng 'i%(% dig#n%%n #nt#
o"#ni%(i %nt%r% "iroontro$er deng%n di%i( $%in (e,erti > %t%# di%i(
$%in )%ng "engg#n%%n RS232. nt# "ene%n +%rg%8 d%,%t dig#n%%n
r%ng%i%n deng%n d#% tr%n(i(tor (e,erti )%ng t%",% ,%d% g%"'%r 'eri#t.
D%$%" r%ng%i%n $%in dig#n%%n :%H232 d%ri :%Hi". R%ng%i%n ini (%ng%t
(t%'i$ d%n dig#n%%n #nt# r%nc%ng%n )%ng ,ro*e(ion%$. Di%i( ini tid%
"%+%$8 "en)edi%%n d#% %n%$ RS232. Seti%, o#t,#t tr%n("itter d%n in,#t
receier di$ind#ngi ter+%d%, e@#t%n e$etro(t%ti +ingg% 15V. Di%i( ini
d%,%t 'ero,er%(i deng%n c%t# t#ngg%$ 5V.
http://terminaltechno.blog.uns.ac.id/files/2009/11/clip-image0272.jpg
-
8/16/2019 RS 232 dan 485
20/39
S%$%+ (%t# e$e"%+%n o"#ni%(i d%t% "engg#n%%n RS232 %d%$%+ @%r%
"%(i"%$ )%ng dii@in%n %d%$%+ 15 $$%. =%$ ter(e'#t 'i(% di%t%(i deng%n
"engg#n%%n RS4?5.
RS4?5 d%,%t dig#n%%n #nt# "entr%n(*er d%t% (%",%i deng%n @%r% 122<
$$%8 deng%n ece,%t%n tr%n(*er (%",%i deng%n15 $,&
A*&+ RX = TX C*%*'7
D&&% #**$7
R1? R2 7 1 1/4P Re(i(tor
R3? R4? R5? R11 7 2.2 1/4P Re(i(tor
R@? R 7 56< 7+" 1/4P Re(i(tor
R>? R9 7 4; 7+" 1/4P Re(i(tor
R1< 7 12< 7+" Re(i(tor
C1 7 1
-
8/16/2019 RS 232 dan 485
21/39
C2? C4 7 1 7 1#F 16V E$ectro$)tic >%,%citor
D1 7 14onnector
U4? U5 7 2 er"in%$ >B er"in%$ B$oc
-
8/16/2019 RS 232 dan 485
22/39
Senin, 03 Oktober 2011
Akroma Ardi
A#ROMA ARDI
-
8/16/2019 RS 232 dan 485
23/39
!&6&% 1. #&6$' $%+&' RS-232
Se'#%+ ,ort RS-232 ,ern%+ "en@%di ft#r (t%nd%r d%ri o",#ter ,ri'%di #nt#
one(i e "ode"8 ,rinter8 "o#(e8 ,en)i",%n%n d%t%8 #n-interr#,ti'$e d%)% $i(tri8
d%n ,er%ng%t ,eri*er%$ $%inn)%. %"#n8 ece,%t%n tr%n("i(in)% ter'%t%(8 %)#n%n
teg%ng%n )%ng re$%ti* 'e(%r8 d%n onetor (t%nd%r )%ng 'e(%r8 (e+ingg% ter"oti%(i
#nt# ,enge"'%ng%n #nier(%$ (eri%$ '#( !SB& #nt# "engg%nti%n RS-232.
B%n)% o",#ter ,ri'%di "odern tid% "e"i$ii ,ort RS-232 d%n +%r#(
"engg#n%%n onerter e(tern%$ #nt# ter+#'#ng e ,eri,+er%$ )%ng $e'i+ t#%.
http://2.bp.blogspot.com/-RiTz6B6Lt8s/Tou-KGe9X8I/AAAAAAAAALY/GovgyrsOSas/s1600/1.GIFhttp://4.bp.blogspot.com/-tKRZw0hAlMg/Toq-jl_bdcI/AAAAAAAAAJc/qihwo8CT0tk/s1600/2.GIF
-
8/16/2019 RS 232 dan 485
24/39
Be'er%,% ,er%ng%t RS-232 "%(i+ dite"#%n ter#t%"% di "e(in-"e(in ind#(tri
%t%# in(tr#"en i$"i%+.T2U
#ONE#TOR 7
!&6&% 2. S0$& #*+0&+ D&&
RS-232 ,er%ng%t d%,%t di$%(if%(i%n (e'%g%i D%t% er"in%$
E#i,"ent !DE&%t%# D%t% >o""#nic%tion E#i,"ent !D>E&8 )%ng %rti ,%d%
(eti%, ,er%ng%t )%ng%'e$n)% %%n "engiri" d%n "eneri"%
(in)%$n)% "%(ing-"%(ing. Bi%(%n)% ,%d% %'e$ ter(e'#t terd%,%t 25 ,in
onetor !%d% @#g% )%ng 9 ,in onetor&. Se(#%i deng%n (t%nd%r8ter"in%$
d%n o",#ter "e"i$ii onetor $%i-$%i deng%n *#ng(i ,in DE8 d%n
"ode""e"i$ii onetor ,ere",#%n deng%n *#ng(i ,in D>E.T2U
onetor ,ort (eri%$ terdiri d%ri 2 @eni(8 )%it# onetor 25 ,in !DB25 d%n 9
,in !DB9& )%ng 'er,%(%ng%n !@%nt%n d%n 'etin%&. Bent# d%ri onetor DB-25
(%"% ,er(i( deng%n ,ort ,%r%$e$. "#"n)% >7:1 'er%d% di%$%"%t 3F?=8
(ed%ng%n >7:2 di%$%"%t 2F?=.T;U %d% o",#ter IB: > >o",%ti'e$ 'i%(%n)%it% d%,%t "ene"#%n d#% onetor DB 9 )%ng 'i(%n)% din%"%%n >7:1 d%n
>7:2.
http://4.bp.blogspot.com/-IcUimbvhtTI/Toq_VkR-LDI/AAAAAAAAAJg/ylyBgiBxxyI/s1600/2.GIF
-
8/16/2019 RS 232 dan 485
25/39
MALE FEMALE
RS232 DB25 ,ino#t RS232 DB25 ,ino#t
RS232 DB9 ,ino#tRS232 DB9 ,ino#t
DE> :: ,ino#t DE> :: ,ino#t
http://1.bp.blogspot.com/-HR2iACgjkDc/TorBSVFIa4I/AAAAAAAAAKA/NUVcVEFa_tk/s1600/2.GIFhttp://4.bp.blogspot.com/-ZCbn8YUDbMM/TorBK0kkE2I/AAAAAAAAAJ8/11yDg__m6uI/s1600/2.GIFhttp://4.bp.blogspot.com/-FjOhVCehYzU/TorA5D3xm5I/AAAAAAAAAJ4/pgQ8pQVvlHM/s1600/2.GIFhttp://3.bp.blogspot.com/-RautGe7xQV8/TorAp1tCr3I/AAAAAAAAAJ0/tBCAxlph5j8/s1600/2.GIFhttp://2.bp.blogspot.com/-jDUPk0Udvz8/TorAbLVOnUI/AAAAAAAAAJw/MC3TqtAQ0-g/s1600/2.GIFhttp://2.bp.blogspot.com/-j3BrSdHk6f4/TorANb9TpnI/AAAAAAAAAJs/deA1KcMGo74/s1600/2.GIFhttp://2.bp.blogspot.com/-48pA_V-cDpY/TorAB1TObuI/AAAAAAAAAJo/SAcmiSTpM50/s1600/2.GIFhttp://1.bp.blogspot.com/-kYf1HdAzXLY/Toq_oSaHh5I/AAAAAAAAAJk/-p_QSqRONYY/s1600/2.GIF
-
8/16/2019 RS 232 dan 485
26/39
!&6&% 3. #&6$' $%+&' RS-232 (M&'$ & F$&'$) T4U
Gambar 4. Konektor DB25 dan DB9 [8]
T&6$' &%+ ,+ + & +&' && RS-232 $,& 0*$0*% DB25. T2U
http://2.bp.blogspot.com/-KKHweK5_k4I/Tou-b5ShDRI/AAAAAAAAALc/p7jsEKUF-m8/s1600/1.GIFhttp://2.bp.blogspot.com/-jH0gOkE2WUY/TorBmDcBERI/AAAAAAAAAKE/R52d4NETQlc/s1600/2.GIF
-
8/16/2019 RS 232 dan 485
27/39
Konfi!ra"i #in dan nama "in$a% konektor "eria% DB 9 &
http://4.bp.blogspot.com/-QWFW4vOra_8/TorCmWR8sXI/AAAAAAAAAKU/5Gj2qUHxruk/s1600/2.GIFhttp://4.bp.blogspot.com/-G2Yzly0u6tk/TorCeWq5YhI/AAAAAAAAAKQ/FyGzeCNecKY/s1600/2.GIFhttp://2.bp.blogspot.com/-8zga16fVHbg/TorCPHFb_sI/AAAAAAAAAKM/dfPdxM6WBdM/s1600/2.GIF
-
8/16/2019 RS 232 dan 485
28/39
Keterangan mengenai fungsi saluran RS232 pada konektor DB9 adalah sebagai berikut:
o Receive ine signal detect! dengan saluran ini D"# memberitahukan ke D$# bah%a pada
terminal masukkan ada data masuk&
o Receive Data! digunakan D$# menerima data dari D"#&
o $ransmit Data! digunakan D$# mengirimkan data ke D"#&
o Data $erminal Read'! pada saluran ini D$# memberitahukan kesiapan terminaln'a&
o Signal (round! saluran ground&)Ring *ndicator! pada saluran ini D"# memberitahukan ke
D$# bah%a sebuah stasiun menghendaki berhubungan dengann'a&
o
"lear $o Send! dengan saluran ini D"# memberitahukan bah%a D$# boleh mulai mengirimdata&
o Re+uest $o Send! dengan saluran ini D"# diminta mengirim data oleh D$#&
o D"# Read'! sin'al aktif pada saluran ini menun,ukkan bah%a D"# sudah siap -./
CONTO PEN!!UNAAN RS-232 7
http://2.bp.blogspot.com/-SRZkiJPRpqk/TorCyI1D5wI/AAAAAAAAAKY/Sju_FckY1gc/s1600/2.GIF
-
8/16/2019 RS 232 dan 485
29/39
Antarmuka Kanal serial lebih kompleks0sulit dibandingkan dengan antarmuka melalui
kanal paralel! hal ini disebabkan karena:
1& Dari Segi perangkat keras: adan'a proses konversi data pararel men,adi serial atau
sebalikn'a menggunakan piranti tambahan 'ang disebut AR$(Universal Asynchronous
Receiver/Transmitter)
2& Dari Segi perangkat lunak: lebih ban'ak register 'ang digunakan atau terlibat
4amun di sisi lain antarmuka kanal serial mena%arkan berapa kelebihan dibandingkan
secara paralel! antara lain:
1& Kabe% !nt!k kom!nika"i "eria% bi"a %ebi' #an(an dibandinkan denan
#ara%e% data)data dalam komunikasi serial dikirim)kan untuk logika 516 sebagai tegangan)3 s0d )27 volt dan untuk logika 586 sebagai tegangan 3 s0d 27 volt! dengan demikian
tegangan dalam komunikasi serial memiliki a'unan tegangan maksimum 78 volt!
sedangkan pada komunikasi paralel han'a 7 volt& al ini men'ebabkan gangguan pada
kabel)kabel pan,ang lebih mudah diatasi dibandingkan pada paralel
2& )!m%a' kabe% "eria% %ebi' "edikit Anda bisa menghubungkan dua perangkat
komputer 'ang ber,auhan dengan han'a 3 kabel untuk konfigurasi null modem, 'aitu $;D
-
8/16/2019 RS 232 dan 485
30/39
"ode" %eco" deng%n ,ort RS-232 "onitor >D deng%n
,ort RS-232
'%$%nce( deng%n ,ort RS-232 VA c%rd deng%n ,ort
http://1.bp.blogspot.com/-HuYd-eCZKZA/TorDbkCu47I/AAAAAAAAAKk/Ij-B4Q7ovCA/s1600/2.GIFhttp://2.bp.blogspot.com/-_m1zTWCiivY/TorDr_OyX-I/AAAAAAAAAKo/dvxWnvQhoHY/s1600/2.GIFhttp://1.bp.blogspot.com/-3wPFQNSixpg/TorDPcf-xEI/AAAAAAAAAKg/OkHOniNOA08/s1600/2.GIFhttp://3.bp.blogspot.com/-jOIqqGLKtws/TorDFHyXleI/AAAAAAAAAKc/2ZoXTbmYig8/s1600/2.GIF
-
8/16/2019 RS 232 dan 485
31/39
RS-232
!&6&% 5. onto' #en!naan S232
6OD 7G//7 &
Kom!nika"i Data 6
Ada 2 macam cara komunikasi data serial 'aitu Sinkron dan Asinkron& ada
komunikasi data serial sinkron! clock dikirimkan bersama sama dengan data serial! tetapi
clock tersebut dibangkitkan sendiri > sendiri baik pada sisi pengirim maupun penerima&
Sedangkan pada komunikasi serial asinkron tidak diperlukan clock karena data dikirimkan
dengan kecepatan tertentu 'ang sama baik pada pengirim 0 penerima& RS232 metode
komunikasi asinkron seri& Kata seri berarti!bah%a informasi 'ang dikirim satu bit pada
suatu %aktu&
ada *BE " kompatibel port serialn'a termasuk ,enis asinkron& Komunikasi data
serial ini diker,akan oleh AR$
-
8/16/2019 RS 232 dan 485
32/39
Pengiriman huur !A" tan#a $it #aritas
Kecepatan transmisi
-
8/16/2019 RS 232 dan 485
33/39
3& Daerah antara 3 hingga >3 tidak didefinisikan 0tidak terpakai
& $egangan open circuit tidak boleh melebihi 27 &
7& Arus hubungan singkat tidak boleh melebihi 788 mA&-H/
Gambar =. Diaram %e7DS>K/7G &
ard%are " biasa mungkin bisa beker,a han'a dengan $C
-
8/16/2019 RS 232 dan 485
34/39
!&6&% >. C**8 $+'& handshake
eti% @%$#r hand!ha"e di(i",#$8 RS o#t,#t d%ri > $%ng(#ng
"eng%ti*%n >S in,#t8 (e+ingg% > deng%n e*eti*
"engend%$i%n hand!ha"in# n)% (endiri.T?U
!&6&% 9. C**8 $+'& && RS-232 DB9 & DB25
:eng+#'#ng%n 2 ,er%ng%t (eri%$ (ec%r% 'er(%"%%n "e$i'%t%n
,eng+#'#ng%n RH ,%d% (%t# ,er%ng%t d%n H ,%d% ,er%ng%t $%inn)%.
http://1.bp.blogspot.com/-sVfBUdlHjBs/TorFyLdgvII/AAAAAAAAALI/IkLAkA8jLOU/s1600/2.GIFhttp://4.bp.blogspot.com/-9oP0y1_a4gE/TorFbmqpSMI/AAAAAAAAALE/G-P5knXYoBM/s1600/2.GIFhttp://1.bp.blogspot.com/-LI7MMmfWyuQ/TorF_B7VeRI/AAAAAAAAALM/vrmZoQJbrHw/s1600/2.GIFhttp://3.bp.blogspot.com/-fgaUcKz4ft8/TorFLqXKhZI/AAAAAAAAALA/WNE74oNanlU/s1600/2.GIFhttp://1.bp.blogspot.com/-BXC28-tNqTc/TorE3sm5m5I/AAAAAAAAAK8/1ww37x8sHlc/s1600/2.GIF
-
8/16/2019 RS 232 dan 485
35/39
Di%gr%" di '%%+ ini "en#n@#%n '%g%i"%n% c%r% "eng+#'#ng%n 2 >
(ec%r% 'er(%"%%n t%n,%hand!ha"in#.
!&6&% 1o",onent:ode$
#(ing S)(te".D%t%
http://1.bp.blogspot.com/-d3sTAvj7a2g/Tou70WM8kgI/AAAAAAAAALU/R3bl6JrglsE/s1600/1.GIFhttp://2.bp.blogspot.com/-uCNYdktarpY/Tou7kmXsYnI/AAAAAAAAALQ/J7eOstchhto/s1600/1.GIF
-
8/16/2019 RS 232 dan 485
36/39
#(ing S)(te".Dr%ing
#(ing S)(te".eHt
#(ing S)(te".Pindo(.For"(
n%"e(,%ce Seri%$ortW
,#'$ic ,%rti%$ c$%(( For"1 0 For" W
// Add t+i( %ri%'$e
(tring RHString
,#'$ic For"1!&
W
Initi%$iKe>o",onent!&
,ri%te oid '#ttonSt%rtY>$ic!o'@ect (ender8 EentArg( e&
W
(eri%$ort1.ort%"e G Z>7:1Z
(eri%$ort1.B%#dR%te G 96
-
8/16/2019 RS 232 dan 485
37/39
teHtBoH1.Re%d7n$) G *%$(e
,ri%te oid '#ttonSto,Y>$ic!o'@ect (ender8 EentArg( e&
W
i* !(eri%$ort1.I(7,en&
W
(eri%$ort1.>$o(e!&
'#ttonSt%rt.En%'$ed G tr#e
'#ttonSto,.En%'$ed G *%$(e
teHtBoH1.Re%d7n$) G tr#e
,ri%te oid For"1YFor">$o(ing!o'@ect (ender8 For">$o(ingEentArg( e&
W
i* !(eri%$ort1.I(7,en& (eri%$ort1.>$o(e!&
,ri%te oid Di(,$%)eHt!o'@ect (ender8 EentArg( e&
W teHtBoH1.A,,endeHt!RHString&
-
8/16/2019 RS 232 dan 485
38/39
,ri%te oid (eri%$ort1YD%t%Receied!o'@ect (ender8
S)(te".I7.ort(.Seri%$D%t%ReceiedEentArg( e&
W
RHString G (eri%$ort1.Re%dEHi(ting!&
t+i(.Inoe!ne Eent=%nd$er!Di(,$%)eHt&&
,ri%te oid '#ttonSendY>$ic!o'@ect (ender8 EentArg( e&
W
// I* t+e ,ort i( c$o(ed8 don[t tr) to (end % c+%r%cter.
i* !\(eri%$ort1.I(7,en&
W
teHtBoH1.eHt G Z,ort c$o(edZ
ret#rn
(eri%$ort1.Prite!teHtBoH2.eHt&
teHtBoH1.eHt G Zteriri"Z
T9U
http://pccontrol.wordpress.com/2011/05/04/pemrograman-rs232-serial-port-dengan-c/http://pccontrol.wordpress.com/2011/05/04/pemrograman-rs232-serial-port-dengan-c/
-
8/16/2019 RS 232 dan 485
39/39