kod çözücüler decoderler

Transkript

kod çözücüler decoderler
6.C. KOD ÇÖZÜCÜLER (DECODER)
İkilik sayı sisteminde kodlanmış bilgileri, anlaşılması ve değerlendirilmesi daha
kolay bilgilere dönüştüren devrelere Kod Çözücü denir. Kod Çözücüler (Decoder),
Kodlayıcıların (Encoder) yaptığı işin tersini yapar.
C.1. İki Girişli Kod Çözücü
Kod çözücü (decoder) devreler, kodlanmış işaretlerden bilgi elde ederler. İki
girişli kod çözücü devre, 4’den 2’ye kodlayıcı devrenin tersini yapar. İkilik olarak
kodlanmış bilgiyi çözer. Aktif çıkışın numarası giriş bilgisinin ikilik karşılığına denk
gelir.
Şekil 6.24. İki girişli kod çözücünün blok şeması
Tablo 6.10. İki girişli kod çözücünün doğruluk tablosu
Şekil 6.25. İki girişli kod çözücü devre
İki girişli kod çözücü devre olarak piyasada 74155 ve 74156 entegreleri
bulunmaktadır.
Şekil 6.26. 74155 entegresi
Tablo 6.11. 74155 entegreli 2’den 4’e Kod Çözücü
(Ya da 1’den 4’e Demultiplexer) doğruluk tablosu
Örnek 6.5
Tablo 6.10’daki girişlere göre çıkışların alacağı değerleri tablo şeklinde
gösteriniz.
Tablo 6.12. İki girişli kod çözücü için örnek doğruluk tablosu
SORU:
6.15. Şekil 6.25’deki devrede girişlerin ikisi birden “1” olduğuna hangi çıkış aktif olur?
CEVAP:
6.15. A = 1 ve B = 1 olduğundan Q3 = 1 olur.
C.2. BCD Kod Çözücü
BCD kod çözücü devre, Desimal’i Binary’e kodlayıcı devrenin tersini yapar.
İkili olarak kodlanmış giriş bilgisini çözerek çıkışlardan sadece bir tanesini aktif hale
getirir. Desimal’i Binary’e kodlayıcı devrenin dört girişi on çıkışı vardır. Örneğin
girişlerden 0101 girildiğinde Q5 aktif olur.
Şekil 6.27. BCD kod çözücünün blok şeması
Tablo 6.13. BCD kod çözücünün doğruluk tablosu
Lojik ifadeler sadeleştirilirken; karno haritasında desimal 9’dan sonrası
kullanılmadığı için duruma göre “1” yada “0” kabul edilmiştir. Dolayısıyla girişe
1001’den sonrası uygulanmaz.
Şekil 6.28. BCD kod çözücü devre
Tablo 6.14. 7445 entegresinin doğruluk tablosu
Şekil 6.29. 7445 entegresinin devre yapısı
Örnek 6.6.
Şekil 6.28’deki girişlere göre çıkışların alacağı değerleri tablo şeklinde
gösteriniz.
Tablo 6.15. BCD kod çözücü için örnek doğruluk tablosu
SORULAR:
6.16. Tablo 6.13 hangi amaçla 9’dan sonrası verilmemiştir?
6.17. Tablo 6.14 Q5 “1” olduğundan giriş bilgisi nedir?
6.18. Devrede dört girişli VE kapısı yerine iki girişli VE kapısı kullanmak avantaj
sağlamış mıdır? Avantaj sağladığını düşünüyorsanız örnek vererek açıklayınız.
6.19. 7445 entegresinde aktif olan çıkışın durumunu açıklayınız.
CEVAPLAR
6.16. Desimal en büyük sayı 9 olduğu için bunun karşılığı (1001)2’den sonrası
kullanılmaz.
6.17. Q6 = 1 yapacak giriş bilgisi 0110 olmalıdır.
6.18. Devrede dört girişli VE kapısı yerine iki girişli VE kapısı kullanmak avantajlı
olmuştur. Örneğin, A.B bir kez uygulanmış, ancak iki ayrı yerde kullanılmıştır.
6.19. 7445 entegresinde aktif olan çıkış “0”’dır. Diğerleri “1”’dir.
C.3. Binary’den Heksadesimal’e Kod Çözücü
Binary’den Heksadesimal’e kod çözücü devre, ikilik olarak kodlanmış
hexadesimal sayıların kodunu çözer. Devrenin 4 girişi 16 çıkışı vardır. Giriş bilgisine
göre çıkışlardan sadece bir tanesi “1” olur. Piyasada Binary’den Heksadesimal’e Kod
Çözücü olarak 74154 entegresi kullanılmaktadır.
Şekil 6.30. Binary’den Heksadesimal’e kod çözücünün blok şeması
Tablo 6.16. Binary’den Heksadesimal’e kod çözücü doğruluk tablosu
Şekil 6.31. Binary’den Heksadesimal’e kod çözücü devre
SORULAR:
6.20. BCD ile Binary arasındaki kavram farkını araştırınız.
6.21. Giriş bilgisi 1011 olduğundan hangi çıkış aktif olmaktadır?
CEVAPLAR:
6.20. BCD’de desimal sayının her basamağı ayrı ayrı dörderli gruplar halinde
binary’ye çevrilir. Binary’de ise desimal sayının tümü birden çevirme işlemine
tabi tutulur.
6.21. Giriş bilgisi 1011 olduğundan QB aktif durumdadır.
C.4. 7 Segment Kod Çözücü
7 segment kod çözücü devre, BCD’den 7 segmentli displayi sürecek şekilde
çıkış verir.
Şekil 6.32. Yedi segmentli display Şekil 6.33. Yedi segment kod çözücünün blok
şeması
7 Segment kod çözücü devre lojik kapılarla dizayn edilebildiği gibi bu amaç için
özel olarak üretilmiş 7 segment kod çözücü entegreler de vardır.
7 Segment displayer Ortak anotlu ve ortak katotlu olmak üzere iki çeşittir. Ortak
anotlu displayin anotları birleştirilmiştir ve artı beslemeye bağlanır. Segment uçları ise
entegre çıkışlarına bağlanır. Entegre çıkışları aktif değilken “1” dir. Aktif olan çıkış “0”
olur ve buna bağlı segment ışık verir.
Şekil 6.34. Ortak katotlu display (OKD)
Şekil 6.35. Ortak anotlu display (OAD)
7447 entegresi ortak anotlu displayi, 7448 ise ortak katotlu displayi sürecek
şekilde düzenlenmiştir.
Şekil 6.36. 7 segment kod çözücü 7447 entegresi
Şekil 6.37. 7 segment kod çözücü 7448 entegresi
LT
: Lamp test
RBİ
: Ripple – blanking input
Bİ
: Blaknking input
RBO
: Ripple – blanking output
RB uçları, display karartma uçlarıdır. 4 nolu uç “0” olduğundan displayin tüm
segmentleri söner. 4 nolu uca direk “0” verilecek display söndürülebileceği gibi, bazı
şartlara da bağlanabilir. Örneğin displayde “0” okunduğunda karartılsın isteniyorsa, tüm
bağlantılar yapılır, 5 nolu uç şaseye bağlanır, 4 nolu uç boşta bırakılır. DCBA girişleri
0000 olduğundan çıkış 0 olacaktır. Bu durumda çıkışta “0” görülmeyecektir. Çünkü 5
nolu uç şasede olduğu için 4 nolu uca “0” gönderilecektir.
Tablo 6.17 incelendiğinde, 0-9. satırlar arasında LT, RBİ ve Bİ/RBO uçları Lojik-1
olduğundan displayda desimal rakamlar görülür. Eğer 0. satırda RBİ = 0 yapılırsa
display tamamen kararır. Sıfır gözükmez.
7447, BCD koz çözücü olduğu için desimal 9’dan sonrasının girilmemesi
gerekir. Bundan sonraki değerler 10-15. satırlar arasında görüldüğü gibi anlamsız
olacaktır.
16. satırda Bİ / RBO = 0 olduğundan girişlere bakılmaksızın display karartılır.
17. satırda RBİ = 0 yapıldığında DCBA = 0000 olduğundan çıkışta 0 gözükmez,
display karartılır.
Tablo 6.17. 7446 ve 7447 entegreleri için doğruluk tablosu
Şekil 6.38. 7 segmentli kod çözücü devre
BCD’den 7 segment kod çözücü, lojik kapılarla yapılmak istenirse doğruluk
tablosu karnough haritalarına aktarılarak bulunan sonuç bole cebiri kuralları yardımıyla
sadeleştirilerek aşağıdaki lojik ifadeler bulunur. Lojik ifadelere ait devre çizimi
yapıldığında açık devre şeması ortaya çıkar.
Ortak katotlu display için 7448 entegresine göre lojik ifadeler aşağıdaki gibidir;
a = A + C + B.D + B.D = A + C + B ⊕ D
b = B + C.D + C.D = B + C ⊕ D
c = B+C+D
d = A + B.C + C.D + B.D + B.C.D = A + C.(B + D) + B.D + B.C.D
e = B.D + C.D = D.(B + C)
f = A + B.D + B.C + C.D = A + B.(C + D) + C.D
g = A + B.C + B.C + C.D = A + C.D + B ⊕ C
Tablo 6.18. 7448 entegresi için doğruluk tablosu
SORULAR:
6.22. Şekil 6.38’deki devrede ortak anodlu display yerine ortak katodlu display
bağlanırsa ne olur?
6.23. Şekil 6.38’deki devrede 7447 yerine 7448 bağlanırsa ne olur?
6.24. 7447’nin 3 nolu ucunun görevi nedir?
CEVAPLAR:
6.22. 7447’nin çıkışında “0”’lar aktif olduğu için Ortak anodlu display kullanmak
gerekir. Eğer Ortak katotlu display kullanılırsa, ortak ucu şaseye bağlandığında
displayde yanması gereken segmentler sönük, sönmesi gereken segmentler ise
yanık olacak şekilde görüntü oluşur.
6.23. 7448’in çıkışında “1” ler aktif olduğu için OAD’de yanması gereken segmentler
sönük, sönmesi gereken segmentler yanık olarak görünür.
6.24. 7447’nin 3 nolu ucu LT (Lamp Test) ucudur ve LT normalde “1” dir. Eğer LT =
0 yapılırsa tüm segmentler ışık verir. Çoğunlukla displayi kontrol etmek
amacıyla kullanılır.

Benzer belgeler

Kod Çözücüler (Decoders)

Kod Çözücüler (Decoders) kolay bilgilere dönüştüren devrelere Kod Çözücü denir. Kod Çözücüler (Decoder), Kodlayıcıların (Encoder) yaptığı işin tersini yapar. C.1. İki Girişli Kod Çözücü Kod çözücü (decoder) devreler, kodla...

Detaylı