Welcome to my Web Site Amateur and CB

PIC NEDİR

PIC nedir?

 

        PIC Serisi mikroişlemciler MICROCHIP firması tarafından geliştirilmiş ve üretim

amacı çok fonksiyonlu logic uygulamalarının hızlı ve ucuz bir Mikroişlemci ile yazılım

yoluyla karşılanmasıdır.

 

        PIC’in kelime anlamı -PERIPHERAL INTERFACE CONTROLLER- Giriş Çıkış

işlemcisidir. İ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.

 

        Çok geniş bir ürün ailesinin ilk üyesi olan PIC16C54 bu ihtiyacın ilk meyvesidir.

PIC işlemcileri RISC benzeri işlemciler olarak anılır.

 

        PIC16C54 12 Bit komut hafıza genişliği olan 8 bitlik CMOS bir işlemcidir.18 bacaklı

dip kılıfta 13 I/O bacağına sahiptir ve 20 Mhz osilator hızına kadar kullanılabilir.

33 adet komut içermektedir. 512 byte program epromu ve 25 byte RAM`i bulunmaktadır.

Bu hafıza kapasitesi birçok insanı güldürmüştür sanırım ama bir risc işlemci olması

birçok işin bu kapasitede uygulanmasına olanak vermektedir.

 

        PIC serisi tüm işlemciler herhangi bir ek bellek veya giriş/çıkış elemanı

gerektirmeden sadece 2 adet kondansatör, 1 adet direnç ve bir kristal ile

çalıştırılabilmektedir. Tek bacaktan 40 mA akım çekilebilmekte ve entegre toplamı olarak

150 mA akım akıtma kapasitesine sahiptir. Entegrenin 4 Mhz osilator frekansında çektiği

akım çalışırken 2 mA stand-by durumunda ise 20uA kadardır.

 

        PIC 16C54 ‘un mensup olduğu işlemci ailesi 12Bit core 16C5X olarak anılır.

Bu gruba temel grup adı verilir. Bu ailenin üyesi diğer işlemciler PIC16C57, PIC16C58 ve

dünyanın en küçük işlemcisi olarak anilan 8 bacakli PIC12C508 ve PIC 12C509’dur.

 

        Interrupt kapasitesi ilk işlemci ailesi olan 12Bit Core 16C5X ailesinde

bulunmamaktadır. Daha sonra üretilen ve Orta sınıf olarak tanınan 14Bit Core- 16CXX

ailesi birçok açıdan daha yetenekli bir grup işlemcidir.

 

        Bu ailenin temel özelliği interrupt kapasitesi ve 14 bitlik komut işleme hafızasıdır.
 
Bu özellikler Pic’i gerçek bir işlemci olmaya ve karmaşık işlemlerde kullanılmaya yatkın

hale getirmiştir. PIC16CXX ailesi en geniş ürün yelpazesine sahip ailedir. 16CXX

ailesinin en önemli özellikleri seri olarak devre üstünde(ICSP) dahi programlanmasıdır.

Bu özellik PIC16C5x de epey karmaşıktı , paralel programlanabiliyordu interrupt kabul

edebilmesi, 33 I/O,AD Converter, USART, I2C, SPI gibi endüstri standardı giriş çıkışları

kabul edecek işlemcilere ürün yelpazesinde yer vermesi.

 

        PIC 16CXX ailesinin amatör elektronikçiler arasında en çok tanınan ve dünyada

üzerinde ençok proje üretilmiş, internetin gözdesi olan bireyi PIC16C84 veya yeni adıyla
 
PIC16F84 dur.

 

        PIC 16F84 un 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. Bugüne kadar amatörce bir işlemciyle uğraşmış herkesin en büyük sıkıntısı

eprom veya eprom tabanlı işlemcileri programladıktan sonra UltraViole ışık kaynağı ile
 
silip tekrar programlamaktır. Bu çok zahmetli ve bir amatör için ekipman gerektiren

yöntem olmustur. Evde üretilmesi zor olan özel bir programlayıcı da madalyonun diğer

yüzüdür.

 

        PIC16F84 amatörler tarafından internette en bol programlayıcısı bulunan işlemcidir

herhalde. Ben şu ana kadar 50 den fazla PC ve MAC tabanlı evde yapabileceğiniz

programlayıcıya rastladım. Eprom silmek diye birşey zaten söz konusu değil zira

eeprom belleği programlayan programlayıcı devre 1 saniye içinde aynı belleği

silebilmektedir. Bu özellik size çok hızlı ve defalarca deneyerek program geliştirme

avantajını getirmektedir ki bu amatör elektronikçi için bulunmaz bir nimettir.

Bu denemeleri yaparken işlemciyi devrenizden sökmeniz dahi gerekmez.

Bu tip programlamaya ICSP -In Circuit Serial Programming- denmektedir.

 

        Amatör bir elektronikçi PIC16F84 ile Program geliştirmek için aşağıdaki ekipmana ihtiyaç duyacaktır: 

 

PIC16F84 

Windows tabanlı PC 

ASCII Editör (Örneğin Windows-Notepad) 

MPASM Assembler 

Programlayıcı/silici

Programlayıcı için yazılım 

        PIC Serisi işlemciler ile ilgili daha geniş bilgi için http://www.microchip.com/ adresine başvurabilirsiniz. 

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol