Şimdi Ara

Basit Bir Pic Sorusu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
9
Cevap
0
Favori
1.130
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Öncelikle merhabalar;

    PIC'le şu ana kadar çok detaylı uğraşmadığımdan dolayı (Led yakma,LCD vs. dışında yok gibi) konu hakkında pek de detaylı bir bilgiye sahip değilim o yüzden sizin gibi tecrübelilerden konu hakkında bilgi almak istiyorum.

    Projem gereği PIC'le 4 işlem ve de özellikle 2 dereceden 1 bilinmeyenli denklem yaptırmak zorundayım.(En azından kafamda bu var)PIC'in (16F877) bu işlemleri yaptırma kapasitesi var mıdır?

    Varsa örnek proje vs.'e ulaşabilir miyim?

    Önerileriniz ve cevaplarınız için şimdiden çok teşekkürler...



  • Herhangi bir önerisi olan yok mu?
  • Örnek proje bilmiyorum ama pic ler ile çoğu matematiksel işlemi yapabilirsin, denklemler dahil.
  • PIC 16F87X ve 16F8X serisi öncelikle, PIC 16CXX ailesinin özelliklerini taşır. PIC 16CXX’de Harvard mimarisi kullanılmıştır. Von Neuman mimarisinde, veri ve program belleğine aynı yoldan erişilebilirken, bu mimaride program belleği ve veri belleğine erişim farklı boylarda yapılır. Veri yolu (databus) 8 bit genişliğindedir. Aynı anda, veri belleğine 8 bit genişliğindeki bu yolla erişilirken; program belleğine program yolu ya da adres yolu (program bus / adress bus) denilen 14 bit genişliğindeki diğer bir yolla erişilir. Bunun için PIC 16F87X ve PIC 16F84’de komut kodları (opcode), 14 bittir. 14 bitlik program belleğinin her bir adresi, bir komut koduna (Instruction Code / Instruction Word) karşılık gelir. Dolayısıyla her komuta bir çevrim süresinde (cycle) erişilir ve komut kaydedicisine yüklenir. Komut kaydedicisi, CPU tarafından kullanılan bir kaydedicidir ve dallanma komutları dışındaki bütün komutlar, aynı çevrim süresinde çalıştırılırlar. Bu sırada program sayacı, PC (Program Counter) bir artar. Dallanma ya da sapma komutları ise, iki ardışık periyotta çalıştırılır ve program sayacı PC, iki arttırılır.




  • quote:

    Orjinalden alıntı: oguzmania

    Öncelikle merhabalar;

    PIC'le şu ana kadar çok detaylı uğraşmadığımdan dolayı (Led yakma,LCD vs. dışında yok gibi) konu hakkında pek de detaylı bir bilgiye sahip değilim o yüzden sizin gibi tecrübelilerden konu hakkında bilgi almak istiyorum.

    Projem gereği PIC'le 4 işlem ve de özellikle 2 dereceden 1 bilinmeyenli denklem yaptırmak zorundayım.(En azından kafamda bu var)PIC'in (16F877) bu işlemleri yaptırma kapasitesi var mıdır?

    Varsa örnek proje vs.'e ulaşabilir miyim?

    Önerileriniz ve cevaplarınız için şimdiden çok teşekkürler...


    evet arkadaşım bunları pic e yaptırabilirsin. mikroişlemcilere mevcut yetenekleri ile dört işlem yaptırmak için algoritmalar var ( mesela çarpma işlemi nasıl yaptırılır ) algoritma bulamasan bile kendin geliştirebilirsin.




  • Bunu Asembly diliyle yapmak çok zor ama C dilini kullanarak yapmak çok basit diyebilirim gerekli hesaplamaları C diliyle yapılıp gerekli sonuç display veya LCD de gösterilebilir
  • Arkadaşım 2.dereceden bir bilinmeyenli denklemi orta ve yüksek seviyeli dillerle rahatlıkla,assaembly ile biraz zorlanark yaparsın.

    2.derecedn bir bilinmeyenli denklemin kökü şu şekilde bulunur;

    delta=b^2-4ac

    X1=-b+sqrDelta/2a

    X2=-b-sqrDelta/2a

    Arkadaşım eğer basic dili kullanıyorsan bu basit işlemlerle rahatlıkla yapabilirsin.
    Eğer assembly ile yazacaksan kök(sqr) işlemi için bir düşünelim.
  • Cevaplarınız için çok teşekkürler kafamda hep assembly ile programlama olduğu için bana oldukça zor görünüyordu.Ama dediğiniz gibi kolaylık açısından yüksek seviyeli dillerle uğraşmak en mantıklısı olacak...Yine de Assembly'i biraz kurcalayalım bakalım belki o yolla halledebiliriz.

    Sorunuma gönderdiğiniz cevapları için tekrar çok teşekkürler...
  • Hocam kafanda assembly varsa öyle kalsın.
    Başka dil önermem.
    Zorlaırsın başta ama forumda bu yüzden var.Zorlandığın yerde sor yardımcı olalım.
    Ama illa başka dil diyorsan sana C dilini öneririm.
    (PBP ile o kadar çalışmama rağmen işin teorik kısmına geçince hiç ilgim kalmadı)
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.