Elektronika.lt

Elektronika.lt - elektronikos, informacinių ir
ryšių technologijų portalas

Adresas: http://www.elektronika.lt
El. paštas: info@elektronika.lt
 Atspausdinta iš: http://www.elektronika.lt/schemos/mikrovaldikliai/10954/laikmatis-su-attiny2313/spausdinti/www.cadsoft.de

Laikmatis su „Attiny2313“

Publikuota: 2008-03-30 20:18
Tematika: Mikrovaldikliai
Tipas: Vidutiniška
Autorius: el. paštas Gediminas Labutis

Laikmatis skirtas apkrovos įjungimui nustatytam laikui (laiko ribos 0 s ÷ 999 min). Praėjus nustatytam laikui, apkrova automatiškai išjungiama. Indikacijai panaudotas trijų skilčių 7-ių segmentų šviesos diodų indikatorius.


Laikmatis skirtas apkrovos įjungimui nustatytam laikui (laiko ribos 0 s ÷ 999 min). Praėjus nustatytam laikui, apkrova automatiškai išjungiama.

Indikacija

Indikacijai panaudotas trijų skilčių 7-ių segmentų šviesos diodų indikatorius.

7-ių segmentų indikatorius (rodomas laikas):

  • Jei laikas mažiau už 10 minučių – sekundžių tikslumu (1 pav.).
    1 pav.
  • Jei laikas nuo 10 minučių iki 100 minučių – dešimties sekundžių tikslumu (2 pav.).
    2 pav.
  • Jei laikas nuo 100 iki 999 minučių – minutės tikslumu (3 pav.).
    3 pav.

Indikatorius – diodinis (LED) 7 segmentų 3 simbolių. Schemoje naudotas „Kingbright“ firmos indikatorius BA56-12EWA. Perkant indikatorių, nesumaišykite su kitu modeliu BC56-12EWA, nes pastarajame segmentai junginėjami aukštu lygiu, priešingai, nei reikia schemoje. Indikatoriaus brėžinys ir segmentų jungimas pateikti žemiau esančiame paveikslėlyje.

Indikatoriaus detalesnį aprašymą rasite gamintojo specifikacijoje. Žiūrėti specifikaciją (PDF).

Valdymas

Valdymui (apkrovos įjungimui/išjungimui, laiko nustatymui) naudojami trys mygtukai:

4 pav.

Mygtukas „Įjungti/Išjungti“ skirtas apkrovos įjungimui/išjungimui.

Mygtukas „+“ didina darbo laiką. Vienas mygtuko paspaudimas padidina laiką 1 sekunde, jei laikas 0 ÷ 9,99, 10 sekundžių, jei laikas 10,0 ÷ 99,5, 1 minute, jei laikas 100 ÷ 999. Palaikius nuspaustą mygtuką, laikas pradedamas didinti automatiškai, kol mygtukas laikomas nuspaustas arba, kol pasiekiama 999 minutės. Automatinis laiko didinimas keičia žingsnį priklausomai nuo įvesto laiko ir mygtuko paspaudimo trukmės. Galimi žingsniai – 1 s, 10 s, 1 min, 10 min.

Mygtukas „-“ mažina darbo laiką. Valdymas analogiškas „+“ mygtukui.

Paspaudus kartu „+“ ir „-“ indikatoriuje rodomas laikas išsaugojamas EEPROM atmintyje. Jei nustatytas laikas neišsaugojamas EEPROM atmintyje, nustatymas galioja iki laikmačio maitinimo išjungimo. Įjungus maitinimą, bus automatiškai užkrautas paskutinis išsaugotas nustatymas.

Įjungus laikmačio maitinimą, apkrova būna išjungta, indikatoriuje rodomas paskutinis EEPROM atmintyje išsaugotas laikas. Paspaudus mygtuką „Įjungti/Išjungti“, įjungiama apkrova, pradedamas skaičiuoti laikas, indikatoriuje laikas mažėja kol pasiekia 0,00. Tada apkrova automatiškai išjungiama ir indikatoriuje vėl parodomas nustatytas laikas.

Vėl paspaudus mygtuką „Įjungti/Išjungti“ ciklas kartojamas.

Jei mygtukas „Įjungti/Išjungti“ paspaudžiamas esant įjungtai apkrovai (vykstant laiko skaičiavimui), apkrova išjungiama, indikatoriuje rodomas paspaudimo momentu buvęs ( t. y., iki apkrovos išjungimo likęs) laikas ir, vėl paspaudus mygtuką „Įjungti/Išjungti“, apkrova bus įjungiama o laiko skaičiavimas bus pratęstas nuo sustabdymo momento. Pasibaigus nustatytam laikui, apkrova išjungiama, indikatoriuje rodomas nustatytas laikas.

Principinę elektrinę schemą „Eagle 4.91.1 for Windows“ formatu (www.cadsoft.de), programos kodą (C kalba), aprašymą galite atsisiųsti iš archyvo.

Schemos aprašymas anglų kalba.

Red. pastaba: ankstesnė projekto versija.

‡ 1999–2019 © Elektronika.lt LTV.LT - lietuviškų tinklalapių vitrina Valid XHTML 1.0!