Professional Documents
Culture Documents
2 Kod Çözücü (Decoder) Kod Çevirici
2 Kod Çözücü (Decoder) Kod Çevirici
• 'Kod çözücü' (decoder) devresi; kodlayıcı devresinin tersini yaparak, ‘n’ sayıdaki
giriş hattından gelen ikili bilgileri maksimum 2^n sayıda çıkış hattına dönüştüren
bileşik bir devredir. Diğer bir deyişle; değişik formlarda ifade edilen bilgilerin
insanların kolayca anlayabileceği şekle dönüştürülmesini sağlayan devreler, ‘kod
çözücü devreler’ olarak isimlendirilir.
• Yukarıda da ifade edildiği üzere çoğunlukla n girişe sahip bir kod çözücü 2^n tane
çıkışa sahiptir, ancak farklı kod çözücü yapıları da mevcuttur.
• n=4 ise çıkış 2^4 = 16 tanedir ve 4 X 16 Decoder olarak adlandırılır.
• Devreye gelen girişlerin bütünü bir binary kod olmak üzere, bu kodun 10’luk
taban değerine denk gelen indisli çıkış aktif olmaktadır.
• İki bitlik bir kod çözücünün 2 girişi 4 çıkışı vardır. Böyle bir devre için girişlerin
durumuna bağlı olarak sadece tek bir çıkış doğru olacaktır. Aşağıda 2x4 Kod
çözücünün doğruluk tablosu, Lojik diyagramı ve sembolü verilmiştir.
A B F0 F1 F2 F3
0 0 1 0 0 0
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 1
F0 = A'.B'
F1 = A'.B
F2 = A.B'
F3 = A.B
Prof. Dr. İsmail SARITAŞ
KOD ÇÖZÜCÜ (DECODER) 7
2-2 Bitlik Kod Çözücüler
• İki bitlik bir kod çözücünün adım adım çalışma şekline bakarsak
• Bir önceki kod çözücü 1-aktif girişe ve 1-aktif çıkışa sahiptir. Aşağıda ise çıkışları
0-aktif olan kod çözücünün doğruluk tablosu, lojik diyagramı ve sembolü
verilmiştir.
A B F0 F1 F2 F3
0 0 0 1 1 1
0 1 1 0 1 1
1 0 1 1 0 1
1 1 1 1 1 0
F0 = A + B
F1 = A + B'
F2 = A' + B
F3 = A' + B'
• 0 1 0 0 0 1 0 1 0
0 1 1 1 1 0 1 0 1
1 0 0 0
Fçift = A'.(B⊕C)' + A.(B⊕C)
1 0 1 1 Fçift =[ A⊕(B⊕C)]'
1 1 0 1
1 1 1 0
• 0 1 0 0 0 0 0 1 0
0 1 1 1 1 0 1 1 1
1 0 0 0
1 0 1 1 Fçok = B.C + A.(B⊕C)
1 1 0 1
1 1 1 1
1 1 0 0
1 1 1 0
• 0 1 1 F3
1 0 0 F4
1 0 1 F5
1 1 0 F6
1 1 1 F7
• Fonksiyonu
gerçekleştirmek Min A B C F Q
için gerekli olan 0 0 0 0 F0 0
mintermeleri aktif 1 0 0 1 F1 1
yapılabilir. Bu 1 0 0 1 F1 1
durumda 2 X4 lük 2 0 1 0 F2 0
Decoder lardan 3
4
0
1
1
0
1
0
F3
F4
1
0
3 X 8 lik Decoder 5 1 0 1 F5 0
elde etmek gerekir. 6 1 1 0 F6 1
7 1 1 1 F7 1
• 'Kod çevirici', bir kodlama yönteminde ifade edilen bilgiyi, başka bir
kodlama yöntemine çeviren lojik bir devredir. Kod çevirici devrelere
örnek olarak; BCD’den yedi parçalı göstergeye, ikili’ den BCD’ ye,
ikili’den gray koda, gray kod’ dan ikili’ ye, BCD’den ASCII ve EBCDIC’
ye veya tersine kod çevirmeleri verilebilir.
• Kod çevirici devreler aynı zamanda kod çözücü olarak da bilinir ya da
kod çözücülerin daha özelleştirilmiş halleridir.
d=B'.D' + A'.B'.C + B.C'.D + C.D' e=C.D' + B'.D' f= C'.D' + A + B.C' + B.D' g= B.C' + A + C.D' + B'.C
• Bir başka örnek verecek olursak, BCD kodlu bir sayıyı 3 Fazlalık(Excess-
three) koduna çevirecek devreyi tasarlayalım. 3 Fazlalık Kod BCD
sayıların 3 fazlası olan sayıların binary yazılmış halidir.
1. BCD ve 3 Fazlalık kodlu sayıları gösteren doğruluk tablosu oluşturulur. BCD
kodlu sayıların dört bit ile ifade edilmesi nedeniyle, dört farklı çıkış
bulunması gerekir.
2. Doğruluk tablosu çıkış sütunlarındaki değerler Karnaugh haritalarına taşınır.
3. Karnaugh haritasındaki her bir çıkış için uygun Boolean eşitliği yazılır.
4. Oluşturulan eşitliklerden lojik devre tasarımı tamamlanır.
• KAYNAKLAR
• Ekiz, H., 2010. Mantık devreleri: (Sayısal elektronik). 2 ed. Değişim,
9789758289134.
• Mano, M.M.R., Ciletti, M.D., 2012. Digital Design. 5 ed. Pearson Education,
9780133072709.
• Tocci, R., Widmer, N., Moss, G., 2016. Digital Systems. 12 ed. Pearson
Education, 9780134220147.