BAB 4 PENGUJIAN ALAT DAN HASIL
Pada BAB 4 ini, akan membahas beberapa bagian rangkaian yang akan di uji coba, sebelum melakukan perangkaian keseluruhan.
4.1 Pengujian Sistem Robot 4.1.1 Pengujian Sistem Mikrokontroler AT89S52 Secara Manual
Untuk pengujian rangkaian Mikrocontroller sudah berjalan dengan benar maka digunakan LED sebagain indikator bahwa program berjalan dengan baik.
listing 4.1
ORG 00 SJMP START
ORG 30H START:
MOV P0,01010101B SJMP
End
Dan hasil dapat dilihat pada tabe 4.1, hasil led yang menyala dan yang padam:
Tabel 4.1 hasil pengujian rangkaian mikrokontroller
Data yang dikirim
Data yang ditampilkan pada led Nilai
heksa P0.7
P0.6 P0.5
P0.4 P0.3
P0.2 P0.1
P0.0 01010101b Padam Menyala Padam Menyala Padam menyala padam menyala
55h
4.1.2 Pengujian Data Serial Dari Labtop Ke Mikro AT89S52 Yang Ditampilkan Pada Led
Pengujian ini dilakukan pada pin-P3.1 dan pin-P3.0 seperti yang di perlihatkan pada Gambar ….sebelumnya dan data yang diterima oleh
mikrokontroler di tampilkan pada port P2, ini bertujuan untuk mengetahui apakah data yang diberikan oleh keyboard pada laptop telah sesuai dikirim ke AT89S52
dengan benar. Berikut listing 4.2 memperlihatkan program assembly untuk pengujian, dengan akses penerimaan data dari keyboard laptop.
listing 4.2
ORG 00H
JMP BEGIN
BEGIN: MOV
P0,00H INISIALSERIAL:
MOV SCON,50H
;pemilihan serial port MODE-1 MOV TMOD,21H
;emilihan TIMER-1 pada MODE-2 auto reload0
MOV PCON,00H
;pemilihan SINGLE BAUDRATE MOV
TCON,50H ;aktifkan TIMER-1
MOV TH1,0F4H ;F3 UNTUK penyetingan BAUTRATE
2400bps jika clock 12Mhz 0F4H jika clock 11,592Mhz
MOV TL1,0F3H
;mulai auto RELOAD ;======================BACA DATA DARI KEYBOARD===================
MULAI: JNB
RI, CLR
RI MOV
A,SBUF MOV
P0,A SJMP MULAI
;================================================================= DELAY20MS:
MOV R3,20
WAIT20MS: ACALL DELAY1MS
DJNZ R3,WAIT20MS
RET
;=================================================================
DELAY1S: MOV
R3,20 WAIT1S:
ACALL DELAY50MS DJNZ
R3,WAIT1S RET
DELAY50MS: ;MOV TMOD,01H
;MOV TCON,10H MOV
TH0,3CH MOV
TL0,0AFH WAIT50MS:
JBC TF0,FINISH50MS
SJMP WAIT50MS FINISH50MS:
RET ;=================================================================
DELAY1MS: ;MOV TMOD,01H
;MOV TCON,10H MOV
TH0,0FCH MOV
TL0,17H WAIT1MS:
JBC TF0,FINISH1MS
SJMP WAIT1MS FINISH1MS:
RET ;=================================================================
DELAY105MS: MOV
TH0,0FAH MOV
TL0,23H WAIT105MS:
JBC TF0,FINISH105MS
SJMP WAIT105MS FINISH105MS:
RET END
Pada Tabel 4.2 memperlihatkan hasil data yang di kirim dari keyboad laptop yang di tampilkan dalam bentuk bilangan heksa dengan melihat kondisi led
pada port P2 mikrokontroler AT89S52.
Tabel 4.2 Data Yang di Kirim dan Yang diterima ditampilakan pada led
KEY DATA
YANG DI KIRIM
DATA YANG DI TERIMA DENGAN KONDISI LED NILAI
HEKSA P2.7
P2.6 P2.5
P2.4 P2.3
P2.2 P2.1
P2.0 W
1 1
01H A
2 1
02H S
3 1
1 03H
D 4
1 04H
U 5
1 1
05H Y
6 1
1 06H
K 7
1 1
1 07H
J 8
1 08H
H 9
1 1
09H G
10 1
1 0AH
M 11
1 1
1 0BH
N 12
1 1
0CH NO KEY
00H
4.1.3 Pengujian lengan Robot Dengan Menggunakan limit switch