Elektronik/Electronics >> Bomba Simülasyonu (4821 Okunma)

Tam Metin:YazdırPaylaş

Uzun zamandır yapmak istediğim bomba simülasyonumu sonunda tamamladım. PIC16F84A ile yaptığım bomba simülasyonu ne yapar?

  • Her kurulduğunda, kendi algoritması ile 4 tane kablo seçeneğinden birini doğru kablo olarak atar.
  • H (Hazır), göstergesinden sonra 6 saniye süre içerisinde bir kablo çekilir ve beklenir. Eğer zamanlayıcı durmamışsa çıkarılan kablo tekrar takılır ve başka bir kablo çekilir.
  • Aynı anda 1'den fazla kablo çıkarılmışsa A harfi ile kablonun açık olduğunu gösterir.
  • Doğru kablo çekildiğinde bir animasyon ile "d" harfi gösterilir. Buzzer 3 kısa ses çıkarır. Sıfırlama ve Kur düğmelerine basarak tekrar kurulur.
  • Herhangi bir arıza meydana gelirse h görülür.
  • Süre bittiğine 3 yatay çizgi görülür ve buzzer 1 uzun ses çıkarır.

Malzeme listesi:

  • PIC16F84A
  • 4 MHz kristal
  • 15-33pFx2 Kondansatör
  • Buzzer
  • 2 Push Button
  • 4.7k Ohm
  • 10k Ohm
  • Ortak Katotlu 7-Seg Gösterge
  • Yeterince kablo

 

Devre şeması:

 

Devre şeması

Devredeki 4 SPST anahtarı kablo yerine kullanılmıştır. Gerçek devrede kablo olarak kullanılması gerekiyor.

ISIS simülasyonunda kristale ihtiyaç duyulmadan çalıştırabilir. Bu nedenle OSC pinleri boş. Gerçek devrede kullanmanız gerekiyor.

Kapasitör kullanmadan sadece 4MHz kristal bağlarsanız da devreniz çalışacaktır. Henüz bir sorunla karşılaşmadım ama bağlamanızı öneririm.

Yukarıdaki ISIS DSN dosyasını indirmek için tıklayın: ISIS dosyası.

 

Devrenin daha gerçekçi olabilmesi için breadboard üzerine kurdum:

 

Simülasyon Breadboard

Program yazımı Ortak katotlu 7 seg-display'e göre yapıldı. Aşağıda pin bağlantılarını görebilirsiniz:

 

Ortak Katot 7 Seg Pin Bağlantıları

16F84A'nın programlanacağı hex dosyası için tıklayın.

Aşağıda doğru kablo seçimindeki videoyu izleyebilirsiniz:


 

Aşağıdaki videoda birden fazla kablo çıkarıldığındaki davranışı görebilirsiniz:

 

Süre bittiğinde gerçekleşen durum:

Dil:

Türkçe (TR)

Eklenme Tarihi:

22.01.2011 10:20:47

Ekleyen:

Volkan Gezer

Etiketler:




Yorum Yaz

Adı Soyadı:
E-Posta (gösterilmeyecek):
Başlık:
Yorum:
Güvenlik Kodu: 519806


Makaleye Yapılan Yorumlar




Sayfa Başı