Anda di halaman 1dari 6

Liquid CRYSTAL DISPLAY (LCD) 2X16

I. Pengertian LCD 2x16


LCD 2x16 merupakan modul yang berfungsi untuk menampilkan karakter angka, huruf
ataupun simbol dengan lebih baik dan dengan konsumsi arus yang rendah. Modul LCD
(Liquid Cristal Display) dot matrik M1632 terdiri dari bagian penampil karakter (LCD) yang
berfungsi menampilkan karakter dan bagian sistem prosesor LCD dalam bentuk modul dengan
mikrokontroler yang diletakan dibagian belakang LCD tersebut yang berfungsi untuk
mengatur tampilan LCD serta mengatur komunikasi antara LCD dengan mikrokontroler yang
menggunakan modul LCD tersebut.
Modul prosesor M1632 pada LCD tersebut memiliki memori tersendiri sebagai berikut:
 CGROM (Character Generator Read Only Memory)
 CGRAM (Character Generator Random Access Memory)
 DDRAM (Display Data Random Access Memory)
Berikut merupakan gambar dari LCD 2x16:

Gambar 5.1. Pinout LCD 2x16


 D0 – D7 adalah jalur data (data bus) yang berfungsi sebagai jalur komunikasi untuk
mengirimkan dan menerima data atau instruksi dari mikrokontrooler ke modul LCD.
 RS adalah pin yang berfungsi sebagai selektor register (register sellect) yaitu dengan
memberikan logika LOW (0) sebagai register perintah dan logika HIGH (1) sebagai
register data.
 R/W adalah pin yang berfungsi untuk menentukan mode baca atau tulis dari data yang
terdapat pada D0 – D7. Yaitu dengan memberikan logika LOW (0) untuk fungsi read
dan logika HIGH (1) untuk mode write.
 Enable (E), berfungsi sebagai Enable Clock LCD, logika 1 setiap kali pengiriman atau
pembacaan data.
Tampilan LCD memiliki kursor x dan y. Kursor x dimulai dari 0 sampai 15 dan kursor y
dimulai dari 0 sampai 1. Gambar dari kursor LCD yaitu sebagai berikut:

Gambar 5.2. Kursor Pada LCD 2x16

II. Rangkaian LCD 2x16 pada Trainer Mikrokontroller


Aplikasi LCD 2x16 ini memiliki rangkaian tersendiri untuk koneksi ke Mikrokontroler.
Tidak semua pin LCD 2x16 harus terhubung. Namun pada alat praktikum, rangkaian diatas
sudah disederhanakan menjadi lebih mudah untuk digunakan, trdapat pin RS, E, D4, D5, D6,
D7, VCC, dan GND yang harus terhubung pada mikrokontroler. Rangkaiannya menjadi
seperti berikut:

Gambar 5.4. Rangkaian Modul LCD 2x16 Pada Alat Praktikum


III. Pemrograman LCD 2x16Langkah-langkah pemrograman LCD 2x16:
1. Rangkailah pada trainer mikrokontroller dengan menggunakan kabel IDC seperti
berikut:
 RS terhubung ke pin PORTC.0 pada mikrokontroler.
 E terhubung ke pin PORTC.2 pada mikrokontroler.
 D4 terhubung ke pin PORTC.4 pada mikrokontroler.
 D5 terhubung ke pin PORTC.5 pada mikrokontroler.
 D6 terhubung ke pin PORTC.6 pada mikrokontroler.
 D7 terhubung ke pin PORTC.7 pada mikrokontroler.
 5V terhubung ke pin 5V pada mikrokontroler.
 GND terhubung ke pin GND pada mikrokontroler.
Dengan gambar seperti berikut:

2. Setelah itu sambungkan juga module Trimpot dengan Sysmin pada trainer
Mikrokontroller sepergi berikut :
3. Jika trainer mikro anda telah dirangkai, bukalah software CV AVR pada komputer
atau laptop anda.
4. Buatlah file baru pada CV AVR.
5. Setelah itu buat program seperti berikut ini.
#include <mega16.h>
#include <delay.h>
#include <alcd.h>
#include <stdio.h>
unsigned char data[32];

int s1,s2,s3,s4,s5,s6,s7,s8;
void main(void)
{
while (1)
{
s1=read_adc(0);
s2=read_adc(1);
s3=read_adc(2);
s4=read_adc(3);
s5=read_adc(4);
s6=read_adc(5);
s7=read_adc(6);
s8=read_adc(7);
// lcd_clear();

sprintf(data,"=%03i",s1);
lcd_gotoxy(0,0);
lcd_puts(data);

sprintf(data,"=%03i",s2);
lcd_gotoxy(4,0);
lcd_puts(data);

sprintf(data,"=%03i",s3);
lcd_gotoxy(8,0);
lcd_puts(data);

sprintf(data,"=%03i",s4);
lcd_gotoxy(12,0);
lcd_puts(data);

sprintf(data,"=%03i",s5);
lcd_gotoxy(0,1);
lcd_puts(data);

sprintf(data,"=%03i",s6);
lcd_gotoxy(4,1);
lcd_puts(data);

sprintf(data,"=%03i",s7);
lcd_gotoxy(8,1);
lcd_puts(data);

sprintf(data,"=%03i",s8);
lcd_gotoxy(12,1);
lcd_puts(data);
}
}
6. Compile program tersebut hingga tidak terjadi error.
7. Jika sudah tercompile dan tidak ada error hubungkan mikrokontroler pada komputer
atau laptop dengan menggunakan kabel USB.
8. Cari dan buka device manager, kemudian pilih driver yang terhubung dengan
trainer mikro.
9. Buka software progisp yang telah anda install kedalam laptop anda sebelumnya.
10. Pastikan tulisan PRG ISP menyala atau berwarna merah.
11. Klik Load Flash untuk mengupload program ke dalam trainer.
12. Selanjutnya klik Auto untuk menjalan program yang telah anda upload tadi.
13. Program siap didemokan.

Anda mungkin juga menyukai