Interfacing LCD 2x16 Pemanfaatan Sensor Pir (Passive Infra Red)Untuk Pengontrolan Suhu Ruangan

Ret 1 1 1 Total 131.581 Jadi untuk mengerjakan satu rutin delay membutuhkan waktu selama 131.581 µs. Dengan demikian ditambah dengan perintah acall delay selama 2 µs maka LED akan hidup dan mati selama 131.583 µs atau sekitar 0,13 detik secara bergantian. Perintah sjmp kedip akan membuat program kembali mengulang dari label kedip, sehingga program ini berjalas secara terus-menerus. Saat program ini dieksekusi maka terlihat pada port3.7 LED berkedip terus-menerus. Dengan berjalannya program ini pada mikrokontroler, maka mikrokontroler telah dianggap bagus dan dapat digunakan pada penelitian selanjutnya.

4.2 Interfacing LCD 2x16

LCD dot matriks 2 x 16 karekater dapat dihubungkan langsung dengan mikrokontroler AT89S52, disini fungsi LCD adalah sebagai tampilah hasil pengukuran dan diberi beberapa keterangan. Pada penelitian ini LCD dihubungkan kemikrokontroler melalui Port 0 yang berfungsi bus data. Adapaun data yang dikirimkan oleh mikrokontroler merupakan kode ASCII data dalam bentuk bilangan biner, dimana data tersebut dapat diterjemahkan oleh LCD ke bentuk karakter. Pengiriman data yang dari mikrokontroler diatur oleh pin EN, RS dan RW, Jalur EN dinamakan Enable. Jalur ini digunakan untuk memberi tahu LCD bahwa ada data yang sedang dikirimkan. Untuk mengirim data ke LCD, maka melalui program EN harus dibuat berlogika “low” dan set ‘high’ pada dua jalur kontrol yang lain RS dan RW. Jalur RW adalah jalur kontrol Readwrite. Ketika RW berlogika low 0, maka informasi pada bus akan dituliskan pada LCD. Ketika RW berlogika high 1, maka program melakukan pembacaan memori dari LCD. Dalam penelitian ini umumnya pin RW selalu diberikan logika low0 Universitas Sumatera Utara Dengan mengikuti keterangan diatas kita dapat membuat program untuk menampilkan karakter pada LCD. Program yang diisikan ke mikrokontroler untuk menampilkan karakter pada LCD adalah sebagai berikut: Rs equ p2.7 Rw equ p2.6 En equ p2.5 LCD: mov A,038H Acall scan Acall penampil Acall scan Mov a,’F’ Acall kirim Mov a,’I’ Acall kirim Mov a,’S’ Acall kirim Mov a,’I’ Acall kirim Mov a,’K’ Acall kirim Mov a,’A’ Acall kirim Sjmp LCD penampil: mov A,00CH acall scan mov A,06H acall scan mov A,080H acall scan ret scan: mov P0,A clr rs clr rw setb en clr en acall delay ret kirim: mov P0,A setb rs clr rw setb en clr en acall delay ret end Program diatas akan menampilkan kata “FISIKA” di baris pertama dimulai dari kolom pertama pada LCD 2 x 16 Universitas Sumatera Utara Berikut adalah gambar rangkaian pengujian LCD: Gambar 4.2. Rangkaian pengujian LCD Pada penelitian ini, saat seluruh rangkaian diaktifkan, maka pada LCD akan tampil “Pengunjung ke:” sensor PIR akan mendeteksi jumlah pengunjung. Sedangkan pada baris kedua akan tampil “Level Kipas:” tulisan pada baris pertama dan kedua tampil secara bersamaan dan diperbaharui setiap ada pengunjung yang masuk dan ke luar.

4.3 Pengujian Rangkaian Relay