4.2 Interfacing LCD 2 x16
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 ke mikrokontroler 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
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
Universitas Sumatera Utara
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
Gambar 4.2. Rangkaian pengujian LCD
Pada penelitian ini, saat seluruh rangkaian diaktifkan, maka pada LCD akan tampil “Kec.Act:” spasi nilai kecepatan yang dibaca oleh sensor dalam tiga digit, spasi “rpm”
pada baris pertama. Sedangkan pada baris kedua akan tampil “Kec.Reff:” spasi nilai kecepatan referensi yang diinputkan melalui keypad dalam tiga digit, spasi “rpm”.
Tulisan pada baris pertama dan kedua tampil secara bersamaan dan diperbaharui setiap satu detik.
Universitas Sumatera Utara
4.3 Pengujian Motor Stepper