Turinys:

Minutės laikmatis, pagrįstas PIC16F88 MCU: 4 žingsniai
Minutės laikmatis, pagrįstas PIC16F88 MCU: 4 žingsniai

Video: Minutės laikmatis, pagrįstas PIC16F88 MCU: 4 žingsniai

Video: Minutės laikmatis, pagrįstas PIC16F88 MCU: 4 žingsniai
Video: EVERYDAY ABS PILATES WORKOUT 🔥 Flat Stomach & Belly Fat Burn | 10 min 2024, Lapkritis
Anonim
Minutės laikmatis, pagrįstas PIC16F88 MCU
Minutės laikmatis, pagrįstas PIC16F88 MCU

Pažvelkime į paprastą pradedančiųjų minutinio laikmačio projektą. Projekto esmė yra 8 bitų PIC16F88 MCU. Laikas rodomas 7 segmentų ekrane, o laikmatis valdomas 6 mygtukais. Įrenginys maitinamas 9 voltų baterija.

Laiko intervalas yra nuo 1 iki 99 minučių. Dviejų skaitmenų skaičiaus režimą rodo papildomas žalias šviesos diodas, esantis dešinėje ekrano pusėje, šalia dešimtainio taško ženklo. Penki mygtukai iš eilės reiškia skaičius nuo vieno iki penkių. Šeštasis mygtukas turi dvi funkcijas - iš naujo nustatyti įrenginį ir pakeisti dabartinį įvedamą skaitmenį.

Laikmačio įrenginys veikia taip. Įjungus pagrindinį jungiklį, rodomas nulinis skaitmuo ir prietaisas laukia, kol bus paspausti mygtukai. Yra 3 galimybės:

1) Norėdami įvesti 1–5 minučių laikotarpį, tiesiog paspauskite vieną iš penkių mygtukų. Atgalinis skaičiavimas prasideda po kelių akimirkų.

2) Norėdami įvesti 6–9 minučių laikotarpį, paspauskite bet kurį iš penkių mygtukų ir iškart po to pakartotinai paspauskite 6 -ąjį mygtuką, kad pasiektumėte norimą vertę. Po kiekvieno paspaudimo vertė padidinama 1.

3) Norėdami įvesti 10–99 minučių laikotarpį, įveskite pirmąjį skaitmenį, vadovaudamiesi ankstesnio veiksmo instrukcijomis. Tada paspauskite bet kurį iš penkių mygtukų. Dešimtainis kablelis ir papildomas žalias šviesos diodas įsijungia, nurodydami, kad įvedamas antrasis vertės skaitmuo. Dabar pakartotinai paspauskite 6 -ąjį mygtuką, kad sureguliuotumėte antrojo skaitmens vertę.

Kol vyksta atgalinis skaičiavimas, rodomas likęs laikas, o kablelis periodiškai mirksi. Dviejų skaitmenų skaičiaus atveju abu skaitmenys periodiškai rodomi ekrane, o antrasis skaitmuo pažymimas dešimtainiu tašku. Kol likęs minučių skaičius yra dviženklis skaičius, papildomas šviesos diodas dega.

Kai likęs laikas pasieks nulinę vertę, suveiks garso signalas. Tada prietaisas gali būti iš naujo nustatytas 6 mygtuku, kad būtų paruoštas kitai užduočiai.

1 žingsnis: reikalingos dalys

Reikalingos dalys
Reikalingos dalys
  1. PIC16F88
  2. 7 segmentų ekranas
  3. 6 mygtukai
  4. 1K rezistorius - 6 vnt
  5. 470 rezistorius - 9 vnt
  6. 7805 įtampos reguliatorius
  7. 0,33 uF kondensatorius
  8. 0,1 uF kondensatorius
  9. pjezo garsiakalbis
  10. akumuliatoriaus laikiklis
  11. jungiklis

2 žingsnis: laikmačio grandinė

Laikmačio grandinė
Laikmačio grandinė

3 žingsnis: šaltinio kodas

Kodą, parašytą C, naudojant MPLAB X IDE ir XC8 kompiliatorių, galima atsisiųsti:

4 žingsnis: galutinio įrenginio išvaizda

Galutinio įrenginio išvaizda
Galutinio įrenginio išvaizda
Galutinio įrenginio išvaizda
Galutinio įrenginio išvaizda
Galutinio įrenginio išvaizda
Galutinio įrenginio išvaizda
Galutinio įrenginio išvaizda
Galutinio įrenginio išvaizda

Tik nuo jūsų priklauso, ar surinksite grandinę tik ant duonos lentos, ar sukursite unikalų dizainą. Pridedu keletą savo prietaisų vaizdų.

Rekomenduojamas: