HİTACHİ HD44780 DENETLİYECİLİ 16×2 LCD EKRAN MODÜLÜ
8×1, 8×2, 10×2, 16×1 çeşitlerininde bulunduğu LCD ekranlardan en çok kullanıla 16×2 LCD olduğundan, bu yazımızda ele alacağımız ekran tipi olacak.
Şimdi Hitachi HD44780 denetleyicisi ile uyumlu olan 16×2 LCD ekranların çıkış pinlerinin görevlerine değinelim.
16×2 LCD EKRAN KULLANIMI
PİN NO | İŞLEVİ | İSMİ |
1 | Topraklama (0v) | Ground |
2 | Besleme Gerilimi (+5v) | Vcc |
3 | Potansiyometre Giriş ( LCD Konstrast Ayarını Yapmak İçin) | Vee |
4 | Komut Register‘ı ve Veri Register‘ı arasında geçiş yapmak için * | Register Select |
5 | LCD’ye Okuma/Yazma işlemleri için kullanılır ** | Read/Write |
6 | Registera yazma işlemini sağlayan etkinleştirme pini | Enable |
7 | 8 Bitlik Veri Pinleri *** | DB0 |
8 | 8 Bitlik Veri Pinleri *** | DB1 |
9 | 8 Bitlik Veri Pinleri *** | DB2 |
10 | 8 Bitlik Veri Pinleri *** | DB3 |
11 | 8 Bitlik Veri Pinleri *** | DB4 |
12 | 8 Bitlik Veri Pinleri *** | DB5 |
13 | 8 Bitlik Veri Pinleri *** | DB6 |
14 | 8 Bitlik Veri Pinleri *** | DB7 |
15 | Arka Plan Işığının Gerilim Ayarı | Led+ |
16 | Arka Plan Işığıın Topraklaması | Led- |
LCD PİN AÇIKLAMALAR
* RS Pin LOW (0) olduğunda Komut Register‘ı seçer, RS Pini HIGH (1) olduğunda Veri Register‘ı seçer
** R/W Pinine LOW (0) değerini dönderdiğimizde Yazma işlemi, HIGH (1) gönderdiğimizde Okuma işlemi gerçekleştirir
*** Bu Pinlerle LCD’ye Veri veya Komut gönderilir.
Tabloda anlamadığınız noktalar bulunuyorsa dert etmeyiniz. Yazının ilerleyen bölümlerinde daha ayrıntılı bir şekilde bunlara değieceğiz. Ama şimdi Hitachi HD44780 16×2 LCD ekranımızın arka yüzünü çevirelim.
LCD Ekranın Arkasındaki Siyah Dairelerin Görevi Nedir?
LCD ekranımızın arkasındaki bu siyah daireler Microdenetleyicimiz ile LCD arasında köprü görevi görmektedir.
LCD ekranımız 16×2 nokta vuruşlu olup toplamda 16×2=32 karakter göstermemize yardımcı olur. Her bir karakter 5 sütun 8 satırdan oluşmak üzere 8×5=40 Pixel ile ifade edilir.
Şimdi ufak bir hesaplama yapalım. LCD ekranımızda her bir karakter 8×5=40 pixelden oluşmaktadır. LCD ekranda, 16×2=32 karakter gösterebildiğimize göre toplamda 40×32=1280 pixelden oluşmaktadır LCD ekranımız.
Pixellerin konumları hakkında LCD’ye bilgi vermek gerekmektedir. Bu tür işleride kullanmış olduğumuz microdenetleyicisi aracılığıyla yapma kalkarsak, elimizdeki denetleyeciyi bir hayli yormuş oluruz. İşte bu tür görevleri, anlamlı komutları ve verileri Microdenetleyiciden alıp LCD ekranda gösterme görevini yerine getirmek üzere LCD ekran arkayüzüne monte edilmiş HD44780 arayüzü ile gerçekleştiriyoruz.
LCD ekranların birçoğunda HD44780 arayüzü kullanılmaktadır. LCD ekranları programlamak için Hitachi HD44780‘e ait tüm bilgileri öğrenmeliyiz. Bu bilgilere ulaşabilmek için tıklayınız…
LCD Komutları
Microdeneyleyiciler aracılığıyla LCD ekranlara gönderilen verilerin gösterilmesi ile ilgili önceden tanımlanmış komutlar vardır. Bunlar aşağıda verilmiştir.
Hex Code | LCD Ekran Karşılığı |
0F | LCD açık, İmleç açık |
01 | Ekranı Temizle |
02 | Satır Başına Dön |
04 | İmleci Sola Kaydır |
06 | İmleci Sağa Kaydır |
05 | Ekranı Sağa Kaydır |
07 | Ekranı Sola Kaydır |
0E | Ekran Açık, İmleç Yanıp Sönüyor |
80 | İmleci İlk Satırın Başında Konumlandır |
C0 | İmleci İkinci Satırın Başında Konumlandır |
3C | İkinci Satırı Etkinleştir |
08 | Ekran Kapalı, İmleç Kapalı |
OC | Ekran Açık, İmleç Kapalı |