Perancangan Rangkaian Display Seven Segmen

57 SEVEN_SEG_DISPLAY A B C D E FG In Clock Out D6 D5 D4 D3 D2 D1 D0 4094 D7 2 3 10 14 13 12 11 7 6 5 4 SEVEN_SEG_DISPLAY A B C DE FG In Clock Out D6 D5 D4 D3 D2 D1 D0 4094 D7 2 3 10 14 13 12 11 7 6 5 4 SEVEN_SEG_DISPLAY A B C DE F G In Clock Out D6 D5 D4 D3 D2 D1 D0 4094 D7 2 3 10 14 13 12 11 7 6 5 4 5V VCC i i i P3.0 AT89S51 P3.1 AT89S51 Sesuai dengan gambar di atas, maka untuk menyalakan salah satu segmen, maka anodanya harus diberi tegangan minimal 3 volt atau logika high. Misalnya jika segmen a akan dinyalakan, maka anoda pada segmen a harus diberi tegangan minimal 3 volt atau logika high, dengan demikian maka segmen a akan menyala. Demikian juga untuk segmen lainnya.

3.8.1 Perancangan Rangkaian Display

Setiap penekanan pada tombol password, nilainya kan ditampilkan ke display. Rangkaiannya adalah sebagai berikut : Gambar 3.12 Rangkaian Display Seven Segmen Display ini menggunakan 3 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 ATMega8535. P3.0 merupakan fasilitas khusus pengiriman data serial yang disediakan oleh mikrokontroler ATMega8535. Sedangkan P3.1 merupakan sinyal clock untuk pengiriman data serial. 58 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 segmen akan hidup jika diberi data low 0 dan segmen akan mati jika diberi data high 1. Untuk menampilkan angka pada seven segmen, maka data yang harus diberikan adalah sebagai berikut: • Untuk menampilkan angka nol, data yang harus dikirim adalah 20h • Untuk menampilkan angka satu, data yang harus dikirim adalah 0ech • Untuk menampilkan angka dua, data yang harus dikirim adalah 18h • Untuk menampilkan angka tiga, data yang harus dikirim adalah 88h • Untuk menampilkan angka empat, data yang harus dikirim adalah 0c4h • Untuk menampilkan angka lima, data yang harus dikirim adalah 82h • Untuk menampilkan angka enam, data yang harus dikirim adalah 02h • Untuk tampilan kosong tidak ada nilai yang tampil, data yang harus dikirim adalah 0ffh IC HEF4094B adalah suatu IC shift register 8 tingkat yang memiliki register latch untuk setiap bit untuk keperluan memindahkan data dari saluran serial ke saluran paralel dengan 3 tingkatan pergeseran bit Q0 sampai bit Q7 menuju output. Output paralel dapat dihubungkan langsung dengan jalur data umum. Data digeser pada perbahan sinyal clock dari Low ke High, selanjutnya data digeser dari register geser ke register penyimpanan, kemudian dengan memberikan logika High pada pin OE akan menggeser data dari regiter penyimpanan menuju register output. 59

BAB IV PENGUJIAN ALAT

4.1 Analisa Rangkaian

Dari proses yang telah dilakukan, baik terhadap pengujian rangkaian dari segi perangkat keras hardware, dapat dikatakan bahwa alat yang dirancang sudah sesuai dengan spesifikasi yang diinginkan. Dari segi perangkat keras, mikrokontroler ATMega8535 mempunyai batas toleransi tertentu sehingga memungkinkan pemakian komponen yang tidak terlalu presisi. Sebagai contoh, jika tegangan untuk sumber daya vcc mikrokontroler ATMega8535 sebesar 4,8 volt DC, berarti tegangan kurang dari semestinya. Namun hal tersebut tidak menjadi masalah jika masih dalam batas karakteristik dari mikrokontroler tersebut. Adapun karakteristik DC mikrokontroler ATMega8535 tersebut diantaranya sebagai berikut : Vcc : 5,0 volt ± 20 DC output current : 15,0 mA Max Iol : 10 mA Vim : 0,7.vcc sd vcc + 0,5 volt Vil : 0,2.vcc – 0,1 Pada data sheet diatas disebutkan bahwa tegangan VCC adalah 5 volt dc dengan toleransi 20, dapat dihitung sebagai berikut : Vcc terendah = 5-5 x 20 100 = 5-1 = 4 volt DC Vcc tertinggi = 5 + 5 x 20 100 = 5 + 1 = 6 volt DC