Makaleler / Elektronik / Mikrokontrolür Mikroişlemci / PIC 16F628


Yazar: Mehmet Özlav
Gönderen: Elektro   Tarih: 21-03-2002 15:37
Yorumlar: (0)   Oylar:
Henüz yorum yapılmamıştır.

PIC Serisi mikrodenetleyiciler MICROCHIP firması (www.microchip.com) tarafından geliştirilmiş ve üretim amacı çok fonksiyonlu lojik uygulamaların hızlı ve ucuz bir mikrodenetleyici ile yazılım yoluyla karşılanmasıdır. PIC kelimesi ‘PERIPHERAL INTERFACE CONTROLLER’ kelimelerinin baş harflerinden oluşur. İlk olarak 1994 yılında 16 bitlik ve 32 bitlik büyük işlemcilerin giriş ve çıkışlarındaki yükü azaltmak ve denetlemek amacıyla çok hızlı ve ucuz bir çözüme ihtiyaç duyulduğu için geliştirilmiştir.

PIC 16F628’ün bu kadar popüler olması onun çok iyi bir işlemci olmasından ziyade program belleğinin (Eeprom) elektrikle silinip yazılabilen bellek olmasından kaynaklanmaktadır. Seri olarak dört adet kabloyla programlanması da diğer önemli avantajıdır.

PIC Mikrodenetleyicinin İç Yapısı

CPU (Central Process Unit- Merkezi İşlem Birimi) bölgesinin kalbi ALU (Aritmetic Logic Unit-Aritmetik mantık birimi)dur. ALU, W (Working-Çalışan) adında bir register içerir. PIC, diğer mikrodenetleyicilerden, aritmetik ve lojik işlemleri için bir tek ana yazmaca sahip oluşuyla farklılaşır. W yazmacı 8 bit genişliğindedir ve CPU’daki herhangi bir veriyi transfer etmek üzere kullanılır.

PIC’lerde Harward Mimarisi kullanılır. Harward mimarisi Mikrodenetleyicilerde veri akış miktarını hızlandırmak ve yazılım güvenliğini arttırmak amacıyla kullanılır. Ayrı bus’ların (hatların) kullanımıyla veri ve program belleğinde hızlı bir şekilde erişim sağlanır. Şekil 2.1 de PIC’in temel yapısının blok diyagramı verilmiştir.

Temel PIC blok diyagramı

PIC 16F628 8 Bitlik bir mikroişlemcidir. Pic 16F84 ile bacakları uyumludur.Flash belleğe sahiptir ve bu yüzden aynı 16F84 gibi içine yüklediğiniz programı silebilirsiniz. Yukarıda da değindiğimiz gibi PIC 16F628 'in dahili bir RC osilatörü vardır.Bu özelliği ile hariçten bir direnç ve bir kondansatör kullanmadan daha sade devreler tasarlayabiliyoruz. PIC 16F628 de 84'den farklı olarak bir kaç ilave fonksiyonları bulunur.Örneğim; RA0 , RA1 pinleri ANALOG KARŞILAŞTIRICI olarak kullanılabilir. 16F628’in 16F84’e göre olan üstünlükleri ayrıca aşağıda verilmiştir.

  • Daha fazla hafıza ( karşılaştırma 16F628’den 16F84’e doğru )
  • Daha fazla program hafızası ( 2K - 1K )
  • Daha fazla veri hafızası ( 224-68 )
  • Daha fazla EEPROM hafızası ( 128-64 )
  • Daha fazla donanım
  • Donanımsal seri USART,
  • 3 timer as compared to 1 for the 16F84A
  • donanımsal PWM
  • donanımsal compare/capture register
  • çift dahili karşılaştırıcı
  • programlanabilir referans voltajı
  • daha fazla özellik
  • dahili 4Mhz/37Khz RC osilatör
  • brownout dedektör
  • düşük voltajla programlanabilme kapasitesi
  • 1 adet MCRL ve 2 tane osilatör girişleri kullanılarak 18 pinlik pakette 16 adet giriş-çıkış portu olarak kullanabilme özelliği.
  • Donanım/Yazılım/programlama kapasitesi
  • 16F84A ile aynı pin yapısına sahiptir
  • 16F84A için yazılmış programları ufak değişikliklerle 16F628 için uyarlayabilme.
  • 16F84A programlama donanımı ile 16F628 programlanabilmektedir. Sadece yazılımda 16F628 için hafıza adresi güncellemesi yapılması yeterlidir.

    Aşağıdaki şekilde 16F62X ailesi için karşılaştırma tablosu verilmiştir.


  • Elektronik devreler, projeler, makaleler, katalog, forum, temel basit devre şemaları, hobi devreleri içeren bir sitedir.
    2018-08-20 01:37
    Fatal error : Shield protection activated, please retry in 39 seconds...
    After this duration, you can refresh the current page to continue.
    Last action was : Hammering