Часовникът на микроконтролера

Часовникът на Attiny2313 на микроконтролер

Помислете подробности тази проста схема: мощност може да се доставя във вид на три батерии АА и регулирани захранване

Attiny2313 кварцов микроконтролер е с тактова честота 16 MHz. Както тезгяха време във вътрешната схема на битова таймерът за микроконтролер 16 се използва с разделител 256. Веднага след като вътрешния брояч брои до 625, реализиран прекъсване. Ето защо, ние ще прекъсне настъпва 100 пъти в секунда.

Интервалът от време се вземат предвид при глобални променливи, и се изисква всяка прекъсване, за да се увеличи стойността на единица милисекунди. След като се достигне номер 100 милисекунди, той е длъжен да увеличите размера на секунди, нула милисекунда. И така нататък, в съответствие със същия алгоритъм за десетки часове, които се нулира само при достигане на стойност 24, и без увеличаване на последващо изтичане.

В съответствие с този принцип, създавайки текущата стойност на времето, записана в глобални променливи. Сега трябва да визуално показване на данните. От микроконтролер има ограничен брой пристанища, използването на такава функция като инерцията на цифров сегментен дисплей sa15-11gwa на. Катоди на неговите показатели са свързани паралелно, и аноди се контролират поотделно, което позволява по всяко време да се оттегли номер на всеки от четирите индикатора.

Бързо превключване на микроконтролера порт, към който са свързани всички катоди и аноди пътуващи бързо, създавайки илюзията показва четирите цифри на дисплея на сегмент, въпреки че в действителност е само един от сегментите. Ако текущото време е 11:57, първият извод цифрени първите индикаторни часа, след 1 MS извеждат фигура 1 на втория показател след 1 MS 5 за да се покаже индикатор 3, след 1 MS 4 за показване на дисплея 7, и така нататък циклично актуализиране всеки индикатор след 1 милисекунда.

Състоянието на контролите на часовника са взети проби в края на всеки цикъл на дисплея около 40 пъти в секунда.

Рисуване PCB направени в Sprint Layout софтуер и фърмуер за микроконтролера изтеглите линка по-горе. За програмиране AVR микроконтролер и фърмуера директно върху тънкостите, прочетете тук.

Часовникът на PIC16F628A микроконтролера

Този дизайн, макар и по различен тип микроконтролер, но не по-малко трудно, отколкото предишната схема.

В структурно отношение на часовниците са направени на две печатни платки, които са разположени един до друг под ъгъл от 90 градуса. На първа дъска е показател, а останалата част от електрониката в секунда. Резервно захранване като тази, използвана три батерии, поставени в притежателя на старите китайски запалки, с LED. За да се подадат AC домашно всеки подходящ захранване 5V и ток 150mA.

Часовникът на микроконтролера

Голям часовник на микроконтролера Atmega

В този проект, има цифрова точност корекция на курса, както и вграден термометър, което от своя страна показва точните температурни време показанията на LED дипломата. Дизайнът се прилага часа енергонезависима памет на микроконтролер, настройката на sohronyayuschaya и корекция дори по време на загуба на външно захранване.

Управлението на анодите светодиоди, транзисторни ключове се използват за схемата стандартна връзка.

Абсолютно във всички клетки, притежаващи плюс / минус бутоните за превключване между ускореното инсталацията. Ако настройките са променени от потребителя, новата стойност се съхраняват в енергонезависима памет на микроконтролера, и ще се чете в 10 секунди. Fyuz с EEPROM IC са определени, както следва:

Външно устройство изпълнение, можете да оцените снимките по-долу, proschivka и допълнителни файлове към проекта, можете да изтеглите малко по-високи от волята на връзката.

Часовникът на микроконтролера

Часовник, календар, будилник умен за MK

изпълнявани Графиците за аларма EEPROM смени: 4/5 (четири до пет) - 4 дни до 1 смени, изход 1, 4 дни до 2 смени, изход 1, 4 на деня към нощта, един изход; - дневна, нощна, събота и неделя 2; Делничен ден - от понеделник до петък - делнични дни, събота-неделя - изход; (Почивка не са включени); Daily.

Потребителят избира типа на алармата и залязва graffika всяко време за реакция. В изпълненията на 4/5 ден и нощ, 2 почивни дни - трябва също да изберете текущата смяна.

В допълнение към вградения софтуер се изпълняват MK следните функции: Преходът към лятото и зимата; сверяване на часовника; Ускоряване на алармата; Показване на нула цифра на часа, а в деня на освобождаване от отговорност

Часовникът на микроконтролера

Схемата се основава на час часовник чип DS1307 и MEGA8 микроконтролер. Схема (от архив фърмуер MC платката и чертежи), предназначена за използване с седем сегмента цифрови дисплеи общ анод напрежение 5V. (ЗАБЕЛЕЖКА:..... В схемата за опростяване не изготвени баластни резистори Те трябва да активирате определен за всеки показател сегмент Общо 112 бр Par се изчислява според документацията Използвах показатели тип сегментна fys15011 и fyd-5622 Ако приложите по-мощен, най-вероятно не допълнителни транзисторни ключове не могат да направят.

PCB чертеж, разработен в рамките на съществуваща клетка на стария счупен часовник. На алармата на съединителя (будилник), можете да се свържете с ниска мощност на натоварване, например JP1 музикален карта и джъмпер - изключете вътрешен звуковият сигнал. Мик може веднага proshivat на борда, която улеснява настройката в случай на дизайн модификация.

Настройка на часовника
За да направите това, въведете режим на параметрите на настройка:
Вариант, стойността се съхранява в паметта
P.01 - часовници [-]
P.02 - минута [-]
P.03 - ДЕН [-]
P.04 - месец [-]
P.05 - година [-]
R.06 - аларма тип [+] (1-4 / 5, 2-5 / 8; 3-Train график 4-дневно)
P.07 - CUT [+]
P.08 - Bud.1.ChCh [+]
P.09 - Bud.1.MM [+]
П.10 - Bud.2.ChCh [+]
P.11 - Bud.2.MM [+]
Р.12 - Bud.3.ChCh [+]
Р.13 - Bud.3.MM [+]
П.14 - корекция (D.CH) [+]
Стр.15 - лято / зима [+]
Стр.16 - Ускоряване на аларма [+]
Р.17 - дисплей незначително при нулево освобождаване ч [+]
Стр.18 - показва незначителен нула при изпълнението на [+]

Настройване на алармата: Натиснете On / На Bud. - се извършва ON / OFF, където: когато типът на алармата 1: Bud.1 - една смяна; Bud.2 - промяна; Bud.3 - 3 промяна;
промени Разписание: 1,2,3,4 - първата смяна; 5 - изход; 6,7,8,9 - второ изместване; 10 - изход; 11,12,13,14 - 3 промяна; 15.16 - изход; Тогава дните се повтарят.
В първия тип аларма 2: Bud.1 - определя времето сигнал; Bud.2, Bud.3 - тя не работи; смени график: През седмицата.
Третият вид аларма: Bud.1 - да през деня; Bud.2 - настройва часа през нощта; Bud.3 - не работи;
График смени - дневна, нощна, събота и неделя. 2; Когато алармата тип 4 Bud.1, Bud.2, Bud.3- даден момент; Ако имате намерение да използвате само един будилник - задаване на времето на три идентични.
Когато графикът се променя: Daily. Ако натиснете бутона Vykl.Bud. в режим на настройка на параметрите - ще излезете от настройката без запазване.
Приспособяване С прилага корекция следния метод: +/- CH.D където: W - коригира на броя секунди в час (макс 9). D - коригирани от втора на ден. ВНИМАНИЕ! С изключване корекция не се извършва. Когато - Проверете времето.

Часовникът на микроконтролера