32
BAB 4 PENGUJIAN RANGKAIAN
4.1 Pengujian Input output port
List program pengujian input output port adalah sebagai berikut :
PORTB=0xFC; DDRB=0x03;
Port C initialization PORTC=0xFF;
DDRC=0x00; Port D initialization
PORTD=0x00; DDRD=0x0F;
Perintah di atas adalah perintah untuk menentukan Input Output dan nilai awal dari port. Setelah program selesai dibuat dan dicompile kemudian diunduh ke
dalam IC target menggunakan downloader. Setelah itu aktifkan catu daya rangkaian dan ukur dengan voltmeter dari tiap pin IC yang ada pada
mikrokontroller. Dari hasil pengukuran dapat diketahui apakah IC tersebut dalam rangkaian bekerja dengan baik atau tidak yaitu dengan membandingkan data pada
program dengan data pengukuran. Setelah diuji dan dibandingkan diperoleh kesimpulan bahwa Port B memiliki nilai InputOutput pada bit pertama dan Output
pada bit kedua sedangkan bit berikutnya adalah input dengan nilai logika 1. Demikian juga untuk Port C semua pin berlogika 1 dan fungsinya adalah sebagai
input. Port D memiliki fungsi 4 bit pertama sebagai output dan 4 bit berikutnya sebagai input dengan nilai awal 0 Volt atau logika 0.
4.2 Pengujian delaytundaan waktu
List program pengujian delaytundaan waktu adalah sebagai berikut :
for i=0;i3;i++ {PORTB.1 = 1;delay_ms500;PORTB.1 = 0;delay_ms500;}
Setelah dijalankan output dapat dilihat pada rangkaian dimana lampu merah akan berkedip 3 kali dengan durasi atau tundaan 500 ms, setelah diamati output pada
33 saat rangkaian diaktifkan memberikan kesimpulan bahwa program tundaan waktu
telah bekerja dengan baik.
4.3 Pengujian sensor limit switch
Setelah diunduh dan dijalankan program tersebut, pengujian dilakukan dengan mengamati respon output jika limit switch diberi perubahan posisikeadaan yaitu
pada saat limit switch dalam keadaan tertutup stang pada posisi kunci maka output program tersebut adalah lampu merah berkedip sebagai tanda alarm sedang
aktif. Kemudian posisi limit switch diubah menjadi posisi terbuka, hal ini memberi respon buzzer akan berbunyi dengan durasi selama 600 x 400 ms. Dari output
tersebut dapat disimpulkan bahwa limit switch bekerja sesuai dengan yang diharapkan.
List program pengujian sensor limit switch adalah sebagai berikut :
if Alarm == 1PINC.0 == 1{for i=1;i60;i++ {PORTD.1 = 1;delay_ms200;PORTD.1 = 0;delay_ms200;}} jika alarm aktif
dan stang digeser
Adapun tegangan saat sensor Limit switch terbuka logika 1 adalah 4,78 V dan pada saat tertutup logika 0 adalah 0 V.
4.4 Pengujian input kunci kontak atau ignition key