PIC Programlama


Pic 16F877A’nin Genel Ozellikleri


PIC16F877A’nın bir çok degişik hızda çalışan tipleri mevcuttur.En yüksek hizda çalışan 20Mhzkristal ile çalışmaktadır.Bu da bir program çeviriminin en az 200ns olmasına olanak saglamaktadır.bunun yanında 4Mhz ve 10Mhz seçeneklerde mevcuttur.
PIC16F877A
  • 8k X 14 bit program bellegine sahiptir.
  • PIC’in komutları goto,call gibi yönlendirme komutları dışında hep 1 byte oldugundan ,yaklaşık 8000 satır program yazmamıza imkan tanır.
  • RAM olarak tanımladıgımız,degişkenlerin bulundugu veri bellegi 368 X 8 bit’tir.Bu 368 adet degişken tanımlayabilecegimiz anlamını taşır.
  • 256 X 8 bit EEPROM veri bellegi vardir.EEPROM bellegi, RAM veri belleginden farklı olarak elektrik olmadan da kayıt ettiginiz veriyi saklyabilir.
  • PIC16F877A’da 3 adet zamanlayıcı-sayıcı(TİMER) vardır.
  1. TMR0  8 bit bir zamanlayıcı-sayıcıdır.Okunabilir ve yazılabilir.dahili ve harici clock seçimi yapılabilir.FFh’ten 00h’a dönünce kesme üretir.Harici saat sinyali için kenar seçimi yapılabilir.
  2. TMR1 16 bit bir zamanlaycı-sayıcıdır.Okunabilir ve yazılabilir.dahili ve harici clock seçimi yapılabilir.FFFFh’tan 0000h’a taşma durumunda kesme üretir.CCP modülünden resetleme.
  3. TMR2 8 bit zamanlayıcı(TMR2 kaydedici).8 bit peryod kaydedici(PR2).Okunabilir ve yazılabilir.yazılımla programlanabilir prescaler. TMR2,PR2 eşleşmesinde kesme üretir.PWM sinyali üretebilir.
  • iki adet Capture,Compare,PWM(CCPM) modülü ile 12,5 ns hassasiyetinde yakalama(capture) ,200 nd hassasiyetinde karşılaştırma(compare),10 bitlik çözünürlükle PWM sinyali uygulama özelliklerine sahiptir.
  • Senkron Seri Iletişim portu ile SPI (master) ve I2C (master/slave) protokollerinde seri iletişim özelligine sahiptir.
  • (USART/SCI) portu ile Universal Senkron Asenkron Alıcı Verici özelligine sahiptir.
  • RD,WR,CS kontrol özellikleri ile birlikte paralel iletişim portuna sahiptir.
  • 10 bitlik,8 kanallı Analog/Digital çevirici’ye sahiptir.sleep durumunda bile çevirime devam edebilir.
  • Yukarıdaki tüm modüller için bir KESME(interrupt) özelligi bulunur.16F877A da KESME 15 farklı özel olaydan tetiklenebilir.
  • PIC16F877A 8 katlı bir stack(yıgın) yapısına sahiptir.Bu iç içe 8 adet program çagırabileceginiz anlamına gelir.Buna Kesmeler de dahil. (alıntıdır.)
  • EN ÇOK KULLANILAN VE FİYATI EN UYGUN PIC'LERDEN BİRİDİR.KENDİNİZİ BU PIC LE GELİŞTİRMENİZİ KESİNLİKLE TAVSİYE EDERİM.

*************************************************************************************************************************************************


İSTEYEN ARKADAŞLARA AÇIK CCS C İLE YAPILMIŞ PROGRAMLAR AŞAĞIDA

Sony SIRC Protokolü ve CCS Sürücü Programı 
2×16 LCD’ler için flexy driver 
DS18B20 Sürücü Programı 
PCF8583 İçin Sürücü Programı 
Software PWM ile RGB LED 
Nokia 3310 LCD (LPH7779) Sürücü Programı 
Nokia 3310 LCD for Proteus Kütüphane Dosyaları 
İkili Tabanda Sayma İşlemi Proteus Simülasyonu 
OSRAM Touch Screen Pictiva OLED Display Library for Proteus 
0-99-0 İleri Geri Sayıcı Proteus Simülasyonu 
0-9-0 İleri Geri Proteus Sayıcı Simülasyonu 
Hesap Makinesi Proteus Simülasyonu 
[Analog Dijital Çevirici Proteus Uygulaması 
24LC256 Bellek ile Proteus Simülasyonu 
SD MMC Card Fat16 Demo in CCS C and Proteus Design File (SD MMC Driver) 
RGB Ledler ile Gece Lambası 
MMC Türkçe 
CCS ile PS/2 keyboard driver/decoder 
TPIC6B595 ve CCS C Sürücü Programı 
SHT75 ile Sıcaklık ve Nem Ölçümü 
CCS C ile Nokia 7110 Lcd Driver ve Proteus Uygulaması 
CCS C ile Rüzgarölçer(Anemometer) 
CCS C ile Kayan Yazı 
DS18b20 ve DS1302 ile LCD Termometre Saat 
PT2262 ve PT2272 Kumanda Modülatör Entegreleri 
LCD Kayan Yazı 
Seri Porttan LCD’ye Veri Gönderme 
USB Çay Kahve Isıtma 
Step Motor Sürücü ve Kontrol Devreleri 
CCS C Örnekleri 
Ütü ile Baskı Devre Yapımı 
Proteus İsis ve Mplab Görsel Eğitim 
C Programlama Dili Kitapları ve Sunuları 
Pic ile Kara Şimşek Devresi 
10 CM 7 Segment Display DS18B20 & DS1302 Saat Termometre 
Programlanabilir LED 
UM3481 Kapı Zili, Melodi Üreteci 
CCS C , L298 ile Motor Kontrolü 
Proteus İsis Ares Görsel Eğitim 2 
Manchester Kodlaması ile RF Veri Haberleşmesi 
ATX PSU ile Laboratuvar Tipi Güç Kaynağı 
Pic Deneme, Proje Geliştirme Kartı 
Arabalar İçin Dijital Takometre, Motor Devir Göstergesi 
CCS C ile Hazır Pic Projeleri 
Philips RC5 Örnek Uygulamaları 
Super Bright Led 
Ledlerle Sembol Oluşturma 
Led ile Yanma Efekti oluşturma 
CCS C ile Pic Devreleri ve Uygulamaları 
Pic Donanım Mimarisi: A Portu 
PWM ile DC Motor Hız Kontrolü 
Pic16F876 ile Transistörün Bacaklarının Bulunması ve Sağlamlık Testi 
Pulse Density Modulation (PDM: Pulse Density Modulation) 
CCS C ile Pic Tengu 
CCS C İle Çizgi İzleyen Robot 
Mikrodenetleyiciler ve CCS C ile Pic Programlama Örnekleri 1 
CCS C DERSLERİ 
Elektrik Elektronik Flash Animasyonları 
Mikrodenetleyiciler ve CCS C ile Pic Programlama Örnekleri 2 
Basit Diy Elektronik Devreler 
CCS C Dersleri - 1 Temel Giriş Çıkış İşlemleri 

Yorumlar

Bu blogdaki popüler yayınlar

Sayfanın amacı ve hizmetler