Pengujian Data Serial Dari Labtop Ke Mikro AT89S52 Yang Ditampilkan Pada Led

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