Clr P1.1 Setb P1.0
Acall Tunda Sjmp Loop
Tunda: Mov R7,50
Tnd: Mov R6,255
Djnz r6, Djnz r7,Tnd
Ret
Dengan program di atas, maka motor akan berputar berlawanan arah dengan arah putaran jarum jam. Tunda digunakan untuk mengatur kecepatan putar
dari motor. Semakin besar nilai yang diberikan pada tunda, maka perputaran motor akan semakin lambat, dan sebaliknya.
4.4. Pengujian Rangkaian Sensor LDR
Rangkaian sensor warna ini dapat diuji dengan menghubungkan rangkaian ini dengan sumber tegangan 5 volt, kemudian meletakkan benda dengan warna yang
berbeda – beda ke atas sensor warna dan mengukur keluaran dari rangkaian sensor warna dengan menggunakan volt meter digital. Jarak sensor ke benda
adalah 2,5 mm.
Universitas Sumatera Utara
Dari hasil pengujian didapatkan data sebagai berikut:
Tabel 4.1. Data Pengujian Rangkaian Sensor LDR Warna benda
Tegangan yang dihasilkan
Merah 690 – 720 mV
Hijau 500 – 530 mV
Biru 370 – 420 mV
Gambar 4.1. Gelombang yang Dihasilkan Rangkaian Sensor LDR
4.5 Pengujian Rangkaian Sensor Kedekatan
Pengujian pada rangkaian sensor kedekatan ini dapat dilakukan dengan cara menghubungkan rangkaian ini dengan sumber tegangan 5 volt, kemudian
meletakkan potodioda dan infra merah secara bersebelahan. Ketika ada benda yang mendekat, maka, maka pantulan sinar infra merah akan mengenai potodioda,
sehingga menyebabkan LED indikator pada rangkaian penerima akan menyala, dan tegangan output rangkaian sebesar 0,2 volt. Namun ketika tidak ada
bendaobjek yang mendekat, maka pantulan infra merah tidak mengenai
Universitas Sumatera Utara
potodioda, hal ini menyebabkan LED indikator pada rangkaian penerima tidak menyala dan tegangan output dari rangkaian ini sebesar 4,8 volt.
Pengujian selanjutnya dilakukan dengan cara menghubungkan rangkaian ini dengan rangkaian mikrokontroler ATMEGA8535, dan memberikan program
tertentu pada mikrokontroler ATMEGA8535. Untuk mendeteksi adanya sinyal yang dikirimkan oleh sensor, maka mikrokontroler harus diprogram untuk dapat
mengecek sinyal apa yang dikirimkan oleh sensor. Jika sinyal yang dikirimkan adalah sinyal high 1, berarti tidak ada benda yang mendekat, namun jika sinyal
yang dikirimkan adalah sinyal low, maka ini berarti ada benda yang mendekat ke alat. Program untuk mendeteksi pengiriman sinyal dari rangkaian sensor ini
adalah,
Sensor Bit P3.4 Cek_Sensor:
Jb sensor,Cek_sensor Clr P3.7
. . . . . . . .
Di awal program dibuat inisialisasi port, dimana rutin ini menunjukka n bahwa sensor kedekatan dihubungkan ke P3.4. Pada rutin ini program akan
melihat kondisi P3.4 yang dihubungkan ke sensor, dengan menggunakan perintah Jb jump if bit, jika kondisi P3.4 bit high, yang berarti tidak ada benda yang
mendekat, maka program akan lompat ke rutin cek sensor. Namun jika kondisi P3.4 notbit low, maka program akan melanjutkan ke rutin Clr P3.7. Perintah ini
akan menyebabkan LED yang terhubung ke P3.7 mati. Jika rangkaian telah berjalan sesuai dengan program yang diberikan, maka rangkaian telah bekerja
dengan baik.
Universitas Sumatera Utara
4.6. Pengujian Motor DC