align="justify"> С3, R1 - схема початкового скидання мікроконтролера. Забезпечує коректний запуск.
o D1 - сам мікроконтролер.
В· Блок клавіатури
Клавіатура складається з 8 кнопок. Вибір рівня здійснюється натисненням однієї з кнопок. p align="justify"> В· Блок індикації поточного рівня
Складається з дешифратора коду символу для індикатора D2 і семисегментний індикатора D3.
Вибір елементної бази
При розробці пристрою були використані наступні електронні компоненти:
В· Мікроконтролер 80С554. Цей мікроконтролер був обраний через хорошого відповідності поставленому завданню і низької вартості.
В· Мікросхема 514ІД1, що представляє собою дешифратор кодів символів для семисегментний індикатора.
В· Семисегментний індикатор АЛС224.
В В
Схема пристрою
Таблиця. Специфікація
1? F С3Конденсатор ланцюга скидання
Розробка програмної частини пристрою
Програма складається з наступних частин:
В· Блок оголошення змінних
У цьому блоці регістрів і спеціальним бітам системних регістрів присвоюються символьні значення для більш зручного звернення до них.
В· Блок ініціалізації програми
У цьому блоці здійснюється первісна настройка мікроконтролера. Установка бітів управління та напрямку передачі даних в портах введення виведення. p align="justify"> В· Блок обробки переривання від таймера
Здійснює підрахунок лічильних імпульсів таймера і установку відповідних прапорів: про закінченні 1 хвилини і 5 хвилин.
В· Основний цикл програми
Здійснюється очікування натискання клавіші користувачем і передача управління відповідного блоку програми. А так само постійне порівняння поточного рівня з заданим і включенням відповідного пристрою для корекції у разі розбіжності. Так само відбувається опитування підключеного до послідовного порту приймача і в разі виявлення видається поточний рівень. Якщо пристрій не виявлений - дані зберігаються в пам'яті. p align="justify"> В·