ься генерацією старт-імпульсу на виводі Р0.2 МК. Через деякий проміжок часу на вхід Р0.1 МК від групи датчиків надходить послідовність імпульсів, яка містить інформацію про температуру на кожному з датчиків. Черговість імпульсів, які надходять на вхід Р0.1 МК, згідно ТО датчика TMP06, відповідає послідовності підключення самих датчиків (див. рис. 1.1.1 і 1.1.2). Далі вся отримана інформація обробляється мікроконтролером: обчислюється температура (Тх) на кожному з датчиків, значення температури звіряються з заздалегідь введеними оператором уставками (якщо значення температури на будь-якому з датчиків виходить за межі уставок, то генерується сигнал оповіщення, на дисплей виводиться повідомлення про помилку і номер датчика на якому виявлено аномалія).
У будь-який момент часу, протягом роботи пристрою, оператор може запросити висновок на дисплей інформацію про температуру на будь-якому з датчиків. Для цього необхідно скористатися клавіатурою (F). На малюнку 2.2 представлена ??схема розміщення кнопок на клавіатурі.
Рис. 2.2 Схема розміщення кнопок на клавіатурі
Як показано на малюнку 2.2, в роботі СЦКІ використовується клавіатура розміром 4х4 кнопок. Для виведення на дисплей температури Tx N-го датчика необхідно натиснути кнопку «TEMP», ввести номер датчика N (від 1 до 5) і натиснути кнопку ENT. У результаті на дисплеї з'явиться значення температури на датчику під номером N.
Для введення уставок (верхньої і нижньої) необхідно натиснути кнопку «UST», ввести значення першої (нижньої) уставки, натиснути кнопку «ENT». Потім повторно натиснути кнопку «UST», ввести значення певторой (верхньої) уставки, натиснути кнопку «ENT». Дана дія необхідно виробляти послідовно для кожного з 5 датчиків. Якщо внаслідок помилки оператора послідовність виконання команд була порушена, то необхідно перезапустити пристрій двічі натиснувши на кнопку «on / off».
Кнопка «CLR» очищає введене значення уставки. Після натискання на цю кнопку необхідно ввести нове значення уставки і далі слідувати колишньої послідовності виконання операцій.
Зауваження: введення уставок програмно реалізований так, що перше введене значення сприймається МК як нижня уставка, а другий введене значення сприймається як верхня уставка. Даний аспект буде описаний більш детально в наступних розділах.
Натискання кнопки RST здійснюється перезавантаження мікроконтролера. Використовувати перезавантаження МК доцільно при непередбаченому збої системи або якщо СЦКТ працює не вірно по незрозумілим причинам.
Виведення даних здійснюється за допомогою РКІ модуля. РКІ индицирует значення вводяться уставок в реальному часі, відображає значення температури на запит оператора, виводить повідомлення про помилку на будь-якому з датчиків, якщо вона виявлена ??в процесі вимірювання.
Розглянемо докладніше процес обчислення значення температури Tx на прикладі одного з датчиків. Відповідно до формули 1 з розділу 1.1, значення температури Tx обчислюється за формулою:
=421 - (751 * (Th / Tl))
де Th - тривалість інформаційного сигналу високого рівня, - тривалість сигналу низького рівня.
Обчислення значення Th і Tl проводиться за допомогою таймерів / лічильників (Т / С)...