Obsah:

Minutový časovač založený na MCU PIC16F88: 4 kroky
Minutový časovač založený na MCU PIC16F88: 4 kroky

Video: Minutový časovač založený na MCU PIC16F88: 4 kroky

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

Pojďme se podívat na jednoduchý začátečnický projekt minutového časovače. Srdcem projektu je 8bitový PIC16F88 MCU. Čas je zobrazen na 7segmentovém displeji a časovač se ovládá pomocí 6 tlačítek. Zařízení je napájeno 9voltovou baterií.

Časový rozsah je od 1 do 99 minut. Režim číslic se dvěma číslicemi je indikován přídavnou zelenou LED diodou, která se nachází na pravé straně displeje hned vedle znaku desetinné čárky. Pět tlačítek v řadě představuje čísla jedna až pět. Šesté tlačítko má dvě funkce - reset zařízení a změnu aktuální zadávané číslice.

Časovač funguje následujícím způsobem. Po zapnutí hlavního vypínače se zobrazí nulová číslice a zařízení čeká na stisknutí tlačítek. Jsou 3 možnosti:

1) Chcete -li zadat období 1 až 5 minut, stačí stisknout jedno z pěti tlačítek. Odpočítávání začíná za několik okamžiků.

2) Chcete -li zadat období 6 až 9 minut, stiskněte libovolné z pěti tlačítek a hned poté opakovaně stiskněte 6. tlačítko, abyste dosáhli požadované hodnoty. Po každém stisknutí se hodnota zvýší o 1.

3) Chcete -li zadat období 10 až 99 minut, zadejte první číslici podle pokynů v předchozím kroku. Poté stiskněte libovolné z pěti tlačítek. Desetinná tečka a další zelená LED dioda se rozsvítí, což znamená, že se zadává druhá číslice hodnoty. Nyní opakovaným stisknutím 6. tlačítka upravte hodnotu druhé číslice.

Během odpočítávání se zobrazuje zbývající čas a desetinná čárka pravidelně bliká. V případě dvouciferného čísla se na displeji pravidelně zobrazují obě číslice, přičemž druhá číslice je označena desetinnou čárkou. Dokud je zbývající počet minut dvouciferným číslem, svítí další LED.

Jakmile zbývající čas dosáhne nulové hodnoty, spustí se zvukový alarm. Zařízení pak lze resetovat pomocí 6. tlačítka, aby bylo připraveno na další úkol.

Krok 1: Potřebné součásti

Potřebné díly
Potřebné díly
  1. PIC16F88
  2. 7segmentový displej
  3. 6 tlačítek
  4. 1K odpor - 6 kusů
  5. Odpor 470 - 9 kusů
  6. 7805 regulátor napětí
  7. Kondenzátor 0,33 uF
  8. 0,1 uF kondenzátor
  9. piezo reproduktor
  10. držák baterie
  11. vypínač

Krok 2: Obvod časovače

Obvod časovače
Obvod časovače

Krok 3: Zdrojový kód

K dispozici je ke stažení kód napsaný v jazyce C pomocí kompilátoru MPLAB X IDE a XC8:

Krok 4: Vzhled finálního zařízení

Vzhled finálního zařízení
Vzhled finálního zařízení
Vzhled finálního zařízení
Vzhled finálního zařízení
Vzhled finálního zařízení
Vzhled finálního zařízení
Vzhled finálního zařízení
Vzhled finálního zařízení

Je jen na vás, zda obvod sestavíte pouze na prkénku nebo vytvoříte nějaký jedinečný design. Přikládám několik obrázků ze svých zařízení.

Doporučuje: