Loading...
Pic Programlama


 Forum

7sd Display Tarama Yöntemiyle Port Çoğaltma

Pic Tarama Yöntemiyle port çoğaltma,  Tek decoder entegresi ile birden fazla  7 Segment Display sürme

Bildiğimiz gibi 1 basamaklı (tabi onluk sistemde) sayısal bir veriyi bir displaye göndermek için bir adet decoder entegre kullanırız. yani 0 dan 9 a kadar sayıları ekranda göstermek için 1 adet decoder lazım. Peki sayımız tek basamaklı değilde daha fazla basamaktan oluşan bi yapıysa. mesela 1786 ise napacağız?

her basamak için 1 adet decoder kullanabiliriz değil mi?
ama bu hammallık olur.  

Böyle bir durum hem işlem kargaşası, hem maliyet, hem de  arıza gibi bir.ok durumlar için dezavantaj oluşturuyor, ayrıca tek bir entegre ile yapabilmek varken  ne diye fazla  decoder kullanalım. Böyle bir ihtiyaca da biz en çok iten neden genelde sayıcı yada benzeri bir tasarımda çıkışlarımızın az  olması. Mesela pic 16f84 te size 20 adet çıkış portu lazımsa ne yaparsınız.  Böyle durumlarda port çoğaltma yoluna gideriz.

Bu konu içerisinde pic de yaptığımız bir sayac saat vb. herhangi sayısal bir bir veri üreten  devrelerin 7 parçalı göstergeye aktarılması işleminden bahsedeceğiz.

Amacımız  7SD sürmekten çok, birden fazla decoder gereken durumlarda örneğin 4 basamaklı sayıları displaye tek bir decoder entegre (mesela 7447, 7448 yada 4511 gibi bir BCD to 7 Segment Display decoder entegresi )  kullanarak göndermek.

her 7 parçalı gösterge için ayrı bir decoder kullanmak yerine tek decoder entegresi kullanacağız.  


Yapacağımız şey çok basit.  Kısaca daha anlaşılır olan şu özellikten faydalanacağız;
Mesela evimizde kullandığımız floresan lambalar devamlı yanıyor gibi görünmesine rağmen yaklaşık 50 defa yanıp sönmektedir ama biz söndüğünü görmeyiz.  işte buradaki kullanılan yöntem de aslında buna benzer.
 
Aynı yöntemle biz,  her basamağın yanık kalma süresince diğer basamakları sönük bırakarak ve bunu çok hızlı bir şekilde yaparak tek entegre ile işi bitireceğiz.

Bize lazım olan şunlar:
  • 4 adet 7 segment display gösterge
  • 1 adet 7448, BCD to 7Segment decoder (4511 de olabilir)
  • 4 adet npn transtör (BC237, BC337 tipi bişey olabilir)
  • 4 adet direnç ( 1KΩ gibi)
  • ve tabiki programlanmış pic.

Yapılan işlemden biraz bahsedelim;

Pic de elde ettiğimiz BCD kodları (mesela portA dan) gönderiliyor, BCD kodu decoderden dönüştürülüp displaylere veriliyor, o an gönderilmiş olan sayı tüm displaylere gidiyor. çünkü aşağıdaki şekilde de gördüğünüz gibi hepsi birbirine bağlı.

displaye gönderme şöyle yapılıyor.

Mesela 1245 sayısını displaye göndereceksek; önce 5 sayısını portA dan gönderiyoruz, aynı anda birinci basamağa ait olan transistörü de iletime sokuyoruz (digit seçici sinyaller ile) ve tabi bu anda diğer 3 transistör kesimde olduğu için ilk digit de 5 görünüyor, bu anda  diğer transistörler kesimde olduğu için diğer basamaklar kapalı yani sönük. 

ardından portA dan 4 gönderiyoruz, ve aynı anda ikinci transistörü iletime geçiriyoruz. ve 2 inci göstergede 4 görünüyor diğerleri sönük.

kısaca 1245 sayısı için sırasıyla aşağıdaki gibi bir tablo hızlı bir şekilde işleniyor ;

Gönderilen Sayı BCD Digit Seçici Sinyaller Göstergeler
5 0101 0001 XXX5
4 0100 0010 XX4X
2 0010 0100 X2XX
1 0001 1000 1XXX

Bu işlem çok hızlı yapıldığı için biz göstergede 1245 sayısını görürüz.

Bu durum aşağıdaki gibi anime edilebilir.

Bu işlem çok hızlı yapıldığında  1245 sayıcı displayde durgun görünecektir.

tam olmasa da biraz hızlanmış hali işte aşağıdaki gibi.

Bu devre bir çok uygulamada kullanılabilir,
mesela sayıcılarda saat devrelerinde ısı göstergelerinde, vs vs vs.
BCD giriş uçlarından pic den gelen binary sayıcı sinyaller verilirken, aynı zamanda da seçici sinyallerde gönderilmelidir. (örneğin sayıcı sinyaller port b den gönderilirken seçici sinyallerde portA dan aynı anda gönderilmelidir.)

bu konuda şimdilik bu kadar.
kolay gelsin.
09.03.2006
would my boyfriend cheat i cheated on my boyfriend now what how to cheat on boyfriend

Etiketler : Pic, 16f84, 7segment, Display, 7448, Sayıcı, Port, Sayac, Decoder, Gösterge, Bc237, Bc337, Transistör, Bcd
Yazan : mania  |
9 Mar 2006 Prş   
|  34.752 defa Okundu.
Yorumlar

(Toplam yorum : 2113 )
mehmetkrdmn
2 Oca 2013 Çar
hex dosyasını görüntüleme imkanınız var mı acaba....
spy calling go spy apps for android free download
Yorum Yaz
isim soyisim
Email
Anonim olarak mesaj yazıyorsunuz, Üye iseniz giriş yapınız.