Hoşgeldin Misafir

16F877a İşlemcisine Genel Bakış

Cr4ck33R

3 Eki 2017
155 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhaba arkadaşlar Pıc 16F877a işlemcisini nedir ve hakkındaki birkaç bilgiden bahsedeceğim.

İşlemci şöyle birşey;

https://hizliresim.com/8N13O7

Aslında bu işlemci biraz ilkel bi işlemci pek gelişmiş değil ama işin temelini oluşturmuşlardır.
(Yalnız bu değil bu ve bunun gibi işlemciler şimdi kullandığımız o hızlı ve eşsiz işlemcilerin temelini oluşturmuşlar.)

Özellikleri-

★40 bacaklı bir entegredir.
★Flash hafızası(program belleği) 8Kx14 tür.
★Yani 8000 satıra kadar kod yazabiliriz.
★değişken belleği (yani RAM ) 368x8 bit
★256x8 EEPROM'a sahiptir.
★Timer sayısı 3.
★Kesme(alt programa aniden geçiş) özelliği mevcuttur.
★A/D çeviriciye sahiptir.(analog/dijital)
★8 Kademeli yığıtı vardır. 
Yani 8 defa alt program yazabiliriz.
★Otomatik sleep moduna geçebilir.


ޞimdi İşlemcinin bacaklarının ne iş yaptığına bakalım;-


https://hizliresim.com/8N13JWhttps://i.hizliresim.com/8N13JW.png--




Kaba taslak görünümü bu şekildedir.
Biz bu şekil üzerinden ayakları vs net görebiliyoruz.
Burdan inceleyerek gidelim..

ޞimdi bu işlemcinin PORTA,PORTB,PORTC,PORTD ve PORTE olmak üzere 5 farklı kullanabileceğimiz PORT giriş ve çıkışı mevcuttur.

PORTA'ya ait olan bacaklar: 2,3,4,5,6,7
PORTB'ye ait olan bacaklar:33,34,35,36,37,38,39,40
PORTC'ye ait olan bacaklar:15,16,17,18,23,24,25,26
PORTD'ye ait olan bacaklar:19,20,21,22,27,28,29,30
PORTE'ye ait olan bacaklar:8,9,10


Ek olarak diğer bacakların ne iş yaptığı:

1 nolu bacak reset işini yapar.
11 nolu 12 nolu 31 nolu ve 32 nolu bacak güç(power) girişleridir.
13 14 nolu bacaklar osilatör girişidir.

Ek olarak kesmeden bahsetmiştik oda 4 nolu bacaktadır.

Bu işlemcini 35 komutu vardır. yani bütün programlarınızı 35 komut ile yazmak zorundasınız.
Komutları vereceğim fakat ne iş yaptığını yazarsak yer yetmez. ama kısaca açıklarız.

★ADDLW working ile topla
★ADDWFworking+ başka bir sayı
★ANDWFve leme işlemi(working+ başka bir sayı)
★ANDLWve leme işlemi working ile
★BCF şart
★BCFşart
★BTFSSşart
★BTFSCşart
★CLRFsilme
★CLRWworking silme
★CALLdallanma
★CLRWDT
★COMF
★GOTOşartsız dallanma
★DECFşart
★INCFşart
★DECFSZşartlı atlama
★INCFSZ şartlı atlama
★IORLW ıorlama işlemi
★MOVLWyerleştirme
★IORWFworkin ile iorla
★MOVWFwor--


king + başka sayı yükl--

@warezci @scriptking @jrcoder @security--