4.5. Pengujian Rangkaian Keypad
Pengujian rangkaian tombol ini dapat dilakukan dengan menghubungkan rangkaian ini dengan mikrokontroler AT89S52, kemudian memberikan program sederhana untuk
mengetahui baiktidaknya rangkaian ini. Rangkaian dihubungkan ke port 3. Untuk Mengecek penekanan pada 4 tombol yang paling atas, maka data awal yang
dimasukkan ke port 3 adalah FEH. Dengan demikian maka pin P3.0 akan mendapat
logika low 0, dan yang lainnya mendapat logika high 1, seperti berikut,
Gambar 4.3. Rangkaian Keypad
Jika terjadi penekanan pada Tbl 1, maka P3.0 akan terhubung ke P3.4 yang menyebabkan P3.4 juga akan mendapatkan logika low 0. Seperti berikut:
P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0 1
1 1
1 1
Universitas Sumatera Utara
Data pada port 3 akan berubah menjadi EEH. Data inilah sebagai indikasi
adanya penekanan pada tombol 1.
Jika terjadi penekanan pada Tbl 2, maka P3.0 akan terhubung ke P3.5 yang menyebabkan P3.5 juga akan mendapatkan logika low 0. Seperti berikut,
P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0 1
1 1
1 1
Data pada port 3 akan berubah menjadi DEH. Data inilah sebagai indikasi
adanya penekanan pada tombol 2. Demikian seterusnya untuk tombol-tombil yang lain.
Program yang diisikan pada mikrokontroler untuk menguji rangkaian keypad adalah sebagai berikut:
Tombol1: Mov P0,0EEH
Mov a,P0 Cjne a,0EEH,Tombol2
Setb P3.7 Sjmp Tombol1
Tombol2: Cjne a,0DEH,Tombol1
Clr P3.7 Sjmp Tombol1
Universitas Sumatera Utara
Program diatas akan menunggu penekanan pada tombol 1 dan tombol 2, jika tombol 1 ditekan, maka program akan menyalakan LED yang ada pada P3.7. Jika
tombol 2 ditekan, maka program akan mematikan LED yang ada pada P3.7.
Jika rangkaian telah berjalan sesuai program yang diberikan, maka rangkaian telah berfungsi dengan baik.
4.6. Pengujian Rangkaian LM35
Sensor suhu LM35 diuji dengan cara memberikan catu daya 5 V dan suhunya divariasikan, kemudian tegangan keluaran diamati dengan voltmeter. Dari pengujian
didapatkan data sebagai berikut:
Tabel 4.1. Hasil pengujian sensor LM35 No. Suhu Ruangan
o
Tegangan Output C
LM35 mV Bilangan
Biner Bilangan
Desimal 1
27 270
00011011 27
2 28
280 00011100
28 3
29 290
00011101 29
4 30
300 00011110
30 5
31 310
00011111 31
6 32
320 00100000
32
Universitas Sumatera Utara
7 33
330 00100001
33 8
34 340
00100010 34
9 35
350 00100011
35 10
36 360
00100100 36
Dari hasil pengujian diketahui tegangan keluaran sensor naik sebesar 10 mV untuk setiap kenaikan suhu 1
C, maka sensor telah bekerja dengan baik.
Pembacaan suhu LM35 adalah dengan membaca hasil konversi dari ADC. Konversi tersebut ialah hasil konversi tegangan output dari sensor LM35 menjadi data
digital.
4.7. Pengujian Rangkaian ADC Analog to Digital Converter