Obsah:

Minútový časovač založený na MCU PIC16F88: 4 kroky
Minútový časovač založený na MCU PIC16F88: 4 kroky

Video: Minútový časovač založený na MCU PIC16F88: 4 kroky

Video: Minútový časovač založený na MCU PIC16F88: 4 kroky
Video: Урок 99. Создание цифровых часов Arduino с использованием ЖК-дисплея DS3231 и семисегментного дисплея. 2024, Júl
Anonim
Minútový časovač založený na MCU PIC16F88
Minútový časovač založený na MCU PIC16F88

Pozrime sa na jednoduchý začiatočnícky projekt minútového časovača. Srdcom projektu je 8-bitový MCU PIC16F88. Čas je zobrazený na 7-segmentovom displeji a časovač sa ovláda pomocou 6 tlačidiel. Zariadenie je napájané 9 voltovou batériou.

Časový rozsah je od 1 do 99 minút. Režim dvojciferného čísla je indikovaný prídavnou zelenou diódou LED, ktorá sa nachádza na pravej strane displeja hneď vedľa znamienka desatinnej čiarky. Päť tlačidiel v rade predstavuje čísla jedna až päť. Šieste tlačidlo má dve funkcie - reset zariadenia a zmenu aktuálnej zadávanej číslice.

Zariadenie s časovačom funguje nasledujúcim spôsobom. Po zapnutí hlavného vypínača sa zobrazí nulová číslica a zariadenie čaká na stlačenie tlačidiel. Existujú 3 možnosti:

1) Ak chcete zadať obdobie 1 až 5 minút, stačí stlačiť jedno z piatich tlačidiel. Odpočítavanie začne o chvíľu.

2) Ak chcete zadať obdobie 6 až 9 minút, stlačte ktorékoľvek z piatich tlačidiel a hneď potom opakovane stláčajte 6. tlačidlo, aby ste dosiahli požadovanú hodnotu. Po každom stlačení sa hodnota zvýši o 1.

3) Ak chcete zadať obdobie 10 až 99 minút, zadajte prvú číslicu podľa pokynov v predchádzajúcom kroku. Potom stlačte ktorékoľvek z piatich tlačidiel. Desatinná čiarka a prídavná zelená dióda LED sa rozsvietia, čo znamená, že sa zadáva druhá číslica hodnoty. Teraz stláčaním 6. tlačidla upravte hodnotu druhej číslice.

Počas odpočítavania sa zobrazuje zostávajúci čas a desatinná čiarka pravidelne bliká. V prípade dvojciferného čísla sa na displeji pravidelne zobrazujú obe číslice, pričom druhá číslica je označená desatinnou čiarkou. Pokiaľ je zostávajúci počet minút dvojciferným číslom, prídavná dióda LED svieti.

Keď zostávajúci čas dosiahne nulovú hodnotu, spustí sa zvukový alarm. Potom môžete zariadenie resetovať pomocou 6. tlačidla, aby bolo pripravené na ďalšiu úlohu.

Krok 1: Potrebné diely

Potrebné diely
Potrebné diely
  1. PIC16F88
  2. 7-segmentový displej
  3. 6 tlačidiel
  4. 1K odpor - 6 kusov
  5. Odpor 470 - 9 kusov
  6. 7805 regulátor napätia
  7. Kondenzátor 0,33 uF
  8. Kondenzátor 0,1 uF
  9. piezo reproduktor
  10. držiak batérie
  11. prepínač

Krok 2: Obvod časovača

Obvod časovača
Obvod časovača

Krok 3: Zdrojový kód

Kód napísaný v jazyku C pomocou kompilátora MPLAB X IDE a XC8 je k dispozícii na stiahnutie:

Krok 4: Konečný vzhľad zariadenia

Vzhľad konečného zariadenia
Vzhľad konečného zariadenia
Vzhľad konečného zariadenia
Vzhľad konečného zariadenia
Vzhľad konečného zariadenia
Vzhľad konečného zariadenia
Vzhľad konečného zariadenia
Vzhľad konečného zariadenia

Je na vás, či obvod zostavíte iba na doske alebo vytvoríte jedinečný dizajn. Prikladám niekoľko obrázkov svojich zariadení.

Odporúča: