температурному датчику.
2.2 Вибір елементної бази
При розробці пристрою були використані наступні електронні компоненти:
В· Термодатчик КПМ (Керамічна Напівпровідникова Маса) - для вимірювання температури;
В· Підсилювач K544УД1 - операційний підсилювач, використовується у вимірювальній техніці і має високі технічні характеристики;
В· Стабілізатор K145EH5A - простий джерело стабільного напруги;
В· Діод К156KЛ - для обмеження напруги;
В· Логічний елемент В«ІВ» К561ЛА7 - для реалізації мультивібратора
В· 2-х строчно текстовий рідкокристалічний дисплей WH1602A-YYK-CP - для виведення текстової інформації.
3. Розробка програмного забезпечення МПС
3.1 Опис основних частин програми
У програмі можна виділити наступні блоки:
В· Блок оголошення змінних. У цьому блоці описуються основні змінні і прапори.
В· Блок ініціалізації програми. У цьому блоці здійснюється первісна настройка мікроконтролера. Установка бітів управління та напрямку передачі даних в портах введення-виведення, ініціалізація АЦП, а так само ініціалізація і включення РКІ - дисплея.
В· Основний цикл програми. Здійснює перевірку натискання однієї з чотирьох клавіш.
В· Обробник переривання від таймера за його переповнення. Розрахунок швидкості і кількість обертів за минулий секунду, і порівняння отриманих значень з критичними значеннями. При необхідності установка прапорів.
В· Оброблювач переривань по INT0. Нарощування кількості імпульсів для підрахунку числа обертів.
В· Оброблювач переривань по INT1. Нарощування кількості імпульсів для підрахунку швидкості.
В· Процедура запису швидкості в буфер. Формує послідовність імпульсів, яка потім буде відображена на LCD дисплеї.
В· Процедура запису температур в буфер. Формує послідовність імпульсів, яка потім буде відображена на LCD дисплеї.
В· Процедура запису в буфер інформації, запитуваної одним з варіантів відображення. Формування остаточного варіанту буфера, який потім буде виведений на LCD екран.
В·