Sadržaj:

Tajmer zasnovan na MCU PIC16F88: 4 koraka
Tajmer zasnovan na MCU PIC16F88: 4 koraka

Video: Tajmer zasnovan na MCU PIC16F88: 4 koraka

Video: Tajmer zasnovan na MCU PIC16F88: 4 koraka
Video: Разработка программ для микроконтроллеров с компилятором O7 2024, Juli
Anonim
Tajmer zasnovan na PIC16F88 MCU
Tajmer zasnovan na PIC16F88 MCU

Pogledajmo jednostavan početnički projekt mjerača vremena. Srce projekta je 8-bitna PIC16F88 MCU. Vrijeme je prikazano na 7-segmentnom zaslonu, a timerom se upravlja pomoću 6 tipki. Uređaj se napaja baterijom od 9 volti.

Vremenski raspon je od 1 do 99 minuta. Način dvocifrenog broja označen je dodatnom zelenom LED diodom koja se nalazi na desnoj strani ekrana tik uz znak decimalne zapete. Pet dugmića u nizu predstavljaju brojeve jedan do pet. Šesto dugme ima dvije funkcije - resetiranje uređaja i promjenu trenutne znamenke koja se unosi.

Tajmer radi na sljedeći način. Nakon što je glavni prekidač uključen, prikazuje se nulta znamenka i uređaj čeka da se pritisnu tipke. Postoje 3 mogućnosti:

1) Za unos perioda od 1 do 5 minuta samo pritisnite jedno od pet dugmadi. Odbrojavanje počinje za nekoliko trenutaka.

2) Za unos perioda od 6 do 9 minuta pritisnite bilo koje od pet dugmadi i odmah nakon toga više puta pritisnite 6. dugme da biste postigli željenu vrijednost. Nakon svakog pritiska vrijednost se povećava za 1.

3) Da biste unijeli period od 10 do 99 minuta, unesite prvu znamenku koristeći upute u prethodnom koraku. Zatim pritisnite bilo koji od pet tastera. Uključuje se decimalna točka i dodatni zeleni LED indikator koji označava da se unosi druga znamenka vrijednosti. Sada pritiskajte 6. dugme da biste prilagodili vrijednost druge znamenke.

Dok je odbrojavanje u toku, prikazuje se preostalo vreme i decimalna tačka periodično treperi. U slučaju dvocifrenog broja, na ekranu se periodično pojavljuju obje znamenke, a druga znamenka je označena decimalnim zarezom. Sve dok je preostalo brojanje minuta dvocifreni broj, dodatna LED dioda svijetli.

Kad preostalo vrijeme dosegne nultu vrijednost, aktivirat će se zvučni alarm. Uređaj se tada može resetirati pomoću 6. dugmeta kako bi bio spreman za sljedeći zadatak.

Korak 1: Potrebni dijelovi

Potrebni dijelovi
Potrebni dijelovi
  1. PIC16F88
  2. 7- segmentni ekran
  3. 6 dugmadi
  4. 1K otpornik - 6 komada
  5. 470 otpornik - 9 komada
  6. 7805 Regulator napona
  7. 0,33 uF kondenzator
  8. 0,1 uF kondenzator
  9. piezo zvučnik
  10. držač baterije
  11. prekidač

Korak 2: Krug tajmera

Krug tajmera
Krug tajmera

Korak 3: Izvorni kod

Kod napisan na C jeziku pomoću MPLAB X IDE i XC8 kompajlera dostupan je za preuzimanje:

Korak 4: Izgled konačnog uređaja

Izgled konačnog uređaja
Izgled konačnog uređaja
Izgled konačnog uređaja
Izgled konačnog uređaja
Izgled konačnog uređaja
Izgled konačnog uređaja
Izgled konačnog uređaja
Izgled konačnog uređaja

Na vama je da li ćete sklopiti samo krug na ploči ili stvoriti neki jedinstveni dizajn. Prilažem neke slike mojih uređaja.

Preporučuje se: