1000 kişiden bir kişi için ! devam.... 320volt blog

Elektronik Devreler Projeler » Microchip PIC devreleri bilgiler, Yazar Projeleri Makaleler Elektronik Genel »

Protonda glcd’ye giriş grafik lcd uygulamaları

Proton glcd grafik lcd

Bu yazı ve diğer sayfalarında GLCD uygulamaları ve PIC MCU ile yapılmış projelerden bahsedilecektir. Kullanılan programlama dili Proton Basic ve kullanılan şematik programı Proteus 7.4 sp3 olacaktır. Kullanılan MCU 16F877 olacaktır.

Bu uygulamada kullandığımız GLCD KS0108 çipli Winstar WG128*64B Beyaz ışıklı arkadan aydınlatmalı GLCD’dir. WG128*64 geniş grafik 128 sütün 64 satır GLCD’dir. Protonda GLCD yazı yazdırmak için kullanılan komut PRINT AT komutudur.Önce GLCD uygulamamız için gerekli olan şemayı verelim

proton glcd uygulama 1

Komutun Kullanımı ; PRINT AT YPOS,XPOS

128*64 GLCD 128 Sütün 64 Satırdan oluşmaktadır. Her bir satırda 21 karakter yazılabilinir. GLCD de Dikeyde 64 satır Yatayda 128 sütün bulunmaktadır.GLCD Toplamda 128*64=8192 pixel vardır. GLCD’nin sol üstteki 1.satır ve 1.sütün dan GLCD uygulamaları yazalım. İlk önce programımızı verelim.

PROTON KODU;

Device = 16F877A           'MCU 16F877A
XTAL = 4                       'KRİSTAL 4MHZ
LCD_DTPORT = PORTB      'GLCD DATA PORTLARI PORTB'YE BAĞLI
LCD_RSPIN = PORTC.5      'GLCD RS PİNİ PORTC.5 BAĞLI
LCD_ENPIN = PORTC.1      'GLCD E PİNİ PORTC.1 BAĞLI
LCD_RWPIN = PORTC.4     'GLCD RW PİNİ PORTC.4 BAĞLI
LCD_CS1PIN = PORTC.2    'GLCD CS1 PİNİ PORTC.2 BAĞLI
LCD_CS2PIN = PORTC.3    'GLCD CS2 PİNİ PORTC.3 BAĞLI
LCD_TYPE =  GRAPHIC      'GLCD TİPİ GRAFİK KS0108 128*64B WİNSTAR
INTERNAL_FONT = On
FONT_ADDR = 0
Cls                               'GLCD EKRANINI TEMİZLE
BASLA:
Print At 0,0,"GLCD UYGULAMALARI  1 "
DelayMS 1000
End
Include "font.inc"

glcd uygulamaları lcd

Yukardaki Proton koduna göre glcd istediğimiz portlara bağlayarak çalıştırabiliriz. Eğer proton klasörü içindeki C:Program FilesProtonInc klasör içindeki hazır dosyayı kullanmak istersek program başına PROTON _G4.INT Dosyasını program başına dahil etmemiz gerekir. Mutlaka program sonuna glcd de kullanacağımız font dosyasını da mutlaka program içersinde en sona dahil etmemiz gerekecektir. Şimdide GLCD bütün satır ve sütunlara yazı yazdıralım.

PROTON KODU;


Device = 16F877A           'MCU 16F877A
XTAL = 4                       'KRİSTAL 4MHZ
ALL_DIGITAL= TRUE         'ADC PORTLARININ TAMAMI DİJİTAL GİRİŞ VEYA ÇIKIŞ
LCD_DTPORT = PORTB      'GLCD DATA PORTLARI PORTB'YE BAĞLI
LCD_RSPIN = PORTC.5      'GLCD RS PİNİ PORTC.5 BAĞLI
LCD_ENPIN = PORTC.1      'GLCD ENABLE PİNİ PORTC.1 BAĞLI
LCD_RWPIN = PORTC.4     'GLCD RW PİNİ PORTC.4 BAĞLI
LCD_CS1PIN = PORTC.2    'GLCD CS1 PİNİ PORTC.2 BAĞLI
LCD_CS2PIN = PORTC.3    'GLCD CS2 PİNİ PORTC.3 BAĞLI
LCD_TYPE =  GRAPHIC      'GLCD TİPİ GRAFİK KS0108 128*64B WİNSTAR
INTERNAL_FONT = On
FONT_ADDR = 0
Cls                                'GLCD EKRANINI TEMİZLE
BASLA:
Print At 0,4,"www.320VOLT.com"
DelayMS 1000
Print At 1,1,"ELEKTRONIK VE BIRAZ"
DelayMS 1000
Print At 2,3,"DAHA FAZLASI"
DelayMS 1000
Print At 3,4,"128*64 GLCD 1 "
DelayMS 1000
Print At 4,5,"UYGULAMASI"
DelayMS 1000
Print At 5,5,"168 KARAKTER"
DelayMS 1000
Print At 6,5,"AYKUT YILMAZ"
DelayMS 1000
Print At 7,4,"www.320VOLT.com"
DelayMS 1000
GoTo BASLA
End
Include "font.inc"

Proteus 7.4 sp3 GLCD çalışma devresi

grafik lcd proteus isis proton

Devrenin pratikteki çalışma görüntüsü

lcd 320volt

Uygulamada karşılaşabilinecek bazı sorunlar ; Devreyi bir borda kurup devreyi farklı uygulamalarda isterseniz mutlaka bağlantıları kontrol edin. GLCD uygulamasında ADC işlemi yaptırılmayacaksa ALL_DIGITAL= TRUE Mutlaka yazılmalıdır.Bu komut yazılmadığı taktirde GLCD ekranında hiçbir görüntü olmayacaktır. GLCD 18 nolu pini VEE (VOUT) pini -5V çıkaran pindir. Bu pine dışardan gerilim kesinlikle vermeyin eğer dışardan enerji verildiği taktirde GLCD kontrast entegresi olan ICL7660 ve Buna bağlı smd 4.7uF 16V kondansatör patlayabilir.

Proje dosyaları: proton-glcd-proje-1.zip

YAZININ DİĞER SAYFALARI: 1 2

Yazar: Aykut

Yazarımızın 320volt.com Blog üzerinde şu an okuduğunuz yazı dahil 13 yazısı bulunmaktadır. Yazarımız hakkında bilgileri ve diğer yazılarını görmek için bakınız;

Elektronik

 
  1. yasar says:

    Aykut hocam bu uygulamayı denedim ama bir türlü istenilen sonuca ulaşamadım glcd de tek satırda bütün yazılar çıkıyor bunun nedeni ne olabilir acaba. birde ekranın sağ bölümü kullanılıyor bir tek. bu arada winstar wg12864a kullandım ama bağlantılarını o madele göre yaptım.
    teşekkürler..

Yorum Sayfaları

Yorum yapın

Doğrulama: (kutuyu işaretleyiniz)

  • Lütfen Türkçe imla kurallarına dikkat etmeye özen gösteriniz.
  • Yorumunuz yönetici tarafından kontrol edilmeden yayımlanmaz.
  • Paylaşılan devrelerin malzeme listesini istemeyiniz. Olsa zaten paylaşılırdı şema üzerinden listeyi çıkartabilirsiniz
  • Gavatar sitesine avatarınızı yükleyebilirsiniz.