4.3 Pengujian Rangkaian  Penampil Nilai Password
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, dimana segmen akan menyala jika diberi logika 0 dan sebaliknya segmen akan mati jika diberi
logika 1.
Dari hasil pengujian diperoleh data yang harus dikirimkan ke port serial untuk menampilkan angka desimal adalah sebagai berikut:
Tabel 4.3 Data Yang Dikirim ke Port Serial
Angka Data yang dikirim
1 0ECH
2 18H
3 88H
4 0C4H
5 82H
6 02H
7 0E8H
8 0h
9 80H
20H
Universitas Sumatera Utara
Setiap penekanan pada tombol password, nilainya akan ditampilkan ke display dimana display tersebut menggunakan 4 buah seven segmen yang dihubungkan ke IC
4094 yang merupakan IC serial to paralel. IC ini akan merubah 8 bit data serial yang masuk menjadi keluaran 8 bit data paralel. Rangkaian ini dihubungkan dengan P3.0
dan P3.1 AT89S51. P3.0 merupakan fasilitas khusus pengiriman data serial yang disediakan oleh mikrokontroler AT89S51. Sedangkan P3.1 merupakan sinyal clock
untuk pengiriman data serial.
Dengan menghubungkan P3.0 dengan  IC serial to paralel IC 4094, maka data serial yang dikirim akan diubah menjadi data paralel. Kemudian IC 4094 ini
dihubungkan dengan seven segmen agar data tersebut dapat ditampilkan dalam bentuk angka. Seven segmen yang digunakan adalah aktip low, ini berarti seven segmen akan
hidup jika diberi data low 0 dan seven segmen akan mati jika diberi data high 1. Untuk menampilkan angka pada seven segmen, maka data yang harus diberikan
adalah sebagai berikut: 1. Untuk menampilkan angka nol, data yang harus dikirim adalah       20h
2. Untuk menampilkan angka satu, data yang harus dikirim adalah      0ech
3. Untuk menampilkan angka dua, data yang harus dikirim adalah       18h
4. Untuk menampilkan angka tiga, data yang harus dikirim adalah       88h 5. Untuk menampilkan angka empat, data yang harus dikirim adalah    0c4h
6. Untuk menampilkan angka lima, data yang harus dikirim adalah      82h 7. Untuk menampilkan angka enam, data yang harus dikirim adalah     02h
8. Untuk tampilan kosong tidak ada nilai yang tampil, data yang harus dikirim  adalah
0ffh
Universitas Sumatera Utara
Program untuk menampilkan angka pada display seven segmen adalah sebagai berikut:
bil0    equ     20h bil1    equ     0ech
bil2    equ     18h bil3    equ     88h
bil4    equ     0c4h bil5    equ     82h
bil6    equ     02h bilkosong equ   0ffh
mov 60h,Bil1 mov 61h,Bil2
mov 62h,Bil3 mov 63h,Bil4
Display: mov sbuf,60h
jnb ti, clr ti
mov sbuf,61h jnb ti,
clr ti mov sbuf,62h
jnb ti, clr ti
Universitas Sumatera Utara
mov sbuf,63h jnb ti,
clr ti ret
Program  di atas akan menampilkan nilai 1234  pada display seven segmen. Dan nilai berapapun yang diisikan ke alamat 60h, 61h, 62h dan 63h  akan
ditampilkan pada display seven segmen.
4.4 Pengujian Rangkaian Password