Мои Конспекты
Главная | Обратная связь

...

Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Обгрунтування алгоритму роботи мікроконтролера у пристрої





Помощь в ✍️ написании работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Початок
Встановлення портів та знакомісць(табл.2,3,4)(рис.1,2)
Налаштування АЦП та переривань (рис.3,4)
Налагодження таймерів 1 та 2 (рис.5)
Визначення кількості sot,des,odn виміряної температури.(пункт 4)
Порівняння виміряної температури з пороговими значеннями (пункт 5)
Підпрограма паузи для організації динамічної індикації (пункт 6)
Кінець

За завданням курсової роботи було складено алгоритм роботи МК.

1) Головна програма (рис.) починається зі скиду процесора (Reset), встановлення стеку (SP, рис.1) та налаштування портів (згідно свого варіанту)(таблиця 2,3,4)

Налаштування регістрів(рис.2)

Встановлення стеку SP (рис.1)

 


Налаштування регістрів (рис.2)

 

 

2) Налаштовується АЦП . Далі проводиться певна початкова ініціалізація – обнулення змінних, що використовуються для визначення температури, а також встановлюється біт глобального дозволу переривань “І”.(рис.3)

ADCH->U
mass*2 -> Z
Z+U
ADC_Complete
LPM[Z] ->temp
temp ->rez
segm
Повернення

 

 


Налаштування АЦП. (рис.3)

 

 

Дозвіл переривання в регістрі ТІМСК (рис.4)

3)

Переривання від Таймера 1 Таймера 2  
Запуск підпрогр. vuvid
Повернення
Налаштування таймера є також важливою дією.

 

 

Переривання від Таймера 2
запуск АЦП  
Повернення


Налаштування таймерів (рис.5)

Sot=0; Des=0
sot++ Rez-100
rez<100
Підпрограма segm
des++ Rez-100
rez<10
rez->odn
Повернення
rez-100 Rez-100
rez-10 Rez-100
4) Визначення кількості сотень десятків та одиниць виміряної температури.

 

Жовтий
Червоний
Підпрограма vuvid
Temp<85
Temp>104
Зелений
Гасіння індикатора
Виведення образу знаку
Вибірка знакомісця
pause
Повернення
5) Відбувається порівняння виміряної температури з пороговими значеннями, а також засвічення діоду певного кольору, та здійснюється виведення виміряної температури на цифрові індикатори (в port С) та засвічування відповідних знакомісць.

 

250->left
left=0
Підпрограма pause
left--
Повернення
6) Підпрограма Пауза також є необхідною складовою для організації динамічної індикації.

 

 

Доверь свою работу ✍️ кандидату наук!
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой



Поиск по сайту:







©2015-2020 mykonspekts.ru Все права принадлежат авторам размещенных материалов.