Interface Driver LCD METODE PENELITIAN

Gambar 4.11 Alur kerja program driver LCD Penjelasan mengenai gambar 4.11 yaitu: Pada saat LCD dihidupkan yang pertama kali dilakukan yaitu menghapus isi LCD clear display . Setelah itu dilanjutkan dengan mengatur lebar data yang diinginkan. Data yang dikirim 8 bit sekaligus. Selanjutnya yaitu mengatur kursor apakah ditampilkan atau tidak. Yang terakhir yaitu mengatur pergeseran karakter apakah ke kanan atau ke kiri dengan mengeset incrementdecrement . Berikut adalah cuplikan sub rutin untuk penulisan tampilan di LCD. RS_LCD equ P3.6 EN_LCD equ P3.7 Start: Mov DPTR,Awalan ;isi data pointer dengan awalan Lcall Init_lcd ;panggil inisialisai lcd Lcall tulis_char ;panggil subrutin tulis karakter Lcall tulis_data ;panggil subrutin penulisan data tulis_char: mov r3,16 ;isi R3 dengan 16 mov r1,80h ;isi R1 dengan 80h call tulis_inst ;panggil subrutin pengiriman address ret; tulis_data: clr a ; A = 0 movc a,a+dptr ; A = [A+ DPTR] mov r1,A ; R1 = A inc dptr ; DPTR = DPTR +1 call tulis_lcd ; panggil subrutin tulis karakter ke LCD djnz r3,tulis_data ; r3 kurangi 1 lalu ulangi terus tulis_data hingga r3=0 ret ; Lanjutan……………………… Mulai Hapus Layar Atur function set Atur kursor dan display Mengatur increment decrement Selesai Secara garis besar cara kerja programnya adalah pada saat dihidupkan maka pada LCD akan ditampilkan tulisan awalan yaitu “Anemometer Siap”. Setelah itu pada LCD akan ditampilkan kecepatan angin dan arahnya.

4.8 Catu Daya

Pada rancangan ini digunakan catu daya dengan tegangan konstan. Mengingat seluruh komponen di dalam rancangan ini adalah komponen yang sangat peka terhadap perubahan tegangan dan seluruh komponen dirancang dengan tegangan Vcc sebesar 5 Volt maka catu daya harus mampu mensuplay tegangan +5 Volt DC yang konstan. Untuk memenuhi kebutuhan itu maka peneliti memasang regulator IC LM7805 untuk mendapatkan tegangan yang stabil sebesar 5 Volt. Gambar 4.12 Catu daya Regulator tegangan ini juga berfungsi untuk mengantisipasi terjadinya hubungan singkat pada beban. IC LM7805 ini dipadukan dengan baterai 9 Volt yang merupakan sumber tegangan DC 9 Volt. Dipilih sumber tegangan baterai yaitu untuk menunjang mobilitas dari rancangan anemometer digital ini. Adapun pemasangan IC LM7805 ditunjukkan oleh gambar 4.12. IC LM7805 Baterai 9V + - C 10 μF GND +5 V

4.9 Penggabungan perangkat keras secara keseluruhan

Penggabungan seluruh perangkat keras secara keseluruhan ditunjukkan oleh gambar 4.13. Gambar 4.13 Rangkaian perangkat keras secara keseluruhan Untuk pembahasan penggabungan perangkat keras secara keseluruhan akan diuraikan secara lengkap pada bab selanjutnya meliputi proses kerja sensor D3 D2 +5 KΩ C4 30pF LCD KΩ C2 10μF + 5v + 5v 5v P3.6 P3.7 P0.0 – P0.7 VR 1KΩ 12 MHz C3 30pF U1 AT89S51 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 MOSI P1.6 MISO P1.7 SCK Rst P 3.0 RXD P 3.1 TXD P 3.2 INT0 P 3.3 INT1 P 3.4 T0 P 3.5 T1 P 3.6 WR P 3.7 RD X-Tal 1 X-tal 2 Vcc P0.0 AD 0 P0.1 AD 1 P0.2 AD 2 P0.3 AD 3 P0.4 AD 4 P0.5 AD 5 P0.6 AD 6 P0.7 AD7 EA Vpp ALE PROG PSEN P2.7 A15 P2.6 A14 P2.5 A13 P2.4 A12 P2.3 A11 P2.2 A10 P2.1 A 9 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 GND Vcc V EE RS R W EN DB 0 DB 1 DB 2 DB 3 DB 4 DB 5 DB 6 DB 7 V+B L V- 5v +5 V C 1 1µF R2 680K Ω R1 680KΩ U2 +5 V 1 8 2 7 3 6 4 5 + 5v R6 680K Ω R5 330K Ω U3 1 8 2 7 3 6 4 5 R10 220Ω R7 180 Ω VR 1KΩ + 5v R9 1 KΩ R8 1KΩ 1 IC 7404 3 4 2 - 4 1 3 + 11 +5 V IC 7404 1 2 R3 8,2 KΩ R4 8,2 KΩ C5 2.2µF D1 Q1 U4