т.д. Таким чином, реалізується найпростіший алгоритм налаштування. p align="justify"> Програма функціонує в циклічному режимі з періодичністю 1 цикл/с. Відбувається сканування датчиків температури і залежно від того, скільки встановлено градусів, контролер приймає рішення про те, що він буде робити, і виконується включення потрібної швидкості вентилятора або вимкнення підігріву повітря, і тим самим забезпечуються потрібні параметри задані користувачем. p align="justify"> Також система передбачає роботу під управлінням комп'ютера, виконуючи передані їм команди, система налаштовує параметри і навіть виробляє приховував або.
Приклад написи на РКІ
Тул-05Тком +23 Скор050Вр2ч50м 3.2 Опис роботи програми
При включенні в розетку контролер виробляє початкову ініціалізацію основних змінних і масивів, переривань і необхідних прапорів. Наприклад, прапор on/off встановлений в 0 (тобто контролер не відображає нічого і перебувати в режимі очікування. Програма складається з основної частини, розділеної на два логічних блоку. 1-й блок - ініціалізація параметрів контролера (обробка переривань від послідовного порту і таймера).
Ми використовуємо бібліотеку 51-го контролера. Спочатку йде оголошення змінних, стандартні лічильники. Для вимірювання температури ми виділили байтові змінні Тул, тканини, Тком. Спочатку контролер посилає сигнали датчиків і отримує відповіді про те, що датчики готові до роботи з ним. Потім контролер посилає сигнал конкретному датчику і отримує від нього виміряне значення температури. Після отримання результатів від усіх трьох датчиків контролер порівнює отримані результати з параметрами температури, введеними користувачем, або з параметрами, встановленими за замовчуванням. Якщо температура в кімнаті виявляється нижче встановленої температури, то мікроконтролер включає нагрівальний елемент. Якщо температура виявилася вище встановленої, то, навпаки, посилається сигнал про відключення тена, а вентилятор продовжує працювати, втягуючи прохолодне повітря до тих пір, поки температура не буде дорівнює встановленим параметрам, в цьому випадку система вимикається. Для того щоб була можливість ввести параметри температури і часу використовуються відповідні клавіші які відслідковуються по моментах натискання. Для відпрацювання натискання клавіатура сканується багато разів на секунду і контролюється зміна коду клавіші. При старті системи першим можливим устано овлення рівнем є 0 про С, після кожного наступного натискання кнопки В«4В» (+) температура на дисплеї збільшується на 1 про , відповідно після кожного натискання кнопки В«5В» (-) температура зменшується на 1 і як тільки досягає 0, прирощення зупиняється. p>
Так як передбачений лічильник часу необхі...