Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


shift register ile LCD sürülmesi - fikirleriniz

Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "Pic ve Osilator Frekansı" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
Kayıt: 31 Arl 2007
Mesajlar: 11
Konum: istanbul
Offline
komanchero
Tarih: 01 09 2008 13:53

merhaba arkadaşlar, üzerinde baktığım bir devrede 4 bit ile 4x20 paralel lcd sürülmesi bulunmaktadır. 4bit' in 3'ü 4094 shift registerden, 1 bit ise picten alınmakta. Bunun mantığı hakkıında bilgi verebilirmisiniz? Pic'i tekrardan programlamak istiyorum ve mevcet devre üzerinde bitlerin bu şekilde dağılması kafamı karıştırıyor. Aşağıda devre resmi bulunmakta teşekkür ederim,

shift register ile LCD sürülmesi - fikirleriniz
Kayıt: 12 Nis 2008
Mesajlar: 700
Konum: İzmir
Offline
esb72
Tarih: 01 09 2008 15:48

yanlışa devam etme


selam komanchero
bence ortada bir karmaşa var. ben olsam Enable pinini direk pic pinine bağlardım..data pinlerini bölmek çok sağlıklı gelmedi bana.bu arada 18F452 ye böyle bir bağlantıya gerekte yok onca boş pin varken .herhalde deneme maksatlı.öylede olsa data pini yerine enable pini direk pic e bağlansa data 2 kez üst üste shift edilmek zorunda kalmaz..çünkü bu bağlantıda enable pininin durumu her değiştirileceğinde 8 bit data boşyere shift edilip latch edilmek zorunda kalacak..
kolay gelsin
Başa dön
Kayıt: 31 Arl 2007
Mesajlar: 11
Konum: istanbul
Offline
komanchero
Tarih: 01 09 2008 16:04

lcd shift


cevap için teşekkür ederim fakat durumu birde şöyle izah etmek istiyorum,

bu lcd devresi karmaşık bir devrenin sadece küçük parçası, ben hardware olarak hazır olan sistemin yazılımını gerçekleştireceğim. Fakat karşıma lcd' nin sürülmesinde anlayamadığım bu durum çıktı. shift ile sadece 6 bit çıkış alınıyor ve bunların sadece 3 biti data. diğer 1 bit data direkt pic üzerinden geliyor lcd'ye . hardware' i değiştiremediğim için yazılım mantığında farklılık olması gerekli diye düşünüyorum fakat lcd' nin bu türden sürülmesi kafamı karıştırdı. teşekkürler
Başa dön
Kayıt: 12 Nis 2008
Mesajlar: 700
Konum: İzmir
Offline
esb72
Tarih: 01 09 2008 16:41

busy flag check olabilir


selam komanchero,
şimdi aklıma geldi bu pini o şekilde kullanmasının nedeni busy flag kontrol için olabilir..ama bu şekilde bağlanacağına D7 pinini Q7 ye 1k dirençle bağlansa ve D7 pini aynı zamanda pic in giriş pinine bağlansa pic giriş pininden busy flag check te yapabilir.Enable için ayrı bir pin kullanılsada olur yada mevcut şemadaki gibi Q3 çıkışını kullanmaya devamda edilebilir..mevcut yapıda Shift işlemi enable durumu değişeceği zaman tekrar shift edilip latch edilmelidir..sence sakıncası yoksa kodu neyde yazacaksın?
kolay gelsin..
Başa dön
Kayıt: 31 Arl 2007
Mesajlar: 11
Konum: istanbul
Offline
komanchero
Tarih: 01 09 2008 16:52

lcd


programı genel anlamda JAL ile yazmayı düşünüyorum, picten shifte seri bilgi göndericeğim. bu şekilde devrenin bu şekline basit bir menü hazırlanacak. gönderilecek olan bilgilerin ne türlü bi farkı olacaktır? Gerçi şimdi LCD olayına iyice kasıyorum, çünkü iş benim için karmaşıklaşmaya başladı. cevap için saol dostum
Başa dön
Kayıt: 12 Nis 2008
Mesajlar: 700
Konum: İzmir
Offline
esb72
Tarih: 01 09 2008 17:02

önerim


eğer mahsuru yoksa şunu tavsiye edicem.anladığım kadarı ile giriş çıkış sayın yeterli gelmiyor 18F452 de..ozaman LCD yi değilde çıkış portlarını shift register ile sağlasan daha iyi olur.jal ı bilmiyorum ama, shift regişter ile çıkış pinlerini sürmek LCD sürmekten daha kolay.bunu yerine hazır lcd kütüphanesini kullanabilirsin.Portd lcd için biçilmiş kaftan diyebilirim bu işte.. bence LCD direk çıkış genel maksatlı portlarını 4094 ile sağla..yoksa yazılımda baya kasarsın..
kolay gelsin
Başa dön
Kayıt: 31 Arl 2007
Mesajlar: 11
Konum: istanbul
Offline
komanchero
Tarih: 02 09 2008 07:09

lcd shift


dostum ilgin için çok saol valla.
aslında tüm portlar shift üzerinden alınsaydı hazır kütüphanem ile kolaylıkla LCD' yi sürebilecektim . Bende ilk etapta böyle umuyordum. fakat sonuçta pcb üzerinde devre bu şekilde , yollara müdahale etmek istemiyorum, etme lüksümdeyok zaten. LCD nin bu şekilde sürülmesi ( 3 bit shift' ten 1 bit pic' ten) + busy flag olayını biraz açabilirmisiniz.
Başa dön
Kayıt: 12 Nis 2008
Mesajlar: 700
Konum: İzmir
Offline
esb72
Tarih: 02 09 2008 08:50

busy flag check


selam
busy flag check lcd'ye yüksek hızda yazma yaparken,silerken önemlidir.LCD nin kendi içinde gerçekleştirdiği bir işlemdir ve sonucu dışarı vermek için D7 pini bu iş için kullanılır. Ekrana herhangi bir komut yollandığında bu komutu gerçekleşmesi için süreye ihtiyacı vardır.bu süre dolmadan ard arda komutlar yollanırsa LCD işlemcisi bunu dikkate alamaz.yeni bir komutun gönderilebilecek duruma geldiğini anlamak için busy flag kontrol edilerek yeni komut gönderilir.
aşağıda timing diagramda 4-8 bitlik haberleşmede busy flag durumlarını görebilirsin.
kolay gelsin

detaylı bilgi için adres :
http://www.repairfaq.org/filipg/LINK/F_LCD_HD44780.html

shift register ile LCD sürülmesi - fikirleriniz
shift register ile LCD sürülmesi - fikirleriniz
Başa dön
Kayıt: 31 Arl 2007
Mesajlar: 11
Konum: istanbul
Offline
komanchero
Tarih: 02 09 2008 10:22

teşekkürler


ilginç için çok teşekkür dostum, oldukça yardımcı olsun kolay gelsin
Başa dön
Kayıt: 27 Arl 2007
Mesajlar: 29
Konum: İzmir
Offline
selsen
Tarih: 02 09 2008 13:38

Busy olayını kullanmasa da olur bence. LCD'nin verileri işleme süreleri bellidir sadece o kadar bekleme yapar. Hem RW pinini de kullanmaya gerek kalmaz.
Başa dön


Sayfaya git 1, 2  Sonraki

shift register ile LCD sürülmesi - fikirleriniz


Benzer Konular

- Kaydırmalı kaydedici (shift registers)

- Senkron Generator ile kompanizasyon - fikirleriniz?
- kablosuz haberlesmeyi iceren bir proje için fikirleriniz
- çaydanlıkları koruma devresi - fikirleriniz?
- Doğuş Üniversity - Ece102 Deney Raporu - 6 - Registers and Shift Registers
- shift register ile LCD sürülmesi - fikirleriniz
- Fırçasız DC servo motor frenleme - fikirleriniz?
- Asenkron motor faz akımları dengesiz - fikirleriniz
- Açı Ölçme Hakkında Fikirleriniz

- yumuşak yolvericiler - fikirleriniz?

- yaz stajımı ankara TPAO da yapmayı düşünüyorum, fikirleriniz?

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72