BAB 4
PENGUJIAN ALAT DAN PROGRAM
4.1 Pengujian Rangkaian Power Supply ApparatusPSA
Pengujian pada bagian rangkaian power supply apparatus catu daya ini dapat dilakukan dengan mengukur tegangan keluaran dari rangkaian ini dengan
menggunakan volt meter digital. Pada power supply apparatus catu daya ini terdapat dua keluaran. Dari hasil pengujian diperoleh tegangan keluaran pertama sebesar + 5,1
volt. Tegangan ini dipergunakan untuk mensupply tegangan ke seluruh rangkaian. Mikrokontroler AT89S52 dapat bekerja pada tegangan 4,0 sampai dengan 5,5 volt,
sehingga tegangan 5,1 volt ini cukup untuk mensupply tegangan ke mikrokontroler AT89S52. Sedangkan tegangan keluaran kedua sebesar 11,9 volt. Tegangan ini
digunakan untuk mensupply tegangan ke relay., dimana relay dapat aktif pada tegangan 9 sampai 15 volt, sehingga tegangan ini sudah memenuhi syarat untuk
mengaktifkan relay.
Universitas Sumatera Utara
4.2 Pengujian Rangkaian Mikrokontroler AT89S52
Untuk mengetahui apakah rangkaian mikrokontroler AT89S52 telah bekerja dengan baik, maka dilakukan pengujian.Pengujian bagian ini dilakukan dengan memberikan
program sederhana pada mikrokontroler AT89S52. Programnya adalah sebagai berikut:
Loop: Setb P3.7
Acall tunda Clr P3.7
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 P3.7 selama ± 0,13 detik kemudian mematikannya selama ± 0,13 detik secara terus
menerus. Perintah Setb P3.7 akan menjadikan P3.7 berlogika high yang menyebabkan LED mati. Acall tunda akan menyebabkan LED ini mati selama beberapa saat.
Perintah Clr P3.7 akan menjadikan P3.7 berlogika low yang menyebabkan LED akan
Universitas Sumatera Utara
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.
Mnemonic Siklus
Waktu Eksekusi MOV Rn,data
2 2 x 1
μd = 2 μd DJNZ
2 2 x 1
μd = 2 μd RET
1 1 x 1
μd = 1 μd
Tunda: mov r7,255 2
Tnd: mov r6,255 2 djnz r6, 255 x 2 = 510 x 255 = 131.070 = 131.073
djnz r7,tnd 2 ret
1
Universitas Sumatera Utara
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 mikrokontroler AT89S52, kemudian mikrokontroler dapat berjalan sesuai dengan program yang diisikan, maka rangkaian
minimum mikrokontroler AT89S52 telah bekerja dengan baik.
4.3 Pengujian Rangkaian Display Sevent Segmen