Modul LCD M1632 seperti dalam Gambar
5.1 merupakan modul LCD dengan tampilan 16 x 2 baris dengan konsumsi daya yang
rendah. Modul ini dilengkapi dengan mikrokontroler yang didisain khusus untuk
mengendalikan LCD. Mikrokontroler HD44780 buatan Hitachi yang berfungsi sebagai
pengendali LCD ini mempunyai CGROM (Character Generator Read Only Memory),
CGRAM (Character Generator Random Access Memory), dan DDRAM (Display Data
Random Access Memory).
Gambar 1. LCD M1632
LCD ini memiliki 16 kaki, sebagaimana
ditunjukkan dalam Tabel 6.1.
Tabel 5.1 Konfigurasi Pin LCD M1632
No
|
Kaki
|
Deskripsi
|
1
|
Vss
|
0V (GND)
|
2
|
Vcc
|
+5V
|
3
|
VLC
|
LCD Contrast Voltage
|
4
|
RS
|
Register Select; H: Data Input; L: Instruction Input
|
5
|
RD
|
H:Read; L: Write
|
6
|
EN
|
Enable Signal
|
7
|
D0
|
Data Bus 0
|
8
|
D1
|
Data Bus 1
|
9
|
D2
|
Data Bus 2
|
10
|
D3
|
Data Bus 3
|
11
|
D4
|
Data Bus 4
|
12
|
D5
|
Data Bus 5
|
13
|
D6
|
Data Bus 6
|
14
|
D7
|
Data Bus 7
|
15
|
V+BL
|
Positive Backlight Voltage
|
16
|
V-BL
|
Negative Backlight Voltage
|
DDRAM
DDRAM
adalah merupakan memori tempat karakter yang ditampilkan berada. Contoh, untuk
karakter ‘A’ atau 41H yang ditulis pada alamat 00, maka karakter tersebut akan
tampil pada baris pertama dan kolom pertama dari LCD. Apabila karakter tersebut
ditulis di alamat 40, maka karakter tersebut akan tampil pada baris kedua kolom
pertama dari LCD. Posisi ini ditunjukkan dalam Gambar 5.2.
Gambar 5.2 Posisi DDRAM
CGRAM
CGRAM
adalah merupakan memori untuk menggambarkan pola sebuah karakter di mana bentuk
dari karakter dapat diubah-ubah sesuai keinginan. Namun memori ini akan hilang saat
power supply tidak aktif, sehingga pola karakter akan hilang.
CGROM
CGROM
adalah merupakan memori untuk menggambarkan pola sebuah karakter di mana pola
tersebut sudah ditentukan secara permanen dari HD44780 sehingga pengguna tidak
dapat mengubah lagi. Namun karena ROM bersifat permanen, maka pola karakter
tersebut tidak akan hilang walaupun power supply tidak aktif. Pada Gambar 6.3,
tampak terlihat pola-pola karakter yang tersimpan dalam lokasi-lokasi tertentu
dalam CGROM. Pada saat HD44780 akan menampilkan data 41H ke DDRAM, maka HD44780
akan mengambil data di alamat 41H (0100 0001) yang ada pada CGROM yaitu pola
karakter A.
Dalam Gambar 5.4 modul LCD
dihubungkan ke PORTB mikrokontroler dimana kaki RS, RD, EN terhubung ke
PORTB.0-PORTB.2 dan D4, D5, D6, D7 terhubung ke PORTB.4-PORTB.7.
Gambar 2. pola Karakter dalam CGROM
Gambar
3. Rangkaian LCD 16x2
B. Cara
Menampilkan Karakter Pada LCD dengan menggunakan CodeVision AVR
Script Program :
#include
<mega8535.h>
#include
<alcd.h>
#include
<delay.h>
int
i;
void
main(void)
{
PORTB=0x00;
DDRB=0xff;
lcd_init(16);
while
(1)
{
for(i=0;i<=1;i++)
{
lcd_clear();
lcd_gotoxy(i,0);
lcd_putsf("RIIFQI
ARYA M");
lcd_gotoxy(1-i,1);
lcd_putsf("RIZKY
ASILIA");
delay_ms(500);
lcd_clear();
}
}
}
C. Gambar
Program Yang Telah Dibuat
Gambar
4. Gambar Outputan Program
Referensi :
http://elektronikasystem.blogspot.co.id/2014/07/menampilkan-karakter-pada-lcd-16-x-2.html
0 komentar:
Posting Komentar