|
ÖNSÖZ
Bu ayki yazı dizimizden itibaren size PIC’in,
hakkında belki en çok doküman ve bilgi istenen modeli, PIC16F877 ile ilgili
açıklamalara başlıyoruz.
Bence
bu yazıdan önce ilk yanıtlanması gereken soru, Neden PIC16F877 sorusu olmalıdır?
Ya sizce?
NEDEN
PIC16F877 ?
Bu soruyla
ilgili iki ayrı değerlendirme yapabiliriz;
-
Bunlardan birincisi, Teknik özellikleri incelendiğinde görülen PIC16F877’
nin üstün özellikleri,
-
İkincisi, benim ya da benim gibi PIC konusu hayatında fazlasıyla yer tutan
ve eski modeller ile uğraşmış arkadaşlarımın da uygulamada birebir gördüğü
üstün özellikler. Hani bir otomobil’ in fabrika çıkışı teknik özellikleri
teorik hesaplamalarla alıcılara iletilir de uygulamada kullanıcının bizzat
yaşadığı farklılıklar vardır ya işte o özellikler.
İşte
bu değerlendirmelerden birincisi;
PIC16F877’nin
kendine teknolojik anlamda en yakın kardeşi PIC16F ile karşılaştırılması:
|
ÖZELLİKLER
|
PIC16F877
|
PIC16F84
|
|
Çalışma
hızı
|
DC-20Mhz
|
DC-10
Mhz
|
|
Program
Belleği
|
8Kx14
word Flash ROM
|
1Kx14
word Flash ROM
|
|
EEPROM
Belleği
|
256
byte
|
64
byte
|
|
Kullanıcı
RAM
|
368
x 8 byte
|
68
x 8 byte
|
|
Giriş
/ Çıkış port sayısı
|
33
|
13
|
|
Timer
|
Timer0,
Timer1, Timer2
|
Timer0
|
|
A
/ D çevirici
|
8
kanal 10 bit
|
YOK
|
|
Capture
/ Comp / PWM
|
16
bit Capture
16
bit Compare
10
bit PWM çözünürlük
|
YOK
|
|
Seri
çevresel arayüz
|
SPI
(Master) ve
12C
(Master / Slave)
modunda
SPI portu
(senkron
seri port)
|
YOK
|
|
Paralel
slave port
|
8
bit, harici RD,WR ve CS kontrollu
|
YOK
|
|
USART
/ SCI
|
9
bit adresli
|
YOK
|
İlerideki
PIC16F877 uygulamalarında göreceğimiz gibi kendisine çok geniş uygulama
alanları bulmaktadır. Kullanıldığı her alana en az ek donanımla adapte
olabilecek giriş çıkış portlarına sahip bir "microcontroller" ünitesidir.
|