ПредишенСледващото

В този проект, ние ще се развива и събира дигиталния часовник на микроконтролер. Както камъкът ще използва микроконтролер ATMEGA 16 и 6 седем сегментни дисплеи (наричан по-просто показатели или монитори). програмен код, разработен в съответствие с ATMEGA 16 може лесно да се използва за други камъни, като ATMEGA 32, ATMEGA 8515 и др.

Така че, нашия дигитален часовник работи по следния начин. Когато напрежението се прилага показатели са настроени да нули на формата "00:00:00", съответно, часове, минути и секунди. Ние ще използваме два бутона, за да настроите времето. Бутон S 1 е необходимо да се определят минути, пресоване настъпи нарастване променлива, съдържаща минути до 1, когато стойността на 59, това се случва нулиране и броене започва отново, т.е. от нулата.

По същия начин, S 2 операционна бутон, който се използва за задаване на променливата, отговорен за часовника.

Схема часа микроконтролер

Фигурата по-долу показва нашата схема, функция на схемата е, че управлението на всички показатели се извършва с помощта един порт PORTB. С него последователно се записва една цифра на дисплея. За пореден старт и точно за динамичен дисплей реагира PORTC. Какво е динамичен дисплей споменах по-рано. Важно е да се отбележи, че всички дисплеи са общ катод, така че включването на дисплея трябва да се прилага за общия си заключение ниското състояние сигнал или "0".

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

Важно! За правилното функциониране е необходимо, че вътрешната камък цифров часовник генератор е настроен на честотата на 4 MHz.

Код часа програма

Ето кода за часовника на ATmega16 на микроконтролер. Програмата е написана с помощта на AVR Studio 5. Околна среда пореден път часовника на данните е вътрешния часовник. Кой има известна грешка, следователно, за периода от една секунда, може да варира. И да ги окачите на стената или не, и се проверява по време ги решим сами.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!