Cuprins:

Temporizatorul de minute bazat pe MCU PIC16F88: 4 pași
Temporizatorul de minute bazat pe MCU PIC16F88: 4 pași

Video: Temporizatorul de minute bazat pe MCU PIC16F88: 4 pași

Video: Temporizatorul de minute bazat pe MCU PIC16F88: 4 pași
Video: Temporizator de precizie 2024, Iulie
Anonim
Temporizatorul de minute bazat pe MCU PIC16F88
Temporizatorul de minute bazat pe MCU PIC16F88

Să aruncăm o privire la proiectul simplu pentru începători al temporizatorului de minute. Inima proiectului este MCU PIC16F88 pe 8 biți. Ora este afișată pe afișajul cu 7 segmente, iar temporizatorul este acționat folosind 6 butoane. Dispozitivul este alimentat de bateria de 9 volți.

Intervalul de timp este de la 1 la 99 de minute. Modul numeric cu două cifre este indicat de LED-ul verde suplimentar care se află pe partea dreaptă a afișajului chiar lângă semnul punctului zecimal. Cele cinci butoane la rând reprezintă numerele de la unu la cinci. Al șaselea buton are două funcții - pentru a reseta dispozitivul și pentru a schimba cifra curentă care este introdusă.

Dispozitivul cu temporizator funcționează în felul următor. După ce comutatorul principal este pornit, este afișată o cifră zero și dispozitivul așteaptă apăsarea butoanelor. Există 3 posibilități:

1) Pentru a introduce perioada de 1 până la 5 minute, apăsați unul dintre cele cinci butoane. Numărătoarea inversă începe în câteva momente.

2) Pentru a introduce perioada de 6 până la 9 minute, apăsați oricare dintre cele cinci butoane și imediat după aceea apăsați în mod repetat butonul 6 pentru a atinge valoarea dorită. După fiecare apăsare, valoarea este mărită cu 1.

3) Pentru a introduce perioada de 10 până la 99 de minute, introduceți prima cifră folosind instrucțiunile din pasul anterior. Apoi apăsați oricare dintre cele cinci butoane. Punctul zecimal și LED-ul verde suplimentar se aprind indicând faptul că a doua cifră a valorii este introdusă. Acum apăsați butonul 6 în mod repetat pentru a regla valoarea celei de-a doua cifre.

În timp ce numărătoarea inversă este în desfășurare, timpul rămas este afișat și punctul zecimal clipește periodic. În cazul numărului cu două cifre, ambele cifre apar periodic pe afișaj, a doua cifră fiind marcată de punctul zecimal. Atâta timp cât numărul de minute rămas este un număr din două cifre, LED-ul suplimentar este aprins.

Când timpul rămas atinge valoarea zero, se va declanșa alarma sonoră. Apoi, dispozitivul poate fi resetat cu butonul 6 pentru a fi gata pentru următoarea sarcină.

Pasul 1: Piese necesare

Piese necesare
Piese necesare
  1. PIC16F88
  2. Afișaj pe 7 segmente
  3. 6 butoane
  4. 1K rezistor - 6 bucăți
  5. 470 rezistor - 9 bucăți
  6. 7805 regulator de tensiune
  7. Condensator de 0,33 uF
  8. 0,1 uF condensator
  9. un difuzor piezo
  10. un suport baterie
  11. un comutator

Pasul 2: Circuitul temporizatorului

Circuitul cronometrului
Circuitul cronometrului

Pasul 3: Codul sursă

Codul scris în C folosind compilatorul MPLAB X IDE și XC8 este disponibil pentru descărcare:

Pasul 4: Aspectul dispozitivului final

Aspectul dispozitivului final
Aspectul dispozitivului final
Aspectul dispozitivului final
Aspectul dispozitivului final
Aspectul dispozitivului final
Aspectul dispozitivului final
Aspectul dispozitivului final
Aspectul dispozitivului final

Depinde de dvs. dacă asamblați circuitul doar pe panou sau creați un design unic. Vă anexez câteva imagini ale dispozitivelor mele.

Recomandat: