GLCD, tek başına bu işleri yapamaz. Bunu gerçekleştirmek için, LCD nin bağlı olduğu devre üzerinde bir mikro denetleyici olacak. Gerekli tüm işleri o yapacak.
Cihaz üzerinde işletim sistemine benzer bir program çalışır.
Giriş çıkış portları vardır. Doğrudan LCDyi sürer. Hatırladığım kadarıyla asansör her kata geldiğinde kat bilgisi bize pin olarak veriliyor. Eski sistemlerde bu 7segmentli göstergede gösteriliyordu. Diyotlu çirkin bir matris devresi vardı. Neyse o gelen uçları mikrodenetleyici giriş portlarına gireceğiz. GErekli görüntüyü kendisi ayarlayıp gösterecek.
Mikrodenetleyici olarak PIC kullanılabilir. Okadar yoğun bir iş görünmüyor. PIC 16f877a yeterli olur. Fiyatı 4 $ civarıdıır. Daha ucuz ve kapsamlı değişik marka mikro denetleyici de vardır.
Derleyici olarak kolayınıza gelen bir derleyici tesbit edip ona göre mikrodenetleyici seçmekte yarar var. ASM ile programlarsanız iş çok uzun sürer. Bu mikrolar için geliştirilmiş kapsamlı bir derleyici kullanırsanız içinde grafik LCD sürmek için hazır komutlar var. İstenen satır ve sütuna gitme. Oraya metin yazdırma, istenen pikseli yakıp söndürme, Negatif görünümlü metin yazdırma, şekl cizme, silme gibi işler çok kolay hale getirilmiş.
Yapılması gereken bazı işler şunlar.
- Ekrana komple bir grafik nasıl çizdirilir. Bilgisayardan belirlediğiniz bmp dosya çevrilip cihaza yüklenecek
- Fontlar nasıl yüklenecek? Windowstaki türkçe bir fontu nasıl çevirip aletin hafızasına yerleştireceğiz
- Tuş takımı vs, ses çıkış ünitesi gerekir. Buınları da programa dahil etmek yerinde olur. Asansör katta durduğu zaman bir melodi çalaibilir.
Bağımsız çalışabilecek şekilde olması tamamen yapılacak işlere bağlı. Hafıza yetersiz ise yüksek kapasiteli mikrodenetleyici seçilebilir.
benzer bir proje yaptım.
http://img292.imageshack.us/img292/9133/ropdispuj9.jpg