PRAKTEK-3
LCD KARAKTER
·
TUJUAN:
1. Mahasiswa memahami
rangkaian interface mikrokontroller dengan LCD Karakter 2 x 16 .
2. Mahasiswa dapat memahami
program assembly untuk menampilkan data ke LCD Karakter 2 x 16 .
3. Mahasiswa memahami beberapa
instruksi assembly dasar, MOV, Setb, Clr, dan waktu tunda .
4. Mahasiswa memahami mencetak
karakter pada posisi baris dan kolom tertentu .
Gambar. Rangkaian
interface ke LCD Karakter 2 x16
Modul LCD Character dapat dengan mudah dihubungkan
dengan mikrokontroller seperti AT89S51.LCD yang akan kita praktikumkan ini
mempunyai lebar display 2 baris 16 kolom atau biasa disebut sebagai LCD
Character 2x16, dengan 16 pin konektor, yang didifinisikan sebagai berikut:
Gambar. Modul LCD
Karakter 2x16
·
INISIALISASI
Sebelum kita dapat menggunakan
modul LCD, kita harus melakukan inisialisasi dan mengkonfigurasikannya. Hal ini
dijalankan dengan mengirimkan sejumlah instruksi ke LCD. Antara lain:
pengaturan lebar data interface 8 bit atau 4 bit data bus, pemilihan ukuran
font karakter 5x8 atau 5x7 dan lain-lain, dengan instruksi sebagai berikut.
Init_lcd:
mov
r1,#00000001b ;Display clear
call
write_inst ;EN=pulse
dan RS=0
mov
r1,#00111000b ;Function set,
;Data 8 bit,2 line font 5x7
call
write_inst ;Set
bit EN=pulse dan RS=0
mov
r1,#00001100b ;Display on,
;cursor off,cursor blink off
call
write_inst ;EN=pulse
dan RS=0
mov
r1,#00000110b ;Entry mode,
Set increment
call
write_inst
ret
Contoh Latihan :