74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)

PROJENİN AMACI : Bu projedeki amacımız iki tane üç bitlik binary sayının çıkarma işlemi yapılırken farkını ve borcunu bulmaktır. 

PROJENİN ÖZETİ : Projemiz için öncelikle Binary yani ikilik sayı sisteminden iki sayı gereklidir. Seçtiğimiz iki ikilik sayının farkını bulmak için çıkarma işlemimizi yapmaya başlarız. İşlem yapacağımız sayılar için eksilen sayımız çıkan sayımızdan küçükse borç alırız yorumunu yapabiliriz. Aldığımız borç ikilik taban kuvvetine denk geleceği için eksilen sayımıza 2 ekleriz.  Bu sayede aldığımız borç ile çıkarma işlemini kolaylıkla yapabiliriz. Diğer durum olan eksilen sayının çıkan sayıdan büyük olması , çıkarma işlemi için hiçbir sorun teşkil etmeyeceğinden normal kurallara uyarak yani borç alınmadan çıkarma işlemi yapılır.

Bunun için de 74138 entegresi, 7420 entegresi ve borç ile farkı temsil edecek iki diyot ile devremizi kurarız.

X=0, Y=0, Bi=0 olması 0-0-0 = 0 (Borç = 0)

X=1, Y=0, Bi=0 olması 1-0-0 = 1 (Borç = 0)

X=1, Y=1, Bi=1 olması 1-1-1 = 1 (Borç = 1)

X=0, Y=1, Bi=1 olması 0-1-1 = 0 (Borç = 1) ….. gibi.



KULLANIM ALANLARI : Bilgisayarlarda ALU (ARITMETIC LOGIC UNIT) içerisinde kullanılıyor. Bilgisayar ile yaptığımız işlemler , oynadığımız oyunlar, kullandığımız programlar hep ALU sayesinde gerçekleşmektedir.  Buna ek olarak hesap makinelerinde de tam çıkarıcı devre kullanılıyor.



PROTEUS TASARIMI RESİM VE AÇIKLAMALARI :

  X = 0 , Y = 0 , Bi= 0 durumu için ;

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)

(0      – 0 – 0 ) = 0 (BORÇ = 0) olacağından simülasyonumuz doğru sonuç vermiştir.


  X=0 , Y=0 , Bi=1 durumu için;

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)

(0 – 0 – 1 ) =1 (BORÇ = 1)  olacağından simülasyonumuz doğru sonuç vermiştir.


 X=0 , Y=1 , Bi=0 durumu için;

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)

(0      – 1 – 0 ) =1 (BORÇ = 1)  olacağından simülasyonumuz doğru sonuç vermiştir.


X=0 , Y=1 , Bi=1 durumu için;

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)

(0 – 1 – 1 ) =0 (BORÇ = 1)  olacağından simülasyonumuz doğru sonuç vermiştir.


 X=1 , Y=0 , Bi=0 durumu için;

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)

(1– 0 – 0 ) =1 (BORÇ = 0)  olacağından simülasyonumuz doğru sonuç vermiştir. 


X=1 , Y=0 , Bi=1 durumu için;

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)

(1– 0 – 1 ) =0 (BORÇ = 0)  olacağından simülasyonumuz doğru sonuç vermiştir.


 X=1 , Y=1 , Bi=0 durumu için;

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)

(1– 1 – 0 ) =0 (BORÇ = 0)  olacağından simülasyonumuz doğru sonuç vermiştir.


  X=1 , Y=1 , Bi=1 durumu için;

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)

(1– 1 – 1 ) =1 (BORÇ = 1)  olacağından simülasyonumuz doğru sonuç vermiştir.

 


BREADBOARD TASARIMI-RESİM  ve AÇIKLAMALARI

 X=0 , Y=0 ,Bi=0 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



 X= 0 , Y=0 , Bi=1 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



 X= 0 , Y=1 , Bi=0 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



X= 0 , Y=1 , Bi=1 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



 X= 1 , Y=0 , Bi=0 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



X= 1 , Y=0 , Bi=1 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



 X= 1 , Y=1 , Bi=0 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



X= 1 , Y=1 , Bi=1 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)

BASKI DEVRE RESİMLERİ

     X=0 , Y=0 ,Bi=0 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



     X= 0 , Y=0 , Bi=1 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



     X= 0 , Y=1 , Bi=0 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



    X= 0 , Y=1 , Bi=1 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



      X= 1 , Y=0 , Bi=0 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



    X= 1 , Y=0 , Bi=1 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



     X= 1 , Y=1 , Bi=0 olduğundan doğru sonuç vermiştir.

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)



     X= 1 , Y=1 , Bi=1 olduğundan doğru sonuç vermiştir.    

74138 ENTEGRESİ İLE TAM ÇIKARICI DEVRE TASARIMI (FULL SUBTRACTOR)

SONUÇLAR

İki binary sayıyı birbirinden çıkaran tümleşik bir devre olan tam çıkarıcı devre üç giriş ve çıkıştan oluşur. Bu tam çıkarıcı devrede X,Y, Bi için giriş değişkenleri ifadesini kullanırsak F ve Bo(Borç) da çıkış değişkenleri olarak ifade edilebilir. X çıkarılan sayı , Y çıkan sayı , Bi ise daha önce alınan borcu gösterir. Bu ifadelere göre çıkarma işlemlerini basamak basamak yapınca teoride çıkan sonuçlar ile eş olduğu sonucuna vardım. Deneyde 74138 ve 7420 entegrelerinin kullanımını, baskı devre tasarlamayı ve bu tasarımı adım adım gerçekleştirmeyi öğrendim.

  

Share

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir