PIC 16F877A mikrodenetleyici

Güncelleme 16/08/2024

PIC16F877A-I/P DIP40 8-Bit 20MHz Mikrodenetleyici

16F877A 8 bitlik bir mikrodenetleyicidir.16fxxx ailesinin en iyisidir.Bu pic’i programlamayı ögrenenler diğer pic’leride kolayca programlayabilirler.

16F877A ‘nin 40 pininden 33 tanesi I/O ( input/output – giriş/çıkış ) pinleridir. PIC16F877; 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.

PIC16F877 ve PIC16F877A mikrodenetleyicileri arasında kullanım ve programlama açısından pratik bir fark yok. (farklar)

Aralarındaki bazı farklar PIC16F877A’nın daha gelişmiş olması ve Analog karıştırıcılarının bulunmasıdır.

16F877A’da kullanılan EEPROM’un erişim hızı ve ömrü daha yüksektir.

16F877’de EEPROM’a yazılırken tek word uzunluğunda, 16F877A’da ise 4-word uzunlukta bloklar halinde yazılır.

PIC 16F877 inceleyin

PIC 16F877A Blok Diyagramı

bloc_diagram

PIC16F877A Özellikleri

  • 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.

PIC 16F877A Datasheet özeti

Ürün PIC16F877A I/P
Entegre Tipi Mikrodenetleyici
İşlemci Ailesi PIC16
Üretici Paket Tipi DIP
Paket Tipi PDIP-40
Bit 8-Bit
Saat Frekansı 4-20 MHz
RoHS Var
AB RoHS Uyumluluğu Var
Program Bellek Miktarı 8kB
Program Bellek Tipi FLASH
Analog-Dijital Çözünürlüğü 10-Bit
A-D Çevirici Kanal Sayısı 8
G/Ç Pin Sayısı 33
Toplam Pin Sayısı 40
Seri Arayüz Tipleri I2C, SPI, USART
Besleme Aralığı (V) 4 – 5.5
Asgari Çalışma Voltajı 4
Azami Çalışma Voltajı 5.5
Asgari Çalışma Sıcaklığı -40
Azami Çalışma Sıcaklığı +85
ROM Miktarı 256B
ROM Tipi EEPROM
Uzunluk 52.26 mm
Genişlik 13.84 mm

PIC16F877A Temel Bağlantılar

Yazar: Ali Celal

- Elektronik Mühendisi
- E.Ü. Tıp Fakültesi Kalibrasyon Sorumlusu Test kontrol ve kalibrasyon sorumlu müdürü (Sağ.Bak. ÜTS)
- X-Işınlı Görüntüleme Sistemleri Test Kontrol ve Kalibrasyon Uzmanı (Sağ.Bak.)
- Usta Öğretici (MEB)
- Hatalı veya kaldırılmasını istediğiniz sayfaları diyot.net@gmail.com bildirin