Pengujian Rangkaian Power Supplay PSA Pengujian Rangkaian Mikrokontroler AT89S51

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 voltmeter digital. Dari hasil pengujian diperoleh tegangan keluaran pertama sebesar 5,1 volt. Tegangan ini dipergunakan untuk mensupplay tegangan ke seluruh rangkaian. Mokrokontroler AT89S51 dapat bekerja pada tegangan 4,0 sampai dengan 5,5 volt, sehingga tegangan 5,1 volt ini cukup untuk mensupplay tegangan ke mikrokontroler AT89S51. Dengan demikian rangkaian ini sudah dapat bekerja dengan baik. Sedangkan tegangan keluaran kedua adalah sebesar 12,3 volt.

4.2. Pengujian Rangkaian Mikrokontroler AT89S51

Untuk mengetahui apakah rangkaian mikrokontroler AT89S51 telah bekerja dengan baik, maka dilakukan pengujian. Pengujian bagian ini dilakukan dengan memberikan program sederhana pada mikrokontroler AT89S51. Programnya adalah sebagai berikut : tutuplagi: mov p0,a rr a acall delay sjmp tutup delay: Universitas Sumatera Utara mov r7,40 tnd: mov r6,150 djnz r6, djnz r7,tnd ret Program diatas bertujuan untuk menutup atap yang terhubung ke P3.1 selama ± 0,012 detik. Perintah mov p0,a akan menyebabkan driver motor bergerak. Perintah rr a menyebabkan motor menggerakkan atap ke kanan. Acall delay akan menyebabkan atap ini menutup selama beberapa saat. Perintah Sjmp tutup akan menjadikan program tersebut berulang. Lamanya waktu tunda dapat dihitung dengan perhitungan sebagai berikut : Kristal yang digunakan adalah Kristal 12 MHz, sehingga 1 siklus mesin membutuhkan waktu = 12 12 Mhz = 1 mikrodetik Mnemonic Siklus Waktu Eksekusi Mov Rn,data 2 2 x 1 �� = 2 �� Djnz 2 2 x 1 �� = 2 �� Ret 1 1 x 1 �� = 1 �� delay: mov r7,40 tnd: mov r6,15 Universitas Sumatera Utara djnz r6, 150 x 2 = 300 x 40 =1200 + 4 + 3 = 1207 �� djnz r7,tnd ret Jadi waktu yang dibutuhkan untuk mengerjakan program diatas adalah 1207 mikrodetik atau 0,012007 detik dan dapat dibulatkan menjadi 0,012 detik. Jika program tersebut diisikan ke mikrokontroler AT89S51, kemudian mikrokontroler dapat berjalan sesuai dengan program yang diisikan, maka rangkaian minimum mikrokontroler AT89S51 telah bekerja dengan baik.

4.3. Pengujian Rangkaian Tombol