Pengujian PORT IO Program Pengujian Display LCD Pengujian Program Lampu Lalu Lintas

Dan saat antrian kendaraan 105m, maka durasi lampu hijau = 60s.

4.1.4. Pengamatan Perubahan Durasi Lampu Hijau

Tabel 4.4. Pengamatan Perubahan Durasi Lampu Hijau Keadaan Durasi lampu hijau detik Lengang 30 Normal 45 Padat 60 Dari tabel di atas dapat disimpulkan bahwa rangkaian telah berfungsi dengan baik,dimana pada keadaan lengang durasi lampu hijau yang diberikan selama 30 detik. Saat antrian kendaraan dan berada pada keadaan normal durasi lampu hijau menjadi 45 detik. Pada saat antrian kendaraan maka durasi lampu hijau menjadi 60 detik.

4.2. Pengujian Program

Pengujian program dilakukan dengan mengukur dan mengamati output yang dihasilkan program dibuat dengan bahasa pemrograman C kemudian di compile menjadi bahasa kode mesin dan diunduh ke dalam IC mikrokontroler, setelah itu dijalankan pada papan rangkaian. Berikut adalah hasil pengujian program mulai dari awal hingga selesai.

4.2.1. Pengujian PORT IO Program

Berikut adalah perintah inisialisasi nilai awal dari program : PORTA=0x00; DDRA=0x00; PORTB=0x00; DDRB=0xFF; PORTC=0x00; DDRC=0x00; PORTD=0x00; DDRD=0xFF; Setelah program dicompile dan diunduh, kemudian dijalankan. Output program tersebut adalah nilai yang ada pada PORT keluaran. Dengan demikian untuk menguji kebenaran inputoutput tersebut dapat dilakukan pengukuran tiap pin dari PORT yang ada, yaitu dengan menggunakan volt meter. Pin tersebut diukur dan dibandingkan dengan program yang dibuat setelah dilakukan pengukuran pada PORT A tegangan keluaran tiap pin adalah 5V dimana PORT A digunakan sebagai input dari sensor dan sensor mengeluarkan logika 1 jika tidak terdeteksi logam. Sedangkan PORT B akan berlogikakan 0 demikian pula dengan PORT D. Khusus untuk PORT C tegangan keluaran tergantung pada display LCD karena PORT C merupakan PORT yang terhubung pada LCD. Melalui pengujian itu, program dinyatakan berhasil dan berjalan dengan baik.

4.2.2. Pengujian Display LCD

Pengujian dilakukan dengan memprogram kontroler dengan fungsi kendali LCD. Berikut adalah listing program penampil LCD : lcd_gotoxy0,0; lcd_putsf SMART TRAFFIC; lcd_gotoxy0,1; lcd_putsfLIGHT CONTROLER; delay_ms2000; lcd_clear; setelah dijalankan pada papan rangkaian akan tampil pesan pada LCD yaitu “SMART TRAFFIC LIGHT CONTROLER” selama dua detik kemudian terhapus dari tampilan tersebut. Dari pengujian tersebut dapat dinyatakan berjalan dengan baik

4.2.3. Pengujian Program Lampu Lalu Lintas

PORTB = 0x36;PORTD = 0x66;Counter1; PORTB = 0x55;PORTD = 0x66;delay_ms1000; Perintah di atas untuk menghidupkan lampu lalu lintas, setalah dijalankan maka output dapat dilihat dari lampu yang ada pada miniatur lalu lintas dimana akan terdapat lampu merah yang menyala pada 3 simpang dan 1 simpang menyala lampu hijau. Proses tersebut terjadi beberapa saat kemudian berganti fase ke simpang berikutnya. Dengan demikian pengujian lampu dinyatakan berhasil karena sesuai dengan fase yang ada.

4.2.4. Pengujian Fungsi Sensor Pada Sistem Lampu Lalu Lintas