PIC16F876A Ayarlanabilir Zamanlayıcı
PIC16F876A üzerinde çoklanmış yedi segment ekran sürüşünü ve zaman sayımını uygulayan CCS C tabanlı elektronik çalışma.
Proje Hakkında
PIC16F876A mikrodenetleyici ve çok haneli yedi segment ekran üzerinde zaman gösterimini ele alan CCS C çalışması. Depoda firmware kaynaklarıyla birlikte Proteus şematik projesi ve derlenmiş HEX çıktısı bulunuyor.
Nasıl Çalışıyor?
20 MHz saat ayarıyla çalışan firmware, B portuna segment desenlerini ve C portuna hane seçim maskelerini yazıyor. İç içe sayaçlar saat, dakika ve saniye hanelerini ilerletiyor. Her hane yaklaşık 2 ms etkinleştirilerek ekran çoklanıyor; ondalık noktalı desenler zaman ayırıcılarını oluşturuyor.
Kullanılan Teknolojiler
- CCS C: PIC firmware’i ve port kontrolü.
- PIC16F876A: zaman sayacı ve ekran taraması.
- Proteus: devre şeması/simülasyon projesi.
Proje Yapısı
Codes/main.c: segment tabloları, sayaçlar ve multiplex döngüsü.Schematics/schematic.pdsprj: Proteus devre projesi.Codes/main.hex: programlanabilir derlenmiş çıktı.
Donanım
PIC16F876A, yedi segment ekran, 20 MHz kristal, buzzer, butonlar, LED ve pasif bileşenler.
Teknik Notlar
Mevcut kaynak, ekran taraması ve zaman ilerletme çekirdeğini gösteriyor. README’de ayar butonları listelense de kaynakta butonla süre ayarlama akışı görünmüyor.
