43
BAB 4 PENGUJIAN RANGKAIAN ALAT
Pengujian dilakukan secara masing-masing blok dan secara keseluruhan. Pengujian dapat dilakukan setelah masing-masing bagian telah terangkai dengan
baik. Berikut adalah hasil pengujian berdasarkan fungsi masing-masing bagian sistem.
4.1 Pengujian Rangkaian Catu Daya
Gambar 4.1 Pengujian Pada Rangkaian Catu Daya
Pada rangkaian ini, sumber tegangan yang digunakan adalah tegangan AC dari PLN. Untuk menguji rangkaian ini, dilakukan pengukuran pada titik-titik
yang ditunjukkan pada rangkaian. Berikut merupakan hasil pengukuran tegangan yang dilakukan:
Tabel 4.1 Hasil Pengukuran Tegangan Pada Setiap Titik Uji
Test Point Tegangan
TP1 215 V AC
TP2 10 V AC
TP3 9,5V DC
TP4 4,7 V DC
44
4.2 Pengujian Rangkaian Pewaktu RTC DS1307
Gambar 4.2 Pengujian Rangkaian Pewaktu RTC DS1307
Pengujian rangkaian ini dilakukan dengan cara merangkai rangkaian seperti gambar. Setelah itu, berikut adalah program yang digunakan untuk menguji coba
rangkaian tersebut: regfile = m328pdef.dat
crystal = 11059200 lib mcsbyte.lbx
lib ds1307clock.lib
Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portd.7 , Db6 = Portd.6 , Db7 = Portd.5 , Rs = Portb.2 , E =
Portb.1
45
Config Lcd = 16 2 Cursor Off
Cls
Config Sda = Portc.4 Config Scl = Portc.5
Const Ds1307w = HD0 Const Ds1307r = HD1
Tbl_menu Alias Pind.2 Tbl_up Alias Pind.3
Tbl_down Alias Pind.4
Dim Jam As Byte Dim Menit As Byte
Dim Detik As Byte
Jam = 16 Menit = 40
Detik = 0 Gosub Ds_setting
Do Gosub Ds_waktu
46
Gosub Disp_waktu Waitms 10
Loop
Disp_waktu: Locate 1 , 1
Lcd Waktu: : : If Jam 10 Then
Locate 1 , 8 Lcd 0 ; Jam
Else Locate 1 , 8
Lcd Jam End If
If Menit 10 Then Locate 1 , 11
Lcd 0 ; Menit Else
Locate 1 , 11 Lcd Menit
End If If Detik 10 Then
Locate 1 , 14 Lcd 0 ; Detik
Else
47
Locate 1 , 14 Lcd Detik
End If Return
Ds_waktu: I2cstart
I2cwbyte Ds1307w I2cwbyte 0
I2cstart I2cwbyte Ds1307r
I2crbyte Detik , Ack I2crbyte Menit , Ack
I2crbyte Jam , Nack I2cstop
Detik = Makedecdetik Menit = Makedecmenit
Jam = Makedecjam Return
Ds_setting: Detik = Makebcddetik
Menit = Makebcdmenit Jam = Makebcdjam
I2cstart
48
I2cwbyte Ds1307w I2cwbyte 0
I2cwbyte Detik I2cwbyte Menit
I2cwbyte Jam I2cstop
Return Setelah program diinputkan pada mikrokontroler, maka akan tampil jam
digital dengan tampilan waktu 16:40:00 pada LCD. Jika hal tersebut tampil, maka rangkaian DS1307 sudah dapat berkomunikasi dengan mikrokontroler dengan
baik.
4.3 Pengujian Rangkaian Mikrokontroler ATMega8