40 pinli bir mikrodenetleyicidir.
33 tane I/O pini bulunmaktadır.
6 bitlik A portu, her biri 8 bitlik B,C ve D portları ve 3 bitlik E portu olmak üzere 5 porta sahiptir.
I/O pinlerinin gerekli konfigürasyonlar yapılarak başka amaçlarla kullanılması da mümkündür.
İşlem hızı DC-20 MHz dir. (bir komut DC-200 ns hızında çalışmaktadır.)
8 Kword Flash ROM programlama belleği (EEPROM özellikli program belleği), 368 Byte kullanıcı RAM belleği ve 256 Byte EEPROM belleği olmak üzere üç adet bellek bloğu vardır.
CPU azaltılmış komut setine sahiptir.
Pin çıkışları PIC 16C73B/74B/76 ve 77 ile uyumludur.
8 bitlik veri yolu (databus) vardır.
14 kaynaktan kesme yapabilir.
PIC16F877 dolaylı ve göreceli adresleme yapabilme özelliğine sahiptir.
CMOSFlash EEPROM teknoloji ile düşük güçle yüksek hıza erişebilir.
Enerji verildiğinde sistemi resetleme özelliği (Power-on Reset),
Power-up zamanlayıcı (Power-up Timer)
Osilatör başlatma zamanlayıcısı (Osilatör Start-up Timer)
Özel tip zamanlayıcı (Watch-dog Timer), devre içi RC osilatör
Hata ayıklamada kullanılanabilecek modül (devre içi Debugger)
Seçimli osilatör özellikleri
Statik tasarım
Enerji tasarrufu sağlayan uyku modu ( Sleep Mode) özelliği vardır.
Programla kod güvenliği sağlanabilir.
Düşük gerilimli programalama özelliğine sahiptir.
Sadece 5 V giriş ile devre içi seri programlanabilir.
2 pinle programlanabilir.
Program belleğine okuma/yazma özelliği ile erişilebilir.
2,0 V ile 5,0 V arasında değişen geniş işletim aralığına sahiptir.
|