3 GİRİŞLİ VE/ VEYA ENTEGRELERİNİN DOĞRULUK TESTİ SAYISAL DEVRELER ÖDEVİM


Mekatronik Bölümü Sayısal Devreler Proje Ödevi

Arkadaşlar bu ödevde 3 girişli ve / veya kapılarının doğruluğunu test ettim. Konuyu biraz daha açmak gerekirse,  3 girişli lojik kapı entegrelerinin içinde bulunan entegrelerin verilen girişlere göre doğru çalışıp  çalışmadığını kontrol ediyorum. 
Benden sonra bu dersi alacak arkadaşlara yardımcı olmak amacıyla kendi proje örneğimi paylaşacağım. Öncelikle kullandığım entegreleri anlatayım. CD4073 (Ve entegresi) ve CD4075 (Veya entegresi). Bu entegreleri bulmak Sakarya gibi bir şehirde zor, fakat İstanbul'a gittiğimde ilk işim- Karaköy elektronikçiler çarşısında Bahadır Elektronik var-  bu kapıları almak oldu.

Şimdi ilk olarak CD4073 entegresini ele alalım. Bu entegre içinde 3 adet ve kapısı bulunduran 14 bacaklı bir CMOS'tur. Bu yazıyı okuyorsanız CMOS'un da ne oldugunu bilecek tecrübeye sahip olduğunuzu umuyorum. Ares programında devre tasarlayacak olursak kütüphane ismi DIL14 olarak bulunabilir.

Şimdide CD4075 e gelelim. Bu entegremizde yine benzer şekilde içinde 3 adet veya kapısı bulundurur. CMOS serisidir. Yine DIL14 kılıf yapısına sahiptir.

Hangi entegreleri test edeceğimizi belirledik. Sıra geldi A B ve C durumlarının entegre girişlerine aktarılmasına. Bu aktarılma kısmını 3 bacaklı switch ile her entegrenin her kapısı için yapabilirsiniz. Ama unutmayın 3 kapı olduğu için 3*3=9 switch kullanmanız gerekir. Buda aşırı derecede devre karmaşıklığına ve başınızın ağrımasına yol açacaktır. Korkmayın mantık devreleri dersinde sizden bu istenmez zaten. Girişlerin sırayla verilmesi ve sayıcı entegrelerinin kullanılması gerekir.Peki biz bu veri aktarımını nasıl yaparız? Şöyle ki,  benim tasarımımda bütün kapılar aynı anda test edilip çıkışları kontrol ediliyor. Daha da açmak gerekirse 3 kapınında bütün ortak pinlerini kısa devre yaptım. Mesela A1, A2 ve A3 kısa devre olduğu için entegrenin içindeki 3 kapınında A girişlerine aynı değerler gelecek. Aynı şekilde B ve C kapıları da ortak bağlanır. Bunu neden yaptım? 3 kapıya 3 ayrı sayıcı kullanmak yerine, 1 sayıcı ile aynı anda bütün kapıları ortak durumlara sevk ettim.
X Y Z 4073 entegresinin çıkışları olsun, D E F ise 4075 in çıkışları.


Şimdide sayıcı kısmına geçelim.Ben sayıcı olarak hazır bir entegre kullanmak istemedim.  Biraz değişiklik olsun istedim ve J-K flip-flopları seri bağlayarak 3 bit bir sayıcı oluşturdum. Bunda önceki anlatıklarıma  nazaran sayıcıyı ne tür yapmak istediğiniz size kalmış ama ben ödevimde flip flop uygulaması kullanarak hocama daha iyi bir sunum yaptım. Ne de olsa burada size de yardımcı olmak istemiştim aklımdan geçmediniz değil yani. Çünkü sadece sayıcı ödevi alanlar var ödevimin bu kısmı başlı başına bir ödev aslında. Hadi bakalım ben ne yaptım görelim.

J-K flip floplar ile mod8 asenkron sayıcı örneği ve doğruluk tablosu;


















Yorumlar