4.3 Pengujian Rangkaian ADC
Pengujian pada bagian rangkaian ADC ini dapat dilakukan dengan menghubungkan rangkaian ADC ini dengan rangkaian mikrokontroler.
Selanjutnya rangkaian mikrokontroler dihubungkan dengan rangkaian display seven segmen. Mikrokontroler diisi dengan program untuk membaca nilai yang
ada pada rangkaian ADC, kemudian hasil pembacaannya ditampilkan pada display seven segmen. Programnya adalah sebagai berikut :
mov a,p2 mov b,100
div ab mov 70h,a
mov a,b mov b,10
div ab mov 71h,a
mov 72h,b
Dengan program di atas, maka akan tampil nilai temperatur yang dideteksi oleh sensor temperatur. Dengan demikian maka rangkaian ini telah berfungsi
dengan baik. Dari hasil pengujian didapatkan data seperti tabel 4.2: Suhu terukur
Output LM35 Output ADC
Tampilan Display 27 derajat
28 derajat 29 derajat
270 miliVolt 280 miliVolt
290 miliVolt 00011011
00011100 00011101
027 028
029
Universitas Sumatera Utara
30 derajat 31 derajat
32 derajat 33 derajat
300 miliVolt 310 miliVolt
320 miliVolt 330 miliVolt
00011110 00011111
00010000 00010001
030 031
032 033
Tabel 4.2. Data Pengujian Rangkaian ADC
4.4 Pengujian Rangkaian Display Seven Segmen
Pengujian pada rangkaian ini dapat dilakukan dengan menghubungkan rangkaian ini dengan rangkaian mikrokontroler, kemudian memberikan data
tertentu pada port serial dari mikrokontroler. Seven segmen yang digunakan adalah common anoda, segmen akan menyala jika diberi logika 0 dan sebaliknya
segmen akan mati jika diberi logika 1. Seperti gambar 4.1
Gambar 4.1 Pengujian Rangkaian Display seven segmen
Universitas Sumatera Utara
Dari hasil pengujian diperoleh data yang harus dikirimkan ke port serial untuk menampilkan angka desimal adalah sebagai berikut:
Angka Data yang dikirim
1 0ECH
2 18H
3 88H
4 0C4H
5 82H
6 02H
7 0E8H
8 0h
9 80H
20H
Tabel 4.3. Data Pengujian Rangkaian Display Program yang diisikan pada mikrokontroler untuk menampilkan nilai-nilai
tersebut adalah sebagai berikut: bil0 equ 20h
bil1 equ 0ech bil2 equ 18h
bil3 equ 88h bil4 equ 0c4h
bil5 equ 82h bil6 equ 02h
bil7 equ 0e8h
Universitas Sumatera Utara
bil8 equ 0h bil9 equ 80h
Loop: mov sbuf,bil0
Jnb ti, Clr ti
sjmp loop Program di atas akan menampilkan angka 0 pada semua seven segmen.
Sedangkan untuk menampilkan 3 digit angka yang berbeda pada seven segmen adalah dengan mengirimkan ke 3 data angka yang akan ditampilkan pada seven
segmen. Programnya adalah sebagai berikut : Loop:
mov sbuf,bil1 Jnb ti,
Clr ti mov sbuf,bil2
Jnb ti, Clr ti
mov sbuf,bil3 Jnb ti,
Clr ti sjmp loop
Universitas Sumatera Utara
Program di atas akan menampilkan angka 1 pada seven segmen ketiga, angka 2 pada seven segmen kedua dan angka 3 pada seven segmen pertama.
4.5 Pengujian Rangkaian relay