Anda di halaman 1dari 11

Praktikum Sistem Tertanam Akses

Serial
MODUL 06
AKSES SERIAL
1. TUJUAN PRAKTIKUM
Praktkan mampu membuat program menggunakan serial Port (DB9)
dar DT-51 MnSys sebaga |aur komunkas daam berbaga
kecepatan, bak sebaga penerma data maupun pengrm data.
2. DASAR TEORI
Panduan Dasar Mkrokontroer Keuarga MCS-51 Bab 7
3. PERINTAH YANG DIGUNAKAN
S|MP, L|MP
MOV
C|NE
D|NZ
RETI
SETB,CLR
|NB
INC
4. SPECIAL FUNCTION REGISTER YANG DIGUNAKAN
SCON
TMOD
PCON
IE
5. PROSEDUR PERCOBAAN
1) Pe!"#$$% 1& Pe%e'($$% D$)$ *$' PC
Pe+'$,$%&
Hubungkan Port 1 DT-51 MnSys dengan "PORT OUTPUT"
DT-51Trainer Board menggunakan kabe tpe Y.
Hubungkan "CONTROL" DT-51 MnSys dengan "CONTROL" DT-51
Trainer Board (sebaga sumber tegangan) menggunakan kabe
tpe X.
Hubungkan DT-51 MnSys dengan PC menggunakan kabe sera.
Hubungkan DT-51 MnSys dengan sumber tegangan.
Bukaah program Hyper Terminal dan aturah kecepatan 9600
bit per second (bps) pada poss serialPort yang dgunakan.
Smpan dan tutupah program tersebut.
Program:
Ketkah program berkut n, assemble, dan download ke DT-51
MnSys, dan amat hasnya:
$mod5
CSEG
Program Keahlian Teknik Komputer
Direktorat Program Diploma !nstitut Pertanian Bogor
Praktikum Sistem Tertanam Akses
Serial
ORG 4000H
L|MP START
;nterrupt penermaan
ORG 4023H
CLR RI
NOV A, SBUF
MOV P, A
RETI
; nterrupt daktfkan dan sera berada
; pada mode 1 dengan REN = 1
START: NOV SP, #30H
MOV SCON, #50H
;nsasas baud rate (9600 bps)
MOV TMOD, #20H
MOV TL1, #0FDH
MOV TH1, #0FDH
NOV PCON, #00H
SETB TR
SETB ES
SETB EA
S|MP $
END
Seteah proses download ke DT-51 MnSys, |aankan program Hyper
Terminal yang teah dbuat. |ka tdak ada kesaahan, program
tersebut akan menampkan kode ASCII dar tombo keyboard yang
dtekan pada LED.
C$)$)$% &
D$-$( (e%../%$0$% 0"(/%'0$+' serial mode 1 /%)/0
(e%e'($ *$)$1 ($0$ SM02SCON.3) ,$*$ SCON #e-".'0$
4051 +e*$%.0$% SM1 2SCON.6) *$% REN 2SCON.4) #e-".'0$
4151 +e6'%..$ SCON #e%'-$' 401010000#5 $)$/ 45065.
U%)/0 (e%.6$+'-0$% baud rate 7600 #,+ (e%../%$0$%
Timer 11 ($0$ $*$ #e#e$,$ register 8$%. 6$/+ *'#e' %'-$'&
- Timer 1 #e$*$ ,$*$ mode 1 2M1 ,$*$ TMOD #e-".'0$ 4151
bit 8$%. -$'% #e-".'0$ 405) *$% (e%.'+' %'-$' 409D65 ,$*$
TL1 *$% TH1.
- SMOD 2PCON.1) ,$*$ PCON #e-".'0$ 405 +e6'%..$ PCON
#e%'-$' 400000000#5 $)$/ 40065.
- TR1 2TCON.6) #e-".'0$ 415 /%)/0 (e%.$0)':0$% timer.
U%)/0 (e%.$0)':0$% serial interrupt1 ES 2IE.4) *$% EA 2IE.3)
#e-".'0$ 415.
L$)'6$% M$%*''
Buatah program untuk menampkan LED d Port A dengan syarat:
- Semua LED dmua dar keadaan padam.
- Atur komunkas sera daam mode 1 dengan kecepatan 19200 bps.
Program Keahlian Teknik Komputer
Direktorat Program Diploma !nstitut Pertanian Bogor
Praktikum Sistem Tertanam Akses
Serial
- Aktfkan serial interrupt.
- DT-51 MnSys akan menerma data dar PC (dar penekanan
keyboard) dan menampkan data tersebut ke LED bergantan
dengan kompemen data tersebut hngga ada data an yang masuk.
Msakan data yang dterma berna 35h atau 00110101b, maka
LED akan menampkan data 0011010b dan 11001010b secara
bergantan.
C$)$)$% &
T$(#$60$% ,"+e*/ delay /%)/0 (e(,e-$($ )$(,'-$%.
2) Pe!"#$$% II& Pe%.''($% D$)$ 0e PC
Pe+'$,$%&
Hubungkan DT-51 MnSys dengan PC menggunakan kabe sera.
Hubungkan DT-51 MnSys dengan sumber tegangan.
Bukaah program Hyper Terminal dan aturah kecepatan 19200 bps
pada poss serial Port yang dgunakan. Smpan dan tutupah
program tersebut.
Program:
Ketkah program berkut n, assemble, dan download ke DT-51
MnSys, dan amat hasnya:
$mod5
CSEG
ORG 4000H
L|MP START
;nterrupt pengrman
ORG 4023H
CLR TI
C|NE A, #39H, PLUS
MOV A, #30H
S|MP EXIT
PLUS: INC A
EXIT: RETI
DELAY: MOV R7, #0FFH
LUP: MOV R6, #0FFH
D|NZ R6, $
D|NZ R7, LUP
RET
START: MOV SP, #30H
CLR ET1
;Sera berada pada mode 1 dengan REN = 0
MOV SCON, #40H
;nsasas baud rate (19200 bps)
MOV TMOD, #20H
MOV TL1, #0FDH
Program Keahlian Teknik Komputer
Direktorat Program Diploma !nstitut Pertanian Bogor
Praktikum Sistem Tertanam Akses
Serial
MOV TH1, #0FDH
MOV PCON, #80H
SETB TR
SETB ES
SETB EA
MOV A, #30H
ULANG: MOV SBUF, A
LCALL DELAY
S|MP ULANG
END
Seteah proses download ke DT-51 MnSys, |aankan program Hyper
Terminal yang teah dbuat. |ka tdak ada kesaahan, program
tersebut akan menampkan angka 0 sampa 9 secara
beruang-uang pada |endea Hyper Terminal"
C$)$)$%&
U%)/0 (e%../%$0$% 0"(/%'0$+' serial ,$*$ mode 1 6$%8$
/%)/0 (e%.''( *$)$1 ($0$ SMO 2SCON.3) *$% REN
2SCON.4) ,$*$ SCON #e-".'0$ 4051 +e*$%.0$% SM1 2SCON.6)
#e-".'0$ 4151 +e6'%..$ SCON #e%'-$' 401000000#5 $)$/
44065.
U%)/0 (e%.6$+'-0$% baud rate 17200 #,+ (e%../%$0$%
Timer 11 ($0$ $*$ #e#e$,$ register 8$%. 6$/+ *'#e' %'-$'&
- Timer 1 #e$*$ ,$*$ mode 1 2M1 ,$*$ TMOD #e-".'0$ 4151
bit 8$%. -$'% #e-".'0$ 405) *$% (e%.'+' %'-$' 409D65 ,$*$
TL1 *$% TH1.
- SMOD 2PCON.3) ,$*$ PCON #e-".'0$51+e6'%..$ PCON
#e%'-$' 410000000#5 $)$/ 4;065.
- TRI 2TCON.6) #e-".'0$ I9 /%)/0 (e%.$0)':0$% timer
U%)/0 (e%.$0)':0$% serial interrupt! ES 2IE.4) *$% EA 2IE.3)
#e-".'0$ 415.
L$)'6$% M$%*''&
Buatah program untuk menampkan huruf "a" sampa "z"
kemudan "A" sampa "Z" secara beruang-uang pada Hyper
Terminal dengan syarat:
- Atur komunkas sera daarn mode 1 dengan kecepatan 9600
bps.
- Akttkan serial interrupt"
C$)$)$%&
T$(#$60$% ,"+e*/ delay /%)/0 (e(,e-$($ )$(,'-$%.
3) Pe!"#$$% III& Pe%e'($$% *$% Pe%.''%)$% D$)$
Pe+'$,$%&
Hubungkan Port 1 DT-51 MnSys dengan "PORT OUTPUT" DT-51
Trainer Board menggunakan kabe tpe Y.
Program Keahlian Teknik Komputer
Direktorat Program Diploma !nstitut Pertanian Bogor
Praktikum Sistem Tertanam Akses
Serial
Hubungkan "CONTROL" DT-51 MnSys dengan "CONTROL" DT-51
Trainer Board (sebaga sumber tegangan) menggunakan kabe
tpe X.
Hubungkan DT-51 MnSys dengan PC menggunakan kabe sera.
Hubungkan DT-51 MnSys dengan sumber tegangan.
Bukaah program Hyper Terminal dan aturah kecepatan 9600
bps pada posisi serial Port yang dgunakan. Smpan dan tutupah
program tersebut.
Program:
Ketkah program berkut n, assemble, dan download ke DT-51
MnSys, dan amat hasnya:
$mod5
CSEG
ORG 4000H
L|MP START
;nterrupt penermaan
ORG 4023H
CLR RI
MOV A, SBUF
MOV P1, A
;mengrmkan data ke PC
MOV SBUF, A
|NB TI, $
CLR TI
RETI
;nterrupt daktfkan dan sera berada
;pada mode 1 dengan REN = 1
START: MOV SP, #30H
MOV SCON, #50H
;nsasas baud rate (9600 bps)
MOV TMOD, #20H
MOV TL1, #0FDH
MOV TH1, #0FDH
MOV PCON, #00H
SETB TR1
SETB ES
SETB EA
S|MP $
END
Seteah proses download ke DT-51 MnSys, |aankan program Hyper
Terminal yang teah dbuat. |ka tdak ada kesaahan, program
tersebut akan menampkan kode ASCII dar tombo keyboard yang
dtekan pada LED. Data tersebut akan dkrmkan bak ke PC dan
muncu pada |endea Hyper Terminal"
Program Keahlian Teknik Komputer
Direktorat Program Diploma !nstitut Pertanian Bogor
Praktikum Sistem Tertanam Akses
Serial
C$)$)$%&
U%)/0 (e%../%$0$% 0"(/%'0$+' serial ,$*$ mode "
/%)/0 (e%e'($ *$)$1 ($0$ SM0 2SCON.3) ,$*$ SCON
#e-".'0$ 4051 +e*$%.0$% SM1 2SCON.6) *$% REN 2SCON.4)
#e-".'0$ 4151 +e6'%..$ SCON #e%'-$' 401010000#5 $)$/
45065. U%)/0 (e%.6$+'-0$% baud rate 7600 #,+
(e%../%$0$% Timer 1! ($0$ $*$ #e#e$,$ regsiter 8$%.
6$/+ *'#e' %'-$'&
- Timer " #e$*$ ,$*$ mode " 2M- ,$*$ TMOD #e-".'0$
4151 bit 8$%. -$'% #e-".'0$ 405) *$% (e%.'+' %'-$' 409D65
,$*$ TL1 *$% TH1.
- SMOD 2PCON.3) ,$*$ PCON #e-".'0$<O<+e6'%..$
PCON #e%'-$' 4100000000#5 $)$/ 40065.
- TRI 2TCON.6) #e-".'0$ 415 /%)/0 (e%.$0)':0$% timer
U%)/0 (e%.$0)':0$% serial interrupt! ES 2IE.4) *$% EA
2IE.3) #e-".'0$ 415.
L$)'6$% M$%*''&
Buatah program untuk komunkas serial dengan syarat:
- Semua LED (penggunaan Port bebas) dmua dar keadaan
padam.
- Atur komunkas sera daam mode 1 dengan kecepatan 19200
bps.
- Aktfkan serial interrupt.
- DT-51 MnSys akan menerma 2 set data dar PC, menampkannya
d LED, dan mengrmnya kemba secara terbak. Msakan data
yang dterma berturut-turut adaah 30h dan 31h. LED akan
menampkan data 30h kemudan 3h. Data yang dkrmkan
dan dtampkan d PC secara berturut-turut adaah 31h dan
30h.
C$)$)$%&
G/%$0$% #e#e$,$ register #$%)/ /%)/0 (e(#$-'0 //)$%
*$)$.
G/%$0$% delay /%)/0 (e(,e-$($ )$(,'-$% LED.
Program Keahlian Teknik Komputer
Direktorat Program Diploma !nstitut Pertanian Bogor
Praktikum Sistem Tertanam Akses
Serial
H$+'- L$)'6$% ($%*''
Berkut adaah has dar athan mandr pada modu n:
Program Keahlian Teknik Komputer
Direktorat Program Diploma !nstitut Pertanian Bogor
Praktikum Sistem Tertanam Akses
Serial

6. A%$-'+$ P".$(
Lathan Mandr 1
Penermaan data dar nput menggunakan sera mode
1.Sementara na regster datur agar dapat menghaskan baud
rate dengan na 19200 bps.sera nterrupt daktfkan dengan
menentukan na ES(IE,4)dan EA(IE,7)harus berogka '1'.
Lathan Mandr 2
Program Keahlian Teknik Komputer
Direktorat Program Diploma !nstitut Pertanian Bogor
Praktikum Sistem Tertanam Akses
Serial
pengrman data dtampkan pada hyper termna dengan
menggunakan sera mode 1.Na tmer 1 datur agar dapat
menghaskan baud rate 9600 bps.Sera nterrupt daktfkan
dengan menentukan na ES(IE,4) dan EA(IE,7) berogka '1'.
Lathan Mandr 3
Dengan menggunakan komunkas sera pengrman dan
penermaan dapat dakukan secara bersamaan.Na baud rate
datur agar berna 19200 bps.Na sera nterrupt daktfkan
dengan menentukan na ES(IE,4)dan EA(IE,7).Na nput dan
output dtampkan pada hyper termna dengan menggunakan
regster untuk membak urutan data.
3.Ke+'(,/-$%
Dengan menggunakan komunkas sera,pengrman dan
penermaan data dapat dakukan pada MnSys DT-51.Interrupt
daktfkan dengan menentukan na regster ES dan EA berogka
1.Sera mode 1 dgunakan untuk menggunakan komunkas
sera.Na tmer 1 datur sesua dengan baud rate yang akan
dgunakan.Sean dapat dgunakan secara terpsah , penermaan
dan pengrman data dapat dakukan dengan satu ka proses
dengan menggunakan beberapa regster pembantu yang
dgunakan untuk membak data saat mengrmkan dan
menerma data.
Program Keahlian Teknik Komputer
Direktorat Program Diploma !nstitut Pertanian Bogor
Praktikum Sistem Tertanam Akses
Serial
Daftar Pustaka
1. Dany Chrstanto,Panduan dasar mikrokontroller keluarga #CS$
%",Innovatve Eectronc,2004.
2. CARR,| |oseph,&esigning #i'ropro'essor (ased
Instrumentation1McGraw H,Sngapore,1991.
3. ZAKS,Rodnay and LESEA ,Agustin!#i'ropro'essor Inter)a'ing
Te'*ni+ues ,
rd
Edition,Sybex Inc,London,1995.
4. BREY,Barry B,#i'ropro'essor Intel-Arsitektur!Pemrograman
dan Antarmuka1Penerbt peat And,Yogyakarta,2005.
5. Peatman,|ohn B,&esign .it* #i'ro'ontrollers,McGraw H
Internatona Edton,New York,1998.
6. Supono Suparan,Pengantar Organisasi Sistem
/omputer,Gunadarma,1995.
Program Keahlian Teknik Komputer
Direktorat Program Diploma !nstitut Pertanian Bogor
Praktikum Sistem Tertanam Akses
Serial
L$(,'$% &
Program Keahlian Teknik Komputer
Direktorat Program Diploma !nstitut Pertanian Bogor