
Microchip’in PIC12Cxxx serisi mikrodenetleyicileri, az pinli yapıları ve düşük maliyetleri sayesinde uzun yıllar boyunca anahtar kontrolü ve zamanlama uygulamalarında yaygın olarak kullanılmıştır. Bu aileye ait örnek uygulamaların büyük bölümü PIC12C508 tabanlıdır ve Microchip tarafından resmi uygulama notları kapsamında yayımlanmıştır.
C serisi PIC’ler günümüzde üretimde olmadığı için, bu devrelerin önemli bir kısmı PIC12Fxxx serisi (özellikle PIC12F508, PIC12F509, PIC12F629 ve PIC12F675) ile küçük uyarlamalar yapılarak sorunsuz şekilde çalıştırılabilmektedir.
Bu çalışmalarda amaç; minimum harici bileşenle, yazılım ağırlıklı çözümler üreterek anahtar, zamanlayıcı ve kontrol işlevlerini gerçekleştirmektir.
Arşiv içinde çok basit anlaşılır devreler bulunuyor özellikle pic programlamaya yeni başlayan kişiler için faydalı bir kaynak.

Zamanlama, Anahtar Devreleri Genel Özellikler
İçerik
8 pinli, kompakt mikrodenetleyici yapısı
Assembly dili ile yazılmış örnek yazılımlar
Ayrıntılı İngilizce açıklamalar ve akış diyagramları
Donanım yerine yazılım tabanlı zamanlama ve anahtarlama
Yeni başlayanlar için anlaşılır ve öğretici projeler
Bazı uygulamalarda devre şeması doğrudan verilmemiştir. Ancak yazılım açıklamaları ve pin tanımları sayesinde devreler kolaylıkla yeniden çizilebilir.
Anahtar (Switch) Uygulamaları


Bu gruptaki projeler, mekanik anahtarların yerini alan veya anahtarlama işlevini akıllı hâle getiren çözümler sunar.
Elektronik zil ve uyarı devreleri
Gecikmeli ışık anahtarları
Sensör ve buton bağlantı uygulamaları
Otomotiv için akıllı anahtar devreleri
Silecek, sinyal ve uzaktan çalıştırma sistemleri
Yazılımsal debounce (titreşim bastırma) çözümleri
Özellikle mekanik röle ve anahtarların yazılım ile değiştirilmesi, bu projelerin öne çıkan yönlerinden biridir.
- Beepers in electrical
- Bright Idea Light Timer Junior
- Connecting Sensor Buttons to PIC12CXXX MCU
- Electronic Key Button Dimmer and Potentiometer Dimmer Controller
- Freezer Protector
- Implementing Software Timer Interrupts
- Light Switch with Delay Turn-Off
- Net Switch
- Optical Pyrometer
- Programmable Lights
- Replacing Electromechanical Switches
- Smart Switch for Automotive Applications
- Smart Switch for Car Windscreen Wiper Control
- Smart Turn Signal Blinker
- Transmission Sensor for Remote Car Starter
- Triple Input Inverting Debounce Circuit
Zamanlama (Timer) Uygulamaları


Zamanlama devreleri, PIC12Cxxx serisinin yazılımsal zamanlayıcı yeteneklerini öne çıkarır.
Dakika ve saat bazlı zamanlayıcılar
Gecikmeli röle uygulamaları
Sulama ve aydınlatma kontrol sistemleri
Gerçek zaman saati benzeri çözümler
Hatırlatma ve periyodik kontrol devreleri
Donanım zamanlayıcıları sınırlı olan bu mikrodenetleyicilerde, yazılım tabanlı zamanlama teknikleri etkili şekilde kullanılmıştır.
- 99 Minute Timer
- Darkness Controller for Poultry
- Lawn Sprinkler System Using a PIC12C508
- Maxi Functions Micro Chip
- PIC12C508 Based Timer
- Programmable Timer with Time Correction Circuit
- Reminder Timer for Changing Chemicals Water Softener
- Solutions Cubed Real-Time Clock
- The Galactic Timer
- Time Delay Relay Family
- Timer Controllers
PIC12F Serisi ile Uyumluluk Notları
PIC12C508 tabanlı uygulamalar, aşağıdaki noktalara dikkat edilerek PIC12F serisine uyarlanabilir:
Osilatör farkları (iç osilatör frekansı kontrolü)
EEPROM kullanımı (PIC12F serisinde ek avantaj sağlar)
Konfigürasyon bitlerinin yeniden ayarlanması
Derleyici yerine Assembly kullanımı tercih edilmelidir
PIC12F675 gibi modeller, ADC ve daha gelişmiş çevresel birimler sayesinde bu projelerin genişletilmesine de olanak tanır.
Kimler İçin Uygun?
PIC mikrodenetleyici programlamaya yeni başlayanlar
Assembly dili mantığını öğrenmek isteyenler
Basit ama işlevsel elektronik projeler geliştirenler
Otomotiv ve endüstriyel kontrol meraklıları