2 girişli ve değil kapısı sağlamlık testi - 2 input NAND gates testing

7
Sayısal Devreler, Uygulama Projesi 2016 2-INPUT NAND GATES TESTİNG Hazırlayan: ARİF KILIÇ [email protected]

Transcript of 2 girişli ve değil kapısı sağlamlık testi - 2 input NAND gates testing

Page 1: 2 girişli ve değil kapısı sağlamlık testi - 2 input NAND gates testing

Sayısal Devreler, Uygulama Projesi 2016

2-INPUT NAND GATES TESTİNG

Hazırlayan:

ARİF KILIÇ

[email protected]

Page 2: 2 girişli ve değil kapısı sağlamlık testi - 2 input NAND gates testing

Sayısal Devreler, Uygulama Projesi 2016

2-INPUT NAND GATES TESTİNG

ARİF KILIÇ

[email protected]

Özet: Projeye çalışmaya ilk önce internetten araştırarak başladım. Daha önce projeme benzer birşeyin

yapılıp yapılmadığına dair bilgi toplamak amacıyla yaptığım araştırmada 555 sinyal üretici ve sayıcı

devresi dışında pek de bişey bulamadım. Sonra kendim oturup bir doğruluk tablosu oluşturup mantıken

nasıl olabileceğine dair kafa yordum ve doğruluk tablomun sonucunda çıkardığım kontrol devresini

İSİS de kurdum ve simüle ettiğimde ise doğru olduğunu gördüm. Tek sorun ise 4 durumdan herhangi

birinde bile kırmızı led’in yanması durumunda ondan sonra hep kırmızı ledi yanık tutamamam. Netice

itibariyle bir durumda dahi kırmızı ledin yanması demek o kapının bozuk olduğu anlamına geliyordu.

Bu sorunu hocama açtığımda ise aldığım cevap ile J-K flip-flop ile kırmızı led için bir tasarıma

koyuldum. J-K flip-flop lar “0 0” durmunda veriyi korudukları doğrusalı üzerinden bir tasarıma

gitmeyi düşündüm. Bir kez dahi kırmızı yanarsa o veriyi sürekli orada tutmam gerekiyordu.

Projemi MUX lar ile değilde lojik kapılar ile tasarladığımdan dolayı zaten çok fazla olan entegre

sayıma daha fazla eklemek istemediğimden dolayıda ledi sürekli kırmızı tutma sorununu pas geçtim.

1. GİRİŞ 2 girişli NAND entegresini sadece bir sokete takarak hangi kapıda arıza var hangi kapı doğru

çalışıyor diye test etme amaçlı bir projedir. Aksi taktirde bir entegrenin kapılarının doğru çalışıp

çalışmadığını test etmek için en basitiyle her seferinde board üzerinde bir devre kurmak gerekir. Bu

projeyle büyük bir zaman tasarrufu sağlanmış olacak. Proje konusu bu amaca yönelik olarak ortaya

çıkmıştır. Piyasa da bu tarz sağlamlık testi ürünleri varmı bilmiyorum ama böyle bir ürün ticarileştirilip

piyasaya sunulabilir. Araştırmam sonucunda bu amaca yönelik bir ürün veya çalışma bulamadım.

2. MATERYAL ve METOT Problemin tanımı: Halledilmesi gereken sorun bir entegrenin barındırdığı kapıların doğru çalışıp çalışmadığının kontrol

edilmesidir. Bu projede 2 girişli, tek çıkışlı NAND kapısı barındıran entegreler için tasarım

yapılmıştır. Çözüm yöntemi olarak lojik kapılar ile tasarım mantığını kullandım. 2 girişli NAND kapısı

için 4 adet durum vardır.

A B C(çıkış)

0 0 1

0 1 1

1 0 1

1 1 0

Kullanılacak elemanların Tanıtımı: Tasarımda kullandığım entegreler;

1. 2 girişli NAND ( VE DEĞİL) kapısı barındıran - 7400

2. NOT (DEĞİL) - 7404

3. 3 girişli NAND – 4073

4. 2 girişli AND (VE) – 7408

5. 2 girişli OR (VEYA) – 7432

Page 3: 2 girişli ve değil kapısı sağlamlık testi - 2 input NAND gates testing

Sayısal Devreler, Uygulama Projesi 2016

6. JK Flip-Flop – 7473

7473 entegresinin yapısı ve durumlarını içeren görsel

Doğruluk Tablosu:

Projem için yaptığım doğruluk tablosu

Page 4: 2 girişli ve değil kapısı sağlamlık testi - 2 input NAND gates testing

Sayısal Devreler, Uygulama Projesi 2016

Karnough Haritaları:

Karnough haritaları

Devrenin Lojik Kapılar ile Gerçeklenmesi:

Devremi ISIS de çizdim ve simüle ettim. Doğru şekilde çalışmaktadır.

Page 5: 2 girişli ve değil kapısı sağlamlık testi - 2 input NAND gates testing

Sayısal Devreler, Uygulama Projesi 2016

1 2

3

U1:A7400

4 5

6

U1:B7400

10 9

8

U1:C7400

13

12

11

U1:D7400

R1330

R2330

R3330

R4330

D1LED-GREEN

D2LED-GREEN D3

LED-GREEN

D4LED-GREEN

12

U5:A7404

34

U5:B7404

1 2

3

U6:A7432

1 2

3

U7:A7408

56

U5:C7404

4 5

6

U6:B7432

13

12

U5:D7404

11

10

U5:E7404

9

10

8

U6:C7432

4 5

6U7:B7408

98

U5:F7404

12

13

11

U6:D7432

12

U9:A7404

34

U9:B7404

1 2

3

U10:A7432

1 2

3

U11:A7408

56

U9:C7404

4 5

6

U10:B7432

13

12

U9:D7404

11

10

U9:E7404

9

10

8

U10:C7432

4 5

6

U11:B7408

98

U9:F7404

12

13

11

U10:D7432

D10LED-RED

D11LED-RED D12

LED-RED

D11(A)

9

1 2 8

U12:A4073

D13LED-RED

6

3 4 5

U12:B4073

9

1 2 8

U8:A4073

6

3 4 5

U8:B4073

B girişi yok A ve B girişi yok

Sağdan iki led de kırmızı yanmaktadır. Simülasyonu durdurunca ledleri yanık tutamadım.

1 2

3

U1:A7400

4 5

6

U1:B7400

10 9

8

U1:C7400

13

12

11

U1:D7400

R1330

R2330

R3330

R4330

D1LED-GREEN

D2LED-GREEN D3

LED-GREEN

D4LED-GREEN

12

U5:A7404

34

U5:B7404

1 2

3

U6:A7432

1 2

3

U7:A7408

56

U5:C7404

4 5

6

U6:B7432

13

12

U5:D7404

111

0

U5:E7404

9

10

8

U6:C7432

4 5

6

U7:B7408

98

U5:F7404

12

13

11

U6:D7432

12

U9:A7404

34

U9:B7404

1 2

3

U10:A7432

1 2

3

U11:A7408

56

U9:C7404

4 5

6

U10:B7432

13

12

U9:D7404

111

0

U9:E7404

9

10

8

U10:C7432

4 5

6

U11:B7408

98

U9:F7404

12

13

11

U10:D7432

D10LED-RED

D11LED-RED D12

LED-RED

D11(A)

9

1 2 8

U12:A4073

D13LED-RED

6

3 4 5

U12:B4073

9

1 2 8

U8:A4073

6

3 4 5

U8:B4073

B girişi yok A ve B girişi yok

Page 6: 2 girişli ve değil kapısı sağlamlık testi - 2 input NAND gates testing

Sayısal Devreler, Uygulama Projesi 2016

Devre şeması

Baskı Devresi ve Fotoğrafı:

Page 7: 2 girişli ve değil kapısı sağlamlık testi - 2 input NAND gates testing

Sayısal Devreler, Uygulama Projesi 2016

Devrenin PCB şeması ve üsten görünüşü

Devrede kullanılacak elemanlar ve toplam maliyet hesabı:

Lojik kapılar ile yapılırsa:

Malzeme Açıklama Adet Fiyat(TL)

4073 3-girişli VE kapısı 2 adet 1,8

7400 2-girişli VE Değil kapısı 1 adet 0,5

7404 Değil kapısı 2 adet 1

7408 2-girişli VE kapısı 1 adet 0,5

7432 2-girişli VEYA kapısı 2 adet 1,6

7473 JK Flip-Flop 1 adet 2,5

TOPLAM 7,9

3. SONUÇLAR Projem vasıtasıyla 555 entegresini tanıdım ve öğrendim. Asenkron sayıcı devresi kurmasını

öğrendim. Proteus simülasyon sonuçlarında devremin doğru çalıştığını görmüş oldum.

Bu bölümde bu çalışmadan elde edilen sonuçları veriniz. Simulasyon sonuçlarından beklediğiniz

değerleri elde ettiniz mi? Farklılıkları belirtiniz. Bundan sonra bu çalışma üzerine yapılabilecek

çalışmaları da verebilirsiniz.