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.


- 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.
- 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.
- 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.
- 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
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
Yorum Gönder