| Yazar | Mesaj |
babylonweb | | Tarih: 02.05.2008, 16:44 Mesaj konusu: 2 Digit 7 Segment Decoder | |
| Merhaba arkadaşlar. 8 bitlik bir sayıyı 2 yada 3 tane 7-segmentte gösterebilen bir çip varmıdır? Bana 2 7Segmentte yeterli.
Teşekkürler.
|
|
|
|
fuzzy | | Tarih: 02.05.2008, 20:17 Mesaj konusu: | |
| Dünyada böyle bir entegre hiç olmadı sebebi..
1-Displeyleri direk sürecekse,yani displeyleri multiplex etmeden.Bu durumda displeyler 7 segment olduğuna göre
input 8 giriş
output 3 dijit X 7segment=21
ikide besleme olsa toplam en az 8+21+2=31 pinli bir entegre lazım
2-Displeyleri multiplex sürerse,belki biraz mantıklı olabilir.
input 8 giriş
output 7 adet segmentler için+segmentlerin kolonları için 3 adet çıkış
ikide besleme olsa toplam 8+7+3+2=20 pin eder
Dünyada böyle bir entegre tasarlanmadı.Neden derseniz bu işi yapmak için çok fazla gate e ihtiyaç vardır.Bu kadar fazla gate i ayni entegreye sokmak pek akıllıca değildi.Ondan yapılmadı...
|
|
babylonweb | | Tarih: 03.05.2008, 15:22 Mesaj konusu: | |
| Cevabın için teşekkür ederim fuzzy. Sağolasın
|
|
fuzzy | | Tarih: 03.05.2008, 19:01 Mesaj konusu: | |
| Bu işi yapabilmek için iki yöntem var.8 girişe 2 dijit çıkış için.
1-Karnough map:
Bunu için 8 girişli ve 14 çıkışlı bir tablo tasarımı yapmak ve lojik gate açılımını bulmak.
2-Rom la yapmak
Sen bu konuyu herhalde chiple yapmak istiyorsun.İlk yöntem çok zor.Rom ile 2 dijiti şöyle yapabilirsin,aslında oldukça zahmetli bir yok.
Bir eprom veya flash eprom un adreslerini 8 bitlik data girişi olarak kullan.İlk 8 adres yeter.Eprom un 8 bitlik çıkış data sını ikiye böl.Ve bunları birer bcd to 7segment decoder a gir.Örneğin 7447 veya cd4511 gibi.Daha sonra eproma sunları yaz.Nokta noktaları sen doldur.
Adres Çıkış
0000h 0000h
0001h 0001h
....... ......
0009h 0009h
000Ah 0010h
......... .......
000Fh 0015h
0010h 0016h
......... ........
0063h 0099h
En fazla 99 a kadar gidersin.Şu an sadece fikir cimlastiği yapıyoruz.Ama bunu eskiden aynen yapıyorlardı.....
|
|
dadas15 | | Tarih: 04.05.2008, 01:58 Mesaj konusu: | |
| arkadasim yanlis anlamadiysam sen 0-255 arasindaki sayilari 7 li segmentte gostermek istiyorsun.
asagidaki resimde bunu nasil yapilabilecegi var.
pic ile bu, su sekilde yapiliyor.
RB0-RB7 (toplam 8 ) bacaklarini 7 li segmente bagliyorsun.
RA1-RA2-RA3 bacaklarinada transistor baglayip 7li segmentleri bu transistorler vasitasiyla GND ya bagliyorsun.
ornegin 123 yazdiracagini dusunelim.
ilk once 1 bilgisi icin gereken 7li segment girisini pic gonderiyor ve bu sirada RA1 den 1 verisi gidiyo dolayisiyla
1 sayisi ilk segmentte gorunuyor.
bunu diger sayilar (2 ve3) icinde tekrarla.
burada isin puf noktasi insan gozunun hassasiyeti.
bir nevi tv de kullanilan yontemi kullaniyorsun.
boylece her segmentte atiyorum 10 ms boyunca gereken sayiyi gosterip diger segment ve sayiya gecersen
buna bakan kisi 123 u okur.
umarim anlatabilmisimdir.
kolay gelsin...
|
|
|