BAB IV PENGUJIAN ALAT DAN PROGRAM
4.1. Pengujian Rangkaian Power Supplay PSA
Pengujian pada bagian rangkaian power supplay ini dapat dilakukan dengan mengukur tegangan keluaran dari rangkaian ini dengan menggunakan volt meter
digital. Pada power supplay ini terdapat dua keluaran, yaitu hasil pengujian tegangan keluaran pertama sebesar + 5,1 volt, tegangan ini dipergunakan untuk
mensupplay tegangan ke seluruh rangkaian. Mikrokontroler AT89S51 dapat bekerja pada tegangan 4,0 sampai dengan 5,5 volt, sehingga tegangan 5,1 volt ini
cukup untuk mensupplay tegangan ke mikrokontroller AT89S51. Sedangkan hasil pengujian tegangan keluaran kedua sebesar 11,9 volt, tegangan ini digunakan
untuk mensupplay tegangan ke relay, dimana relay dapat aktip pada tegangan 9 sampai 15 volt, sehingga tegangan ini sudah memenuhi syarat untuk
mengaktipkan relay.
4.2. Pengujian Rangkaian Mikrokontroller AT89S51
Untuk mengetahui apakah rangkaian mikrokontroller AT89S51 telah bekerja dengan baik, maka dilakukan pengujian.Pengujian bagian ini dilakukan dengan
memberikan program sederhana pada mikrokontroller AT89S51. Programnya adalah sebagai berikut:
Loop:
Universitas Sumatera Utara
Setb P0.0 Acall tunda
Clr P0.0 Acall tunda
Sjmp Loop Tunda:
Mov r7,255 Tnd: Mov r6,255
Djnz r6, Djnz r7,tnd
Ret
Program di atas bertujuan untuk menghidupkan LED yang terhubung ke P0.0 selama ± 0,13 detik kemudian mematikannya selama ± 0,13 detik secara
terus menerus. Perintah Setb P0.0 akan menjadikan P0.0 berlogika high yang menyebabkan LED mati. Acall tunda akan menyebabkan LED ini mati selama
beberapa saat. Perintah Clr P0.0 akan menjadikan P0.0 berlogika low yang menyebabkan LED akan nyala. Perintah Acall tunda akan menyebabkan LED ini
nyala selama beberapa saat. Perintah Sjmp Loop akan menjadikan program tersebut berulang, sehingga akan tampak LED tersebut tampak berkedip.
Lamanya waktu tunda dapat dihitung dengan perhitungan sebagai berikut : Kristal yang digunakan adalah kristal 12 MHz, sehingga 1 siklus mesin
membutuhkan waktu =
12 1
12 MHz =
mikrodetik.
Tunda:
Universitas Sumatera Utara
mov r7,255 Tnd: mov r6,255
djnz r6, 255 x 2 = 510 x 255 = 131.070 = 131.073 djnz r7,loop3
ret Jadi waktu yang dibutuhkan untuk mengerjakan program di atas adalah
131.073 μdetik atau 0,131073 detik dan dapat dibulatkan menjadi 0,13 detik.
Jika program tersebut diisikan ke mikrokontroller AT89S51, kemudian mikrokontroller dapat berjalan sesuai dengan program yang diisikan, maka
rangkaian minimum mikrokontroller AT89S51 telah bekerja dengan baik.
4.3. Pengujian Rangkaian ADC