4 bit Seven segment LCD de gösterilmesi.

Başlatan RedBlack, 01 Ağustos 2014, 11:04:00

RedBlack

Merhaba arkadaşlar 2 haneli bir seven segment çıkışlı sayıcı devreyi ben lcd ye bağlamak istiyorum, her bi,r çıkış mesela 7475 entegresi, 4 bit oldugu için 2 hane 8 bit eder yani 16F877A nın portc ye giriş yapsam portd dende 4 bit lcd ye yazdırmak için en iyi yöntem hangisi olur.

Teşekkür ederim.

RaMu

Neden böyle birşey yapmaya çalışıyorsun?
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

RedBlack

#2
Hazır bir devrem var bu devreyi bu şekle çevirip kullanmak istiyorum.Ayrıca sonucu merak ediyorum analog devre gibi hızlı olabilecekmi yada tatminkar bir sonuç çıkacakmı, pbp ile yazılmış bir uygulama bulamadım.

Teşekkürler.

RaMu

7segment sürmek için birçok yöntem var,
temelde kullanılan ortak şeyler olsada
birbirinden çok farklı yöntemler kullanılabilir,
modifiye edeceğin devrenin hangi mantıkla çalıştığını çözebilmen
ve bunu md.ye anlatıp istediğin şekilde yorumlamasını ve
sunmasını sağlaman lazım,
yani 7seg disp nasıl sürülür örneklerini inceleyip öğrenmelisin,
tabiki lcd kullanımınıda biliyor olmalısın,
yapmak istediğin şey bence basit ama amacı öğrenmek veya ticari gereklilik değilse
bence boşuna bir uğraş olur.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

baran123

#4
2 tane seven segment cıkısılı devre var normalde burdan dısplaylere sayı gıdıyor 2 hanelı ama sen bunlar baska bır devre ıle alıp o bılgılerı lcd ye mı yazacaksın ? saçma olur bence bunun yerine display sürme tekniklerini öğren bence 74HC595, tarama vb

mehmet

Lcd' de en az 6pin gerekli. HC595 ile üç pine
düşürülebilir. Ya da PCF8574 ile iki hat
(I2c) kullanılabilir...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

RedBlack

Alıntı yapılan: RaMu - 01 Ağustos 2014, 17:12:48
7segment sürmek için birçok yöntem var,
temelde kullanılan ortak şeyler olsada
birbirinden çok farklı yöntemler kullanılabilir,
modifiye edeceğin devrenin hangi mantıkla çalıştığını çözebilmen
ve bunu md.ye anlatıp istediğin şekilde yorumlamasını ve
sunmasını sağlaman lazım,
yani 7seg disp nasıl sürülür örneklerini inceleyip öğrenmelisin,
tabiki lcd kullanımınıda biliyor olmalısın,
yapmak istediğin şey bence basit ama amacı öğrenmek veya ticari gereklilik değilse
bence boşuna bir uğraş olur.

Arkadaşım yazdıklarını bakılınca genel konuşuyorsun sadece yazı yazayım mantıgın var ticari olunca yardım edilmiyormu.? hemen işi ticari ise ugraşılır mantıgı çıkıyor.?Boş iş veya değil bu sizi bağlamaz  Herkes bişeyler ögrenmek için bu forma yazıyor yoksa benmi yanlış biliyorum herkes ticari mi uğraşıyorda benim haberim yok, yazdıklarımı iyi okumadığınız ortada veya okusanızda anlamadığınız ortada 7475 diye bir entegre var orda BCD çıkış veren 4 bit buradan da konu ortada ama anlamadan yazıyorsunuz( 595 gibi bir entegre önermişiniz bir daha yazımı okuyun) bana genel bilgi değil tenknik konuya hakim birisinin cevabı lazım örnek koda ona gerek yok buna gerek yok o sacma bu sacma bu sizin görüşünüz sizi bağlar, size yanlış gözüksede dönüp dolaşır o bilgide size bir gün lazım olur  yazılım şekliyle pic ile  7475 çıkışını 4 bit BCD okuyup okuyup lcd de bu bilgiyi aktarmak la ilgili bilgili birisi yardımcı olursa memnun olurum.İlk mesajımda her şey net yazılı.
teşekkürler.

ilhan_mkp

#7
hocam o bahsi geçen entegre 7447 olmasın bcd to display.
iki adet displayın var 4 bit ile sürdüğüne göre en az bir bit tarama için harcıyorsun demektir.
tarama için kullandığın çıkışın durumuna bakarak hangi dijit aktif anlaman gerekiyor.
yanlış anlamadıysam yapman gereken bir değişken tanımlayıp aktif olan bcd girişlerin değerlerini toplayacaksın onlar basamağı aktifse 10ile çarpacaksın bu bir kenarda duracak.
birler basamağı içinde aktif olan bcd değerlerini toplayacaksın sonucu onlar basamağı için bulduğun değer ile toplayacaksın.
lcd için değerin bulduğum değer olacak.

mesaj birleştirme:: 02 Ağustos 2014, 11:42:36

biraz daha açık anlatmaya çalışayım.

bcd 1
bcd 2
bcd 4
bcd 8

üsttekiler senin devrenin bcd çıkışları.

birde dijit seçen bir çıkışın olması gerekir bu çıkış dijitlerden birine gider değili alınıp diğer dijite gider bu yüzden dijit seçen çıkışın durumu önemli.

dijit seçen pin 1 olduğunda onlar basamağı 0 olduğunda birler basamağı aktif olsun.

mesela displayde 34 yazıyor diyelim.

bu durumda onlar basamağı aktif olduğunda bcd 1 ve bcd 2 çıkışları aktif olur.
(bcd1 + bcd2 + bcd4 + bcd8)x10=onlar basamağı        onlar basamağında 3 var yani  bcd1 ve bcd2 aktif   1+2=3  3x10=30
onlar basamağın 30 değerini aldı.
birler basamağın aktif oldu bcd4 aktif olur.
(bcd1 + bcd2 + bcd4 + bcd8)=birler basamağı             birler basamağında 4 var  bcd4 aktif       
onlar ve birler basamağını topluyoruz     30+4=34
bu değeri lcdye yazacaksın.



RedBlack


mehmet

Bu arada tek 7447 ile lcd sürülebilir
düşüncesindeyim. Denemek lazım...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

ilhan_mkp

Üstat sen elinde olan devre hakkinda biraz daha bilgi verirsen daha ayrintili cözüm gelir.

RedBlack

#11
Alıntı yapılan: ilhan_mkp - 02 Ağustos 2014, 23:05:50
Üstat sen elinde olan devre hakkinda biraz daha bilgi verirsen daha ayrintili cözüm gelir.

İlginiz için telekkür ederim, Aslında zaten ayrıntılı bilgi vermiştim sorun dışarıdan bcd bilgisini lcd de göstermekte idi.
Sorun ete beyin yardımı ile çözülmüştür yardımcı olmak isteyen arkadaşlara tekrar teşekkür ederim..

Kolaygelsin.