Тапсырманың дара нұсқасы 1.
Т0 таймерін бағдарламаламалап индикацияға жетісегментті HG1
индикаторына секунд. Сонымен әрбір секундта индикаторында 0, 1, 2,...9
сандары ауысып және әрі қарай жағдай қайталанады. Кватцтық жиілік
резонаторы микробақылаушысында – 8МГц.
2.
Т0 таймерін бағдарламаламалап динамикалық индикация цифрына
жетісегментті HG1 жәнеHG2 индикаторында. Т1 таймерін SB1 кнопкасын
басып есепке бағдарламалайды. Он алтыричті санды TCNT1 регистр
мазмұнын индикацияға түрінде алып шығу. SB2 кнопкасын басар кезінде
есептеуіш мазмұна нөлге лақтырады.
3.
“Жүгіруші”алау VD4...VD6 индикаторларына бағдарламаланып, ТО таймерін
қолданып. SA6 тумблерін қосып “жүгіру” қарқынын өзгертеді.
4.
Т1 таймерін жұмыс үшін ШИМ тәртібінде импульсын беру үшін PD5 (ОС1А)
микробақылаушысын қорытындыға бағдарламалап, VD5 жарықдиоды
қосылғанға. SA7 тумблері қосылу кезінде ШИМ жиілігі азайып, ал SA8
қосылған кезде қөбейтіледі. Жиілік импульсының азаюы және көбеюі кезінде
VD5 жарықдиоды шамдануымен бағаланады.
5.
Т2 таймерін жұмыс үшін ШИМ тәртібінде импульсын беру үшін PD7 (ОС2)
микробақылаушысын қорытындыға бағдарламаланады. SB1 кнопкасын басу
кезінде ШИМ жиілігі азаяды, ал SB2 кнопкасын біржолы басар кезінде
көбейеді.
6.
Т1 таймерін таратау меандрын бағдарламалайды. Циклді бағдарламаны жиілік
меандр сызығын ауысуын бағдарламалайды. Максималды жиіліктің
жетістігінен соң сатылы ауысуы минималды жиілікке ауысады.
7.
Таймер негізінде SA6 тумблер жағдайын қосылу ұзақтығын 1с дисткретті
өзгеруін ұйымдастырады (INT0 үзілуімен). 9 секунд ұзақтығы мүмкін.
Индикация секундын жетісегментті HG2 индикаторында ұйымдастырады.
SB1 кнопкасын басу кезінде индикатор жоғалуы орын алады.
8.
Т0 және Т1 таймерлерінде сыртқы жағдай есебіне бағдарламалайды (SB1 және
SB2 сәйкес кнопканы жіберу және басу). HG2 индикаторында әртүрлі
есептеуіш мазмұнын идинцирлейді. Егер Т0 таймер саны Т1 таймерінен аз
болса, онда 0 сан индикаторында алынады. Егер Т0 таймері Т1 таймері 9
санынан асып кетсе, онда 9 саны алынады. Ал қалған жағдайда Т0 таймер
саны Т1 таймер санынан алынады. SB2 кнопкасын басар кезде есептеуіштер
лақтырылады (нөлденеді).