Mikrodenetleyicilerin Tanımı ve Yapısı

Mikrodenetleyicilerin Tanımı ve Yapısı
Mikrodenetleyici; CPU, bellek, ve G/Ç birimlerinin tek bir entegre üzerinde
bulunduğu bir sistemdir. Bu, tasarımda zaman ve yer kazandırmakta, aynı zamanda çevre
birimlerinin zamanlama ve uyumluluk problemlerini de azaltmaktadır. Ancak bazı
durumlarda bellek boyutlarını ve G/Ç kapasitesini kısıtlayabilir.

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 osilatör kısmı eklenerek
çalıştırılabilmektedir. Tek çıkış portundan 20 mA akım çekilebilir ve bir LED’i kolaylıkla
yakabilir. Entegrenin 4 Mhz osilatör frekansında çektiği akım çalışırken 2 mA, stand-by
durumunda ise 20 μA kadardır.
Günümüzde piyasaya yeni çıkan ve oldukça tutulan PIC 16F628 olmasına rağmen
hâlihazırda elektronikçiler arasında en çok tanınan mikrodenetleyici PIC16F84’tür

PIC 16F84’ü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
üstünlüğüdür. Bugüne kadar bir işlemciyle uğraşmış herkesin en büyük sıkıntısı, EPROM
tabanlı işlemcileri programladıktan sonra ultraviyole ışık kaynağı ile silip tekrar
programlanmaktır.
PIC16F84 elektronikçiler tarafından internette en bol programlayıcısı bulunan
işlemcidir. EPROM silmek diye bir şey zaten söz konusu değil, zira EEPROM belleği
programlayan programlayıcı devre, aynı belleği silebilmektedir. Bu özellik size çok hızlı ve
defalarca deneyerek program geliştirme üstünlüğünü getirmektedir. Bu denemeleri yaparken
işlemciyi devrenizden sökmeniz dahi gerekmez. Bir elektronikçi PIC16F84 ile program
geliştirmek için aşağıdaki ekipmana ihtiyaç duyacaktır.
Ø PIC16F84
Ø Görsel işletim sistemli bir PC
Ø Editör (not defteri, word gibi)
Ø MPASM Assembler derleyici
Ø Programlayıcı
Ø Programlayıcı için yazılım
PIC16F84 mikrodenetleyicinin genel özellikleri şunlardır:
Ø Sadece 35 komut ile programlama
Ø 13 adet giriş/çıkış portu
Ø Çalışma hızı DC-10 MHz
Ø 1Kx14 EEPROM program belleği

Ø 64 Byte EEPROM data belleği
Ø 4 adet kesme fonksiyonu (PB0,TMR0,RB Change, EEPROM Write)
Ø 8 bit data
Ø 8 bit programlanabilir timer
Ø Her bir pinden 20 mA’e kadar akım verebilme
Ø Direkt/dolaylı adresleyebilme
Ø 1 milyondan fazla yazma silme
Ø Kolay ve ucuz programlayabilme

PIC 16F84’te 13 adet giriş/çıkış (G/Ç) portu bulunmaktadır. Bunlardan 8 bitlik olanına
PortB, 5 bitlik olanına da PortA’denir. PortA’nın 4 numaralı pini open kolektör olup G/Ç
yapmak için bir direnç ile +5’e çekmek gerekmektedir. Diğer portlardan hiçbir ek elemana
ihtiyaç duymadan G/Ç yapılabilir.

Posted in Genel.