Robot Line Follower AT89C51 (Pengikut Garis)
Sebenarnya saya keberatan jika AT89C51
digunakan untuk robot Line Follower, sebab Mikrokontroller jenis ini
terlalu cerdas untuk digunakan sebuah robot yang hanya bisa belok kiri
dan kanan mengikuti garis. Saya menyarankan untuk robot yang sederhana
sebaiknya menggunakan AT89C2051 yang bentuknya lebih kecil. Tapi
dikarenakan AT89C51 mudah ditemukan di toko elektronik dan umum di
gunakan ya saya mencoba untuk membuatnya menjadi prosesor data pada
robot Line Follower, alhasil banyak pin dari port yang terbuang percuma
:(
Dari 4 port (32 pin Input/Output),
yang dipake cuman 4 pin, sisanya nganggur dan saya rasa inilah yang
membuat AT89C51 tidak cocok hanya sebagai line follower yang sederhana
;(
Oke lah gapapa, berikut ini adalah program berbentuk asm dan hex, beserta skema robot LF
Klik Gambarnya supaya terlihat jelas !!!!!!!!
;Program Bentuk ASM.
;Processor AT89C51
;Programmer Muhammad Fanriado
p0 equ 080h
p1 equ 090h
p2 equ 0a0h
p3 equ 0b0h
ORG 0h ;semua dimulai dari enol
Start: mov p0,#00000000b ;semua port dikondisikan 0 biar afdol :D
mov p1,#00000000b
mov p2,#00000000b
mov p3,#00000000b
mov p1,#00000000b
mov p2,#00000000b
mov p3,#00000000b
MULAI: mov a,p1 ;membaca sensor pada port 1 lalu simpan di lemari register a
mov p2,a ;keluarkan data yang disimpan di lemari register a untuk digunakan menggerakan motor pada port 1
sjmp MULAI ;kembali ke label MULAI untuk membaca perintah di bawahnya
end ;tanda akhir program, semua program dibaca dari atas ke bawah secara berurutan baris per baris
ini adalah file HEX yang sudah jadi, tinggal di download oleh mikrokontroller
:1000000075800075900075A00075B000E590F5A0B2
:0200100080FA74
:00000001FF
well, selamat merakit !!
jika saya bisa membuatnya, kenapa anda tidak :D (lots of smile)
Kami Menerima Kritik Dan Saran Anda.
0 comments:
Post a Comment