0.9999 Elektronik Geri Sayıcı devresi PIC12F683 mikrodenetleyici üzerine kurulu gösterge olarak led display kullanılmış led display MAX7219 entegresi ile sürülüyor. Sayıcı devresi 5V DC ile çalışıyor. PIC12F683 GP4 pinine bağlı butonlar ile ayarlama yapılıyor sayım süresi INC butonuna basılarak
tek hane olarak arttırılabilir çift haneye hızlı geçiş için TSET butona tıklamak gerekli
TSET butonuna uzun süre basınca geri sayım başlıyor sayım bittiğinde buzer uyarı veriyor. Geri sayım devresine ait kaynak mikroC kodları vardır.
PIC12F683 Geri Sayıcı devre Video
PIC12F683 mikrodenetleyici kullanarak 0-9999 saniye geri sayım zamanlayıcısı
Bu projenin amacı, alarmı ve ekranı olan 0-9999 saniyelik basit bir geri sayım sayacı oluşturmaktır. Zaman, iki dokunma anahtarıyla ayarlanır ve geri sayım saniyeleri, 4 haneli yedi segmentli bir LED ekranda görüntülenir. Proje, tüm G/Ç ve zamanlama işlemleri için PIC12F683 mikrodenetleyicisini ve yedi segmentli LED modülünü sürmek için MAX7219 IC’yi kullanıyor. Zaman aşımı durumu, bir zilden gelen sesli bir alarmla belirtilir.
Zamanı ayarlamak ve zamanlayıcıyı açmak için iki dokunma anahtarı (INC ve TSET olarak adlandırılır) kullanılır. Bu anahtarlar paralel bağlanır ve girişleri PIC12F683 mikrodenetleyicinin AN3 ADC kanalından okunur. Devre şemasından, bu iki dokunma anahtarının basıldığında nasıl farklı analog voltajlara yol açtığını görebilirsiniz. INC’ye basıldığında, AN3 pinine giriş voltajı 0’dır. Ancak TSET’e basıldığında, AN3 ADC kanalına giriş yaklaşık 2,5V olacaktır (iki adet 4,7K direnç, voltaj bölücü ağ oluşturur). Hiçbirine basılmazsa ADC girişi 5V’a kadar çekilir.
Bu nedenle, 10 bitlik ADC sayımının değerine bağlı olarak, iki anahtardan herhangi birine basılıp basılmadığını tespit etmek ve belirlemek mümkündür. Buzzer, PIC12F683’ün GP2 çıkış pininde üretilen bir PWM sinyali ile çalıştırılır. Ekran kısmı, MAX7219 IC tarafından çalıştırılan 4 haneli yedi segmentli (ortak katot tipi) bir LED modülü kullanır. MAX7219 cihazına aşina değilseniz, lütfen önceki projemi okuyun Bununla ilgili daha fazla ayrıntı için seri dört basamaklı 7 segmentli LED ekran modülü .
Ürün yazılımı C dilinde geliştirilmiştir ve PIC derleyicisi için mikroC Pro ile derlenmiştir. MAX7219 için sürücü rutini, önceki projem olan Seri dört haneli 7 segmentli LED ekran modülünden alınmıştır. Zamanlayıcı bittiğinde sesli alarm için CCP1 çıkış pininde 5KHz PWM sinyali üretilir.
09999 Geri Sayıcı Devre şeması
Kaynak: embedded-lab.com/blog/?p=5569
Şifre-Pass: 320volt.com