21.08.2013 Views

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

çalışabilir. Örneğin en fazla 4MHz çalışma hızını destekleyen bir PIC mikrodenetleyicisi için saat<br />

6<br />

çevrimi (clock cycle) 1 / 4. 10 =250 ns‟dir. PIC mikrodenetleyicisi komutları genellikle 4 saat<br />

çevriminde çalıştırır(Dallanma komutları hariç). Bu süreye komut çevrimi (instruction cycle) adı<br />

verilir. 250ns‟liksaat çevrimi ile çalışan bir PIC‟in komut çevrim süresi 250ns × 4 = 1µs‟dir.<br />

Yazılacak program kodunun uzunluğu ve komut çevrim süresi dikkate alınarak mikrodenetleyici<br />

seçimi yapılmalıdır. PIC mikrodenetleyicilerinin en yüksek çalışma frekansı, tümdevrelerin<br />

üzerinde mikrodenetleyicinin model numarasında sonra 04/P, 10/P, 40/P şeklinde belirtilmektedir.<br />

Uygun mikrodenetleyicinin seçiminde ele alınması gereken bir diğer özellik ise dış<br />

birimlerle mikrodenetleyicinin veri alışverişini sağlayan giriş/çıkış uçlarını sayısı ve tipidir. PIC<br />

mikrodenetleyicilerinde giriş/çıkış ucu sayısı 6 ile 68 arasında değişmektedir. PIC‟lerde giriş/çıkış<br />

uçları ayrı ayrı giriş yada çıkış olarak programlanabilmektedirler.<br />

<strong>Mikro</strong>denetleyicilerin seçiminde uygulamanın gereksinimi olan özel donanımları içeren<br />

PIC‟ ler olabileceği göz önünde bulundurulmalıdır. Örneğin bazı PIC‟ ler içerisinde analog/sayısal<br />

dönüştürücü (ADC), sayısal/ analog dönüştürücü (DAC), gerçek zamanlı saat (RTC), darbe genişlik<br />

modülatörü (PWM) v.b. gibi donanımları içinde bulundurmakta ve diğer çevre birimlerle iletişimde<br />

kullanılan standart I²SPI, CAN, USB gibi haberleşme protokollerini donanım seviyesinde<br />

desteklemektedir.<br />

4.4. PIC‘lerin Diğer <strong>Mikro</strong>denetleyicilere Göre Üstün Kılan Özellikleri<br />

Kod Verimliliği : PIC, Harvard mimarisi temelli 8 bit‟lik bir mikrodenetleyicidir. Bu,<br />

program ve veri için ayrı ayrı BUS 'ların bulunduğu anlamına gelir. Böylelikle işleyiş miktarı veriye<br />

ve program belleğine eşzamanlı erişim sayesinde arttırılmış olur. Geleneksel mikrodenetleyicilerde<br />

veri ve programı taşıyan bir tane BUS bulunur. Bu, PIC 'le karşılaştırıldığın da işlem hızını en az iki<br />

kat yavaş olması demektir.<br />

Güvenilirlik : Tüm komutlar 12 veya 14 bitlik bir program bellek sözcüğüne sığar.<br />

Yazılımın, programın VERİ kısmına atlamaya ve VERİ 'yi komut gibi çalıştırmasına gerek yoktur.<br />

Bu 8 bitlik BUS kullanan ve Harvard mimarisi temelli olmayan mikrodenetleyicilerde<br />

gerçekleşmektedir.<br />

Komut Seti : 16C5x ailesi yazılım oluşturmak için 33 komuta sahip iken, l6Cxx parçaları<br />

içinse bu sayı 35 dir. PIC tarafından kullanılan komutların hepsi kayıtçı (register) temellidir ve<br />

16C5x ailesinde 12 bit, 16Cxx ailesindeyse 14 bit uzunluğundadır. CALL, GOTO ve bit test eden<br />

BTFSS, INCFSZ gibi komutlar dışında her bir komut, tek bir çevrimde çalışır.<br />

Hız : PIC, osilatör ve yerleşik saat yolu (clock bus) arasına bağlı yerleşik bir) 4‟lü<br />

bölünmeye sahiptir. Bu, özellikle 4 MHz ‟lik kristal kullanıldığında komut sürelerinin<br />

hesaplanmasında kolaylık sağlar. Her bir komut döngüsü 1 s dir. PIC oldukça hızlı bir<br />

İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!