DENEY 5: KOD DÖNÜŞTÜRÜCÜLERİN TASARIMI 1 Amaç Gray Kod dan İkili Kod a dönüştürücü tasarlamak ve gerçekleştirmek İkili Kod'dan 7-Bölmeli Gösterge ye (7-Segment Display) dönüştürücü tasarlamak ve gerçekleştirmek. 2 Kullanılan Malzemeler 7400 Dörtlü 2-giriş VEDEĞİL (NAND) kapısı (1 tane) 7404 Altılı DEĞİL (NOT) kapısı (1 tane) 7410 Üçlü 3-giriş VEDEĞİL (NAND) kapısı (4 tane) 7420 İkili 4-giriş VEDEĞİL (NAND) kapısı (4 tane) 74248 veya 7448 BCD'den 7-Bölmeli Gösterge dönüştürücü kapısı (1 tane) 7486 Dörtlü 2-giriş YADA (XOR) kapısı (1 tane) Sayısal devrelerin benzetimini yapabilecek herhangi bir yazılım 3 Teori Sayısal sistemlerde bir koddan diğerine dönüşüm sıkça kullanılmaktadır. Bazen bir sistemin çıkışı diğer sistemin girişi şeklinde kullanılabilir. Dönüştürücü bir devrenin, ayni bilgi için farklı kodlara sahip iki sistem arasında olması açısından önemlidir. 4 Deney 4.1 Gray Kod - İkili Kod Dönüştürücü Gray Kod sayısal sistemlerde kullanılan bir koddur. İkili kodlara göre avantajı, bir numaradan diğerine geçerken kod içerisinde bir bitlik bilginin değişmesidir. (Tablo 4-1 e bakınız.) Ön çalışmada, 4 giriş ve 4 çıkışla, 4 bitlik bir Gray kodu 4 bitlik ikili koda dönüştüren bir mantıksal devre tasarlayınız. a) Bunun için doğruluk tablosu oluşturunuz (Tablo 4-1 e bakınız.). b) Sadeleştirme için Karnaugh Haritası tekniğini kullanınız. c) Devreyi sadece YADA (XOR) kapıları kullanarak gerçekleştiriniz. d) Tasarladığınız devrenin benzetimini yapınız. e) Laboratuarda ön çalışmada tasarladığınız devreyi doğrulayın.
Tablo 4-1 Onluk sayıların Gray ve İkili Kod karşılıkları Onluk Gray İkili 0 0000 0000 1 0001 0001 2 0011 0010 3 0010 0011 4 0110 0100 5 0111 0101 6 0101 0110 7 0100 0111 8 1100 1000 9 1101 1001 10 1111 1010 11 1110 1011 12 1010 1100 13 1011 1101 14 1001 1110 15 1000 1111 4.2 BCD - 7 Bölmeli Gösterge Dönüştürücü Bir 7 bölmeli gösterge 7 adet LED içerir (Bir çok göstergede fazladan bir de nokta bulunmaktadır). Her LED bir bölümü aydınlatır ve bunlar a,b,c,d,e,f,g şeklinde adlandırılmaktadır. Şekil 4.1 7 bölmeli göstergede onluk sayıların gösterimi Göstergede, her LED bölümüne bağlanmış 7 giriş bulunmaktadır. LED'in artı uçlarının veya eksi uçlarının ortak bir noktaya bağlanmasına göre göstergeler ikiye ayrılmaktadır. Artı uçları bir noktaya bağlanan göstergeler "Ortak Anot", eksi uçları bir noktaya bağlanan göstergeler "Ortak Katot" olarak adlandırılmaktadır. Ortak Anot göstergenin ortak ucu +5V'a bağlanırken Ortak Katot göstergenin ortak ucu toprağa (GND) bağlanmaktadır. Farklı 7 Bölmeli göstergeleri sürmek için farklı tümleşik devreler kullanılmaktadır. Deney setinde bulunan 7 bölmeli göstergeler ortak katotlu göstergelerdir ve 74248 (veya 7448) BCD-7 bölmeli gösterge dönüştürücü tümleşik devresi ile sürülebilmektedir. BCD girişleri çözücü kullanılarak 7 bölmeli gösterge girişlerine (a,b,c,d,e,f,g) dönüştürülür. Laboratuarda 74248 (veya 7448) tümleşik devresini kullanarak 7 bölmeli göstergeyi süren devreyi kurunuz.
4.3 Tasarım Tasarım, 7 bölmeli göstergenin sadece bir bölmesini gösterecek bir çözücü devresidir. Aşağıdaki adımlar izlenerek bu yapılabilir: a) 4 giriş ve 7 çıkış içeren doğruluk tablosunu oluşturun. Tabloyu Şekil 4.1'i referans alarak doldurunuz. (Tablo 5-1) b) Tek bir bölme (a,b,c,d,e,f,g) çıkışı için, en küçük mantıksal fonksiyonu elde ediniz. Bu fonksiyonu yalnızca VEDEĞİL (NAND) kapısı ve DEĞİL (NOT) kullanarak gerçekleştirin. Örneğin: 9 göstergedeyken a,b,c,d,f,g 1, diğerleri 0; 5 göstergedeyken a,f,g,c,d 1, diğerleri 0 olmalıdır. (Gösterge çıkışları 74248 veya 7448'e göre farklılık göstermektedir. Ön çalışmada 74248 referans alınmalıdır.) c) Tasarladığınız devrenin benzetimini gerçekleştiriniz. d) Deneyde tasarladığınız bölmenin çıkışını deney setindeki 7 bölmeli gösterge bölümündeki uygun girişe bağlayınız. BCD kodları uygulayarak gösterge üzerinde tasarladığınız bölme çıkışını doğrulayınız. e) Geçersiz girişlerde herhangi bir bilgi görmek istemiyorsanız ne yapmanız gerektiği ile ilgili yorumunuzu ön çalışmada belirtiniz. Not: Yedi tane bölme çıkışından sadece bir tanesinin tasarımını gerçekleştiriniz. Gerçekleştireceğiniz bölmeyi, öğrenci numaranızın son hanesini dikkate alarak şu şekilde seçiniz: Öğrenci numarasının son hanesi 0 1 2 3 4 5 6 7 8 9 Tasarlanacak bölme a b c d e f g a b c Föyü Düzenleyenler: Murat Şeker Ceyhun Sezenoğlu Orhan Bayram
5 Tablolar Tablo 5-1 Onluk BCD Çıkışlar A B C D a b c d e f g 0 0 0 0 0 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 8 1 0 0 0 9 1 0 0 1
6 Puanlama ÖN ÇALIŞMA PUANLAMA No Açıklama Puan Alınan Puan a- Doğruluk tablosu 10 4.1 - Gray-İkili kod dönüştürücü b- Karnough haritası 10 c- Mantık Devresi (Sadece YADA) 20 d- Benzetim 10 a- Tablo 5.1 10 4.3 - Tasarım b- Mantıksal devre 20 c- Benzetim 10 e- Yorum 10 Toplam 100 DENEY PUANLAMA 1 Gray-İkili kod dönüştürücü 35 2 BCD - 7 Bölmeli Gösterge Dönüştürücü 30 3 Tasarım 35 Toplam 100 ÖĞRENCİNİN Adı Soyadı İmza