Indholdsfortegnelse:

Minuttimeren baseret på PIC16F88 MCU: 4 trin
Minuttimeren baseret på PIC16F88 MCU: 4 trin

Video: Minuttimeren baseret på PIC16F88 MCU: 4 trin

Video: Minuttimeren baseret på PIC16F88 MCU: 4 trin
Video: НАША ЖИЗНЬ ИЗМЕНИЛАСЬ ПОСЛЕ ПОЯВЛЕНИЯ ............ 2024, Juli
Anonim
Minuttimeren Baseret på PIC16F88 MCU
Minuttimeren Baseret på PIC16F88 MCU

Lad os tage et kig på det enkle begynderprojekt for minuturet. Hjertet i projektet er den 8-bit PIC16F88 MCU. Tiden vises på 7-segment displayet og timeren betjenes med 6 knapper. Enheden drives af et 9 volt batteri.

Tidsintervallet er fra 1 til 99 minutter. Den tocifrede talfunktion angives af den ekstra grønne LED, der er placeret på højre side af displayet lige ved siden af decimaltegnet. De fem knapper i en række repræsenterer tallene et til fem. Den sjette knap har to funktioner - at nulstille enheden og at ændre det aktuelle ciffer, der indtastes.

Timerenheden fungerer på følgende måde. Når hovedafbryderen er tændt, vises et nulciffer, og enheden venter på, at der skal trykkes på knapperne. Der er 3 muligheder:

1) Tryk på en af de fem knapper for at indtaste en periode på 1 til 5 minutter. Nedtællingen starter om få øjeblikke.

2) For at indtaste en periode på 6 til 9 minutter skal du trykke på en af de fem knapper og derefter trykke gentagne gange på den 6. knap for at opnå den ønskede værdi. Efter hvert tryk øges værdien med 1.

3) For at indtaste en periode på 10 til 99 minutter indtastes det første ciffer ved hjælp af instruktionerne i det foregående trin. Tryk derefter på en af de fem knapper. Decimaltegnet og den ekstra grønne lysdiode tændes for at angive, at det andet ciffer i værdien indtastes. Tryk nu gentagne gange på den 6. knap for at justere den anden cifferværdi.

Mens nedtællingen er i gang, vises den resterende tid, og decimalpunktet blinker periodisk. I tilfælde af det tocifrede tal vises begge cifre periodisk på displayet, hvor det andet ciffer er markeret med decimalpunktet. Så længe det resterende antal minutter er et tocifret tal, er den ekstra LED tændt.

Når den resterende tid når nulværdi, udløses lydalarmen. Enheden kan derefter nulstilles med den 6. knap for at være klar til den næste opgave.

Trin 1: Nødvendige dele

Nødvendige dele
Nødvendige dele
  1. PIC16F88
  2. 7- segment display
  3. 6 knapper
  4. 1K modstand - 6 stk
  5. 470 modstand - 9 stk
  6. 7805 spændingsregulator
  7. 0,33 uF kondensator
  8. 0,1 uF kondensator
  9. en piezo -højttaler
  10. en batteriholder
  11. en switch

Trin 2: Timerens kredsløb

Timerens kredsløb
Timerens kredsløb

Trin 3: Kildekoden

Koden skrevet i C ved hjælp af MPLAB X IDE og XC8 compiler kan downloades:

Trin 4: Den sidste enheds udseende

Den sidste enheds udseende
Den sidste enheds udseende
Den sidste enheds udseende
Den sidste enheds udseende
Den sidste enheds udseende
Den sidste enheds udseende
Den sidste enheds udseende
Den sidste enheds udseende

Det er op til dig, om du kun samler kredsløbet på brødbrættet eller skaber et unikt design. Jeg vedlægger nogle billeder af mine enheder.

Anbefalede: