Percobaan 5
PERCOBAAN 5
Intro :
Konfigurasi PuTTY
Untuk melakukan pengujian apakah antara mikro dan PC sudah dapat
berkomunikasi melalui data serial, maka akan dilakukan pengujian melalui PuTTY.
Langkah- langkah komfigurasi PuTTYsebagai berikut:
1. Buka program PuTTY.
2. Pada Category, Klik Connection– Serial. Aturlah seperti gambar di bawah
ini:
@Lab.Menengah.havel.2017
50
Modul Mikrokomputer S1
Percobaan 5
Equipment :
- 1 Set IBM PC dengan Sistem Operasi Windows dan Software M-IDE51, dan
ISP Flash Programmer, dan PuTTY
- Mikrokontroler AT89S51
- Kabel Serial DB9
- USB ASP v2
@Lab.Menengah.havel.2017
51
Modul Mikrokomputer S1
Percobaan 5
Prosedur Percobaan :
PROGRAM
$mod51
acall init_serial
start:
acall detect
mov p2, a
sjmp start
;
init_serial:
mov scon, #50h
mov tmod, #20h
mov th1, #0fdh ; baudrate 9600 bps
mov tl1, #0fdh
mov pcon, #00h
setb tr1
setb es
setb ea
ret
;
detect: ; kirim data ke mikon
jnb ri, detect
clr ri
mov a, sbuf
ret
;
End
1. Simpan program diatas dengan ekstensi file (.asm).
2. Kemudian tekan F9 untuk mengcompile dan menghasilkan file berekstensi
(.hex) untuk diflash ke mikrokontroler.
3. Flashing file berekstensi (.hex) ke dalam mikrokontroler.
(Tanyakan pada asisten untuk cara flashing).
4. Jika flashing sudah selesai, buka PuTTY dan lakukan konfigurasi,
lihat kembali bagian intro. (Tanyakan pada asisten jika mengalami kesulitan).
Connect Using = COM1
Bit per second = 9.600
Flow Control = None
@Lab.Menengah.havel.2017
52
Modul Mikrokomputer S1
Percobaan 5
OUTPUT:
Kesimpulan :
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
PROGRAM
$mod51
org 0h
mov a,#0feh
acall init_serial
start:
mov p2,a
acall detect
switch_a:
cjne r3,#61h,switch_d
RL a
sjmp start
switch_d:
@Lab.Menengah.havel.2017
53
Modul Mikrokomputer S1
Percobaan 5
cjne r3,#64h,switch_s
RR a
sjmp start
switch_s:
cjne r3,#73h,switch_w
swap a
sjmp start
switch_w :
cjne r3,#77h,start
cpl a
sjmp start
init_serial:
mov scon,#50h
mov tmod,#20h
mov th1,#0fdh
mov tl1,#0fdh
mov pcon,#00h
setb tr1
setb es
setb ea
ret
detect:
jnb ri,detect
clr ri
mov r3,sbuf
ret
end
1. Simpan program diatas dengan ekstensi file (.asm).
2. Kemudian tekan F9 untuk mengcompile dan menghasilkan file berekstensi
(.hex) untuk diflash ke mikrokontroler.
3. Flashing file berekstensi (.hex) ke dalam mikrokontroler.
(Tanyakan pada asisten untuk cara flashing).
4. Jika flashing sudah selesai, buka PuTTY dan lakukan konfigurasi,
lihat kembali bagian intro. (Tanyakan pada asisten jika mengalami kesulitan).
Connect Using = COM1
Bit per second = 9.600
Flow Control = None
Apa yang terjadi saat ditekan huruf a, s, d, w pada keyboard? Berikan kesimpulan !
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
@Lab.Menengah.havel.2017
54
Modul Mikrokomputer S1
Percobaan 5
PROGRAM
$mod51
org 00h
mov p0,#0ffh
mov p1,#0ffh
mov p2,#0ffh
mov p3,#0ffh
pil :
jnb p3.3,start
sjmp pil
start :
acall init_serial
mov a,#41h
lanjut :
acall kirim
mov p2,a
acall delay
inc a
cjne a,#4bh,lanjut
sjmp pil
kirim :
clr ti
mov sbuf,a
ret
init_serial:
mov scon, #40h
mov tmod, #20h
mov th1, #0fdh
mov pcon, #00h
setb tr1
setb es
setb ea
ret
delay :
mov r2,#0ffh
ulang :
mov r1,0ffh
djnz r1,$
djnz r2,ulang
ret
end
1. Simpan program diatas dengan ekstensi file (.asm).
2. Kemudian tekan F9 untuk mengcompile dan menghasilkan file berekstensi
(.hex) untuk diflash ke mikrokontroler.
3. Flashing file berekstensi (.hex) ke dalam mikrokontroler.
(Tanyakan pada asisten untuk cara flashing).
@Lab.Menengah.havel.2017
55
Modul Mikrokomputer S1
Percobaan 5
OUTPUT :
Kesimpulan :
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
@Lab.Menengah.havel.2017
56
Modul Mikrokomputer S1
Percobaan 5
Nama Assisten :
Modul 1 Modul 2 Modul 3
Tanggal Periksa :
@Lab.Menengah.havel.2017
57