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/316/laikmatis-su-mikrovaldikliu-at90s1200/spausdinti/

Laikmatis su mikrovaldikliu AT90S1200

Publikuota: 2005-01-02 19:47
Tematika: Mikrovaldikliai
Tipas: Vidutiniška
Autorius: el. paštas Gediminas Labutis

Būna atvejų, kai prireikia nesudėtingos schemos, kuri leistų įjungti įrenginį tam tikram laikui (1, 5, 10 min ir pan.), o pasibaigus nustatytam laikui – jį išjungti. Laiko atvaizdavimui naudojamas 7 segmentų, 3 simbolių diodinis (LED) indikatorius.


Prietaisas turi tris mygtukus: „START/STOP“, „MINUTES“, „SEKUNDES“. Informacija pateikiama 7 segmentų 3 ženklų LED indikatoriuje. Įjungus schemą, išėjime (PD6 mikrovaldiklio išvadas) būna žemas lygis, indikatoriuje pateikiamas skaičius 0.00. Spaudžiant mygtukus „MINUTES“ ir „SEKUNDES“ nusistatoma kiek laiko išėjimas (PD0 mikrovaldiklio išvadas) turi turėti aukštą lygį (kitaip tariant – būti įjungtas). Įrenginio schema pateikta žemiau.

Jei minučių mažiau kaip 10, indikatorius rodo 1 s tikslumu (X.XX), jei minučių daugiau kaip 10, rodo 10 s tikslumu (XX.X). Pavyzdžiui, nustačius 20 min, ekrane bus rodomas skaičius 20.0. Paleidus skaičiavimą, ir minučių skaičiui sumažėjus iki 10, toliau bus rodoma 1 s tikslumu (pvz. 9.59 ir t. t.). Tikslumas nusistato automatiškai.

Nustačius reikiamą laiką, spaudžiamas paleidimo mygtukas „START/STOP“. Nuo paleidimo momento, išėjimas (PD0 mikrovaldiklio išvadas) įgauna aukštą lygį bei pradedamas skaičiuoti laikas. Laikui pasibaigus, išėjime gaunamas žemas lygis, o indikatoriuje rodomas skaičius „0.00“. Jei skaičiuojant laiką paspaudžiamas paleidimo mygtukas „START/STOP“, išėjimas persijungia į žemą lygį, o skaičiavimas sustabdomas. Indikatoriuje lieka toks laikas, koks buvo prieš paspaudžiant mygtuką. Pakartotinai paspaudus paleidimo mygtuką, laikas pradedamas skaičiuoti toliau, nuo tos vietos, kur buvo sustabdytas. Po paleidimo, išėjime – aukštas lygis. Vykstant laiko skaičiavimui į mygtukų „MINUTES“ ir „SEKUNDES“ paspaudimus prietaisas nereaguoja. Režime, kai skaičiavimas sustabdytas, kartu paspaudus „MINUTES“ ir „SEKUNDES“ laikas išvalomas ir tokiu atveju galima nustatyti naują laiko intervalą.

Indikatorius – diodinis (LED) 7 segmentų, 3 simbolių. Schemoje naudotas „Kingbright“ firmos indikatorius BA56-12EWA. Pirkdami 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).

Parsisiųsti laikmačio mikrovaldikliui AT90S1200 skirtą šešioliktainį kodą ir išeities kodą asemblerio kalba, kaip atskiras bylas: taimeris.hex taimeris.asm

Red. pastaba: atnaujinta projekto versija.

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