İçindekiler:

PIC16F88 MCU'ya Dayalı Dakika Zamanlayıcı: 4 Adım
PIC16F88 MCU'ya Dayalı Dakika Zamanlayıcı: 4 Adım

Video: PIC16F88 MCU'ya Dayalı Dakika Zamanlayıcı: 4 Adım

Video: PIC16F88 MCU'ya Dayalı Dakika Zamanlayıcı: 4 Adım
Video: PIC16F88 из Китая 2024, Temmuz
Anonim
PIC16F88 MCU'ya Dayalı Dakika Zamanlayıcısı
PIC16F88 MCU'ya Dayalı Dakika Zamanlayıcısı

Dakika sayacının basit başlangıç projesine bir göz atalım. Projenin kalbi 8 bitlik PIC16F88 MCU'dur. 7 segmentli ekranda saat gösterilir ve zamanlayıcı 6 buton kullanılarak çalıştırılır. Cihaz 9 volt pil ile çalışmaktadır.

Zaman aralığı 1 ila 99 dakikadır. İki basamaklı sayı modu, ekranın sağ tarafında ondalık nokta işaretinin hemen yanında bulunan ek yeşil LED ile gösterilir. Bir satırdaki beş düğme, birden beşe kadar olan sayıları temsil eder. Altıncı düğmenin iki işlevi vardır - cihazı sıfırlamak ve girilen mevcut rakamı değiştirmek.

Zamanlayıcı cihazı aşağıdaki şekilde çalışır. Ana şalter açıldıktan sonra ekrana sıfır rakamı gelir ve cihaz butonlara basılmasını bekler. 3 olasılık vardır:

1) 1 ila 5 dakikalık süreye girmek için beş düğmeden birine basmanız yeterlidir. Geri sayım birkaç dakika içinde başlar.

2) 6 ila 9 dakikalık süreye girmek için beş düğmeden herhangi birine basın ve ardından istenen değeri elde etmek için 6. düğmeye art arda basın. Her basıştan sonra değer 1 artırılır.

3) 10 ila 99 dakikalık süre girmek için önceki adımdaki talimatları kullanarak ilk basamağı girin. Ardından beş düğmeden herhangi birine basın. Ondalık nokta ve ek yeşil LED yanar ve değerin ikinci hanesinin girildiğini gösterir. Şimdi ikinci basamak değerini ayarlamak için 6. düğmeye art arda basın.

Geri sayım devam ederken kalan süre gösterilir ve ondalık nokta periyodik olarak yanıp söner. İki basamaklı sayı olması durumunda, ikinci basamak ondalık nokta ile işaretlenerek her iki basamak da periyodik olarak ekranda görünür. Kalan dakika sayısı iki haneli bir sayı olduğu sürece ek LED yanar.

Kalan süre sıfır değerine ulaştığında sesli alarm tetiklenecektir. Cihaz daha sonra bir sonraki göreve hazır olmak için 6. düğme ile sıfırlanabilir.

Adım 1: Gerekli Parçalar

Gerekli Parçalar
Gerekli Parçalar
  1. PIC16F88
  2. 7 segmentli ekran
  3. 6 düğme
  4. 1K direnç - 6 adet
  5. 470 direnç - 9 adet
  6. 7805 voltaj regülatörü
  7. 0.33 uF kapasitör
  8. 0.1 uF kapasitör
  9. Piezo hoparlör
  10. pil tutucu
  11. Bir anahtar

Adım 2: Zamanlayıcı Devresi

Zamanlayıcı Devresi
Zamanlayıcı Devresi

Adım 3: Kaynak Kodu

MPLAB X IDE ve XC8 derleyicisi kullanılarak C ile yazılan kod indirilebilir:

4. Adım: Son Cihazın Görünümü

Son Cihazın Görünümü
Son Cihazın Görünümü
Son Cihazın Görünümü
Son Cihazın Görünümü
Son Cihazın Görünümü
Son Cihazın Görünümü
Son Cihazın Görünümü
Son Cihazın Görünümü

Devreyi sadece breadboard üzerinde mi monte edeceğiniz veya benzersiz bir tasarım mı oluşturacağınız size kalmış. Cihazlarımın bazı resimlerini ekliyorum.

Önerilen: