Pengujian Rangkaian Sensor Software Downloader

perintah berlawanan arah jarum jam digunakan rotate left Rl , maka pada perintah searah jarum jam digunakan perintah rotate right Rr. Perputaran perintah Rr diperlihatkan pada table berikut, Tabel 4.1d a 1 1 R r a 1 1 Dst...................

4.5 Pengujian Rangkaian Sensor

Pengujian pada rangkaian sensor ini dapat dilakukan dengan cara menghubungkan rangkaian ini dengan sumber tegangan 5 volt, kemudian mengarahkan photodioda ke sumber api. Ketika photodioda mendeteksi api, maka pancaran sinar infra merah api akan mengenai potodioda, sehingga menyebabkan LED indikator pada rangkaian penerima akan menyala, dan tegangan output rangkaian sebesar 0,2 volt. Namun ketika potodioda tidk mendeteksi api, yang menyebabkan pancaran infra merah api tidak mengenai 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 AT89S51, dan memberikan program tertentu pada mikrokontroler AT89S51.Untuk mendeteksi adanya sinyal yang dikirimkan oleh sensor, maka mikrokontroler harus diprogram untuk untuk dapat mengecek sinyal apa yang dikirimkan oleh sensor. Jika sinyal yang dikirimkan adalah sinyal high 1, berarti tidak ada kenderaan melewati sensor, namun jika sinyal yang dikirimkan adalah sinyal low, maka ini berarti ada kenderaan yang melewati sensor. Program untuk mendeteksi pengiriman sinyal dari rangkaian sensor ini adalah, sensor_api1 Bit P1.3 Sensor_api2 Bit P1.2 Cek_sensor_api1: Jnb sensor_api1,Cek_sensor_api2 Clr P0.0 Universitas Sumatera Utara Cek_sensor_api2: Jnb sensor_api2,Cek_sensor_api1 Setb P0.0 . . . . . . . . Jmpcek_sensor_api1 Di awal program dibuat inisialisasi port, dimana rutin ini menunjukkan bahwa sensor api1 dihubungkan ke P1.3 dan sensor api2 dihubungkan ke P1.2. Kemudian program akan dilanjutkan dengan rutin cek sensor api1. Pada rutin ini program akan melihat kondisi P1.3 yang dihubungkan ke sensor api1, dengan menggunakan perintah JnB jump if not bit, jika kondisi P1.3 bit high, yang berarti tidak ada api yang terdeteksi, maka program akan lompat ke rutin cek sensor api2. Namun jika kondisi P1.3 notbit low, maka program akan melanjutkan ke rutin Clr P0.0. Perintah ini akan menyebabkan LED yang terhubung ke P0.0 mati. Jika rangkaian telah berjalan sesuai dengan program yang diberikan, maka rangkaian telah bekerja dengan baik.

4.6 Pengujian Rangkaian LED matriks display