Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic
Sayfaya git 1, 2  Sonraki
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
Yazar Mesaj
esmerim33
Tarih: 02.10.2006, 13:24 Mesaj konusu: 7447 Display Sürmek

Arkadaşlar pic16f84 ile seven segment display sürmek istiyorum bildiğim kadarıyla 7447 entegresi girişlere uygulanan bilgilere göre displeye rakamları kendi yazıyormuş fakat ben bilgileri pic basic pro ile 1,2,4.. vs şeklinde gönderiyorum saçma sapan şekiller çıkıyor bunun mantığı nedir nasıl yapılır bilgisi olan arkadaşlardsan yardım bekliyorum aşağıya pic basic kodunu yazıyorum



trisb=0
i var byte
for i=1 to 15
portb=i
pause 1000
next i


bu kodu pice yüklediğim zaman alakasız şekiller çıkıyor sizce yanlışım nerde ...?

ceyranci
Tarih: 03.10.2006, 20:02 Mesaj konusu:

demek display sürmek istiyorsun..peki neden devre şemanda 1 tane display sürdün?yani demek istediğim; 7447 entegresini kullanmanın amacı;birden çok display sürmektir(transistörler desteği ile)..oysa sen 1 adet sürmüşsün;bu şartlarda hiç gerek yok 7447 ye.sök entegreyi,tak displayi PIC'in B portuna.eğer displayin bağlantı şeklini bilmiyosan,ben gönderebilirim sana...ayrıca ek bilgi olarak vereyim:ben bu devrenin ileri aşaması olan dijital saat,hesap makinesi ve geri sayım cihazı gibi devreleri yaz stajımda yaptım(her ne kadar tam verim alamasam da devrelerde).yardımcı olabilir yani
esmerim33
Tarih: 04.10.2006, 11:17 Mesaj konusu:

pic'in b portundan displayi sürüyorum zaten ondan problem yok ben 7447 kullanarak sürmek istedim resimdeki şema örnek olsun die verdim diğer portları tuş olarak kullanıyorum dolu yani ama nedemse bir türlü beceremedim hocamın sölediğine göre 7447 girişlerine 1 gönderirsen displayde 1 görürsün 2 gönderirsen displayde 2 görürsün demişti ben gerekli değerleri gönderdim fakat hiç beklemediğim sonuçlar aldım üstelik bu görüntüleri sadece similasyonda alabiliyorum ordaki bağlantıyı boarda aktardığım zaman onlar bile yanmıyor ben 7447 bozuktur o kısma hiç girmedim senden şunu isteyebilirmiyim

displayde 1-9 arası rakamları görebilmem için pic'in b portundan hangi değerleri göndermem gerekiyor bu konuda yardımcı olabilirmisin?
enver1453
Tarih: 04.10.2006, 12:47 Mesaj konusu:

s.a
7447 entegresi binary bilgileri 7 segment displayin anlayacağı tarza dönüştürür. bu yüzden pic ten 7447 binayr giriş uçlarına = o rakamı için binary 0000 1 için binary 0001 şeklinde göndermen lazım programı yazamazsan ben yazabilirim...kolay gelsin..
esmerim33
Tarih: 04.10.2006, 19:52 Mesaj konusu:

enver1453 yazmış: s.a
7447 entegresi binary bilgileri 7 segment displayin anlayacağı tarza dönüştürür. bu yüzden pic ten 7447 binayr giriş uçlarına = o rakamı için binary 0000 1 için binary 0001 şeklinde göndermen lazım programı yazamazsan ben yazabilirim...kolay gelsin..

Dediğin gibi bişeyler yapmaya çalıştım acaba doğrumu ama yine olmadı yanlışım nerde


trisa=0
trisb=0
basla:
portb=00000000
pause 1000
portb=00000001
pause 1000
portb=00000010
pause 1000
portb=00000011
pause 1000
portb=00000100
pause 1000
portb=00000101
pause 1000
portb=00000110
pause 1000
portb=00000111
pause 1000
portb=00001000
pause 1000
portb=00001001
pause 1000
goto basla
patan_mustafa
Tarih: 04.10.2006, 20:45 Mesaj konusu:

7447 nin kontrol uçlarından olan RBI, BI, ve LT ye isiste logicstate bağla birer tane hepsine. similasyonu çalıştır ve bu logicstatelere tıklayarak led displeyde değerlerin görünmesini sağlayabilirsin. bir kataloktan bunların anlamlarını öğrenmelisin. mesela LT lamptest olduğunu düşünüyorum. bu aktifse ki şemada active low görünüyor buraya logic 0 verirsen bütün seğmentler yanmalı, BI blank input karartma girişi vs... vs.... incelemelisin.
enver1453
Tarih: 05.10.2006, 10:46 Mesaj konusu:

devre resmini aşağıya veriyorum.hemen alta kodları veriyorum kolay gelsin...

Kod: i var byte

trisb=0

tekrar:
for i=0 to 9
portb=i
pause 500
next i
goto tekrar

unutmadan devrede ortak anot kullanacaksın kolay gelsin...
esmerim33
Tarih: 05.10.2006, 20:52 Mesaj konusu: tşk

teşekkürler enver1453 benim hatam ortak katotlu display kullanmakmış 7447 ortak anotlu displayde çıkış veriyor şimdi öğrenmiş oldum ayrıca sadece enver1453 arkadaşımıza değil bu konuda bana yardımcı olmak isteyem bütün arkadaşlara teşekkür ederim sağolun...
ibrahimkizilirmak
Tarih: 28.01.2008, 01:20 Mesaj konusu:

kolay gelsin ortak katotlu displayler ortak anotlu displaylere çevrilebiliyor bildiğim kadarıyla
esb72
Tarih: 05.08.2008, 14:29 Mesaj konusu: çevrilebiliyor

ibrahimkizilirmak yazmış: kolay gelsin ortak katotlu displayler ortak anotlu displaylere çevrilebiliyor bildiğim kadarıyla

selam ibrahim bu cümleni anlayamadım.tam olarak ne demek çevrilmekten kasttın..eğer yerine bağlamaksa bu devrede olmaz.eğer işlemciden direk sürseydi olabilirdi.ancak 7447 ortak katod display sürmek için yapılmıştır.
7447 nin tanımıda "BCD to 7-Segment Decoder/Driver with Open-Collector Outputs" olarak geçiyor.open collectorden kastı sadece şaseye çekebilir yani katod bağlanabilir anlamında düşünebiliriz.
kolay gelsin..
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
1. sayfa (Toplam 2 sayfa)
Sayfaya git 1, 2  Sonraki

7447 Display Sürmek

Gizlilik Politikası

PLC programming