LCD merupakan sebuah penampil karakter yang dapat berupa angka angka, huruf-huruf, dan simbol. LCD mempunyai kegunaan yang lebih jika dibandingkan dengan 7-segment LED (Light Emiting Diode). LCD digunakan sebagai output dari mikrokontroler dan merupakan suatu interface antara manusia dan alat. Pin ATmega 8535 yang digunakan sebagai interface dengan LCD adalah PIN C.
Gambar Rangkaian Interface ATMega 8535 dengan LCD
Operasi sinyal nya ditentukan oleh sinyal-sinyal yang dikirimkan dari mikrokontroler. Sinyal-sinyal tersebut bisa berupa :
1. Sinyal RS (Register Select)
2. Sinyal R/W (Read/Write)
3. Data Bus (DB0-DB7)
4. Sinyal EN (Enable Strobe)
Gambar 2.5 LCD
Pin-pin pada LCD mempunyai fungsi sebagai berikut ini :
Tabel 2.5 Konfigurasi PIN pada LCD
Nomor PIN | Nama | Fungsi |
1 | Vss | Ground |
2 | Vdd | Positive Supply |
3 | Vee | Contrast |
4 | RS | Register Select |
5 | R/W | Read/Write |
6 | EN | Enable |
7 | D0 | Data bit 0 |
8 | D1 | Data bit 1 |
9 | D2 | Data bit 2 |
10 | D3 | Data bit 3 |
11 | D4 | Data bit 4 |
12 | D5 | Data bit 5 |
13 | D6 | Data bit 6 |
14 | D7 | Data bit 7 |
15 | Vc | Catu daya |
16 | Ground |
Pada intinya LCD mempunyai 3 bagian penting yaitu :
1. POWER : PIN no. 1,2,3,15,16.
1 & 2 tempat untuk Logic, 3 untuk catu daya LCD dan 15 & 16 untuk fungsi backlight.
1 & 2 tempat untuk Logic, 3 untuk catu daya LCD dan 15 & 16 untuk fungsi backlight.
2. CONTROL : PIN no. 4,5,6.
4 : RS, Register Selection dimana 1(High) = data byte , 0(Low) = command byte
5 : R/W, Read/Write dimana 1(High) = Read operation , 0(Low) = Write operation
6 : E, Enable Signal High = Read data dimana H=>L (falling edge) = write data
4 : RS, Register Selection dimana 1(High) = data byte , 0(Low) = command byte
5 : R/W, Read/Write dimana 1(High) = Read operation , 0(Low) = Write operation
6 : E, Enable Signal High = Read data dimana H=>L (falling edge) = write data
3. DATA : PIN no.7,8,9,10,11,12,13,14.
Ada dua jalan untuk menampilkan data di LCD dengan 4-bit dan 8-bit
I8-bit mode : PIN no.7-14 (DB0-DB7)
4-bit mode : PIN no.11-14, (DB4-DB7)
Sedangkan untuk pin 7-10 jangan di sambungkan ke ground, lebih baik dbiarkan terbuka.
Ada dua jalan untuk menampilkan data di LCD dengan 4-bit dan 8-bit
I8-bit mode : PIN no.7-14 (DB0-DB7)
4-bit mode : PIN no.11-14, (DB4-DB7)
Sedangkan untuk pin 7-10 jangan di sambungkan ke ground, lebih baik dbiarkan terbuka.
Struktur memori pada LCD yaitu :
1. DDRAM , memori tempat karakter yang dtampilkan berada.
2. CGRAM, adalah memori untuk menggambarkan pola sebuah karakter yang tidak terdapat pada LCD dan bentuk karakter yang diubah-ubah sesuai dengan keinginan kita.
CGROM adalah memori untuk menggambrakan pola sebuah karakter dan pola tersebut sudah ditentukan secara permanen pada LCD sehingga pengguna tidak dapat lagi menggunakannya. Jadi pola karakter tersimpan dalam memori CGRAM (pola karakter yang dapat diedit), CGROM (pola karakter yang permanen), dan DDRAM untuk menunjukan lokasi pola karakter yang akan ditampilkan dilayar LCD.