Decimālais un heksadecimālais skaitītājs uz priekšu un atpakaļ, izmantojot 7 segmentu displeju un Attiny2313 mikrokontrolleri

Konkrētais skaitītājs veic decimālo skaitīšanu no 0 līdz 9 un heksadecimālo skaitīšanu no 0 līdz F un no F līdz 0, kur rezultāts jeb skaitlis tiek izvadīts mikrokontrollera izejās, kur vēlāk tas tiek attēlots uz 7 segmentu displeja. Shēmas darbība ir balstīta uz Attiny2313 sērijas mikrokontrollera, kurš veic skaitīšanu atkarībā no tā, kāds ir ieejās pieslēgto slēdžu stāvoklis, ja ir ieslēgts pirmais slēdzis, tad skaita heksadecimāli uz priekšu, ja ir ieslēgts tikai otrais, tad skaita heksadecimāli atpakaļ, ja ieslēgti ir abi slēdži, tad skaita decimāli uz priekšu. 

1.1.att. Elektriskā principiālā shēma

Lai rezultātus varētu attēlot uz displeja ar ticamu aizkavi starp tiem, programmas kodā ir izveidota speciāla apakšprogramma, kura veic šo aizkavi starp izvadītajām vērtībām. Šāda aizture ir jāizveido, jo mikrokontrollerim ir sava iekšējā takts frekvence, pēc kuras tas darbojas, kas nozīmē to, ka oriģinālās aizkaves ir ar daudz īsāku periodu. Šī apakšprogramma izpildās tik ilgi, lai gala rezultātā būtu iespējams daudz labāk aplūkot izvadītos rezultātus.

Vēl šajā shēmā ir izmantota sarkana gaismas diode, kura sāk spīdēt tikai tad, kad tiek sasniegta pēdējā skaitītāja vērtība. 












UZ SĀKUMU