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 "7447 Display Sürmek" 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!
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 ...?
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
Başa dön
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?
Başa dön
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..
Başa dön
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
Başa dön
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.
Başa dön
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...
Başa dön
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...
Başa dön
kolay gelsin ortak katotlu displayler ortak anotlu displaylere çevrilebiliyor bildiğim kadarıyla
Başa dön
ç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..
Başa dön
Sayfaya git
1,
2 Sonraki
7447 Display Sürmek
Benzer Konular
- 7490 ve 7447 entegreleri ile 0-999 sayıcı
- 7490 ve 7447 entegreleri ile 0-99 sayıcı
- PIC16F84 ve 2 display ile Sayıcı
- Pic 18F452 icin C18 de yazilmis ADC ve 74HC595 ile display etmek
- 70x30 4 dijit kocaman display çizimim
- 7 segment display kontrolü
- seven segment display devresi
- s7-200 ile motor sürmek istiyorum?
- 16f877 saat + tarih + DISISI + İÇISI ayarlı 2 adet termometre 8 display.
- CCS ile pwm kullanarak servo sürmek yardım!
- 128x8 Matrix Display ve Noktasal Kayan Yazı - PIC16F88 - PC Veri Giriş
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.