PIC16F877A ile PWM Tabanlı Frekans Üretimi ve LCD, UART ve Osiloskop Üzerinden İzlenmesi
MÜHENDİSLİKTE YENİLİKÇİ AKADEMİK ÇALIŞMALAR, Dr. Öğr. Üyesi Umut ÖZKAYA, Editör, All Sciences Academy Design, Konya, ss.774-787, 2025
- Yayın Türü: Kitapta Bölüm / Mesleki Kitap
- Basım Tarihi: 2025
- Yayınevi: All Sciences Academy Design
- Basıldığı Şehir: Konya
- Sayfa Sayıları: ss.774-787
- Editörler: Dr. Öğr. Üyesi Umut ÖZKAYA, Editör
- Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu
- İstanbul Üniversitesi-Cerrahpaşa Adresli: Evet
Özet
Bu bölümde, PIC16F877A mikrodenetleyicisi kullanılarak donanımsal PWM tabanlı ayarlanabilir bir frekans üreteci tasarlanmış ve üretilen sinyalin temel parametreleri frekans ve çevrim süresi (duty cycle) hem LCD ekranda hem de UART üzerinden seri portta izlenebilir hâle getirilmiştir. PWM üretimi için PIC16F877A’nın CCP1 modülü etkinleştirilmiş, PWM periyodu Timer2–PR2 kaydı üzerinden ayarlanmış ve duty değeri 10-bit çözünürlükte kontrol edilmiştir. Kullanıcı etkileşimi, RA0–RA3 girişlerine bağlanan butonlar aracılığıyla sağlanmış; buton okuma işlemlerinde sıçrama (debounce) etkisini azaltmaya yönelik yazılımsal gecikme ve bırakma kontrolü uygulanmıştır. Frekans ve duty değerleri, sistem saat frekansı ve Timer2 önbölücü (prescaler) parametreleri dikkate alınarak hesaplanmış; elde edilen değerler 16×2 LCD üzerinde ve 9600 baud seri haberleşme üzerinden terminal çıktısı olarak gösterilmiştir. Çalışma Proteus ortamında simüle edilerek osiloskop/terminal doğrulamaları ile test edilmiş; PR2 ve duty ayarlarına bağlı olarak PWM sinyalinin kararlı biçimde üretildiği ve kullanıcı komutlarına hızlı yanıt verdiği gözlenmiştir. Bu yapı, test sinyali üretimi, motor sürme ve güç elektroniği gibi uygulamalar için düşük maliyetli ve anlaşılır bir temel örnek sunmaktadır.