ворення двійкового коду в код цифр індикатора вирішено було використовувати спеціалізований дешифратор - K514ІД1. Даний дешифратор дозволяє безпосередньо підключати семисегментні індикатори середнього розміру з не дуже великим струмом споживання. p align="justify"> Для комутації конкретного розряду - конкретної цифри використовується простий транзисторний ключ включення через резистор. У якості подібних ключів враховуючи комутовані струми до 80мА, був вибраний транзистор КТ361А з струмом комутації 150мА, що майже в два рази перевищує необхідний струм, управління в базу транзистора включений струмообмежуючі резистор 1.5кОм. p align="justify"> В якості ключів комутаторів використовується транзистори середньої потужності КТ 3102А, керуючі реле. В якості альтернативного рішення може використовуватися типова схема оптосемісторной розв'язки на МОС306 керуючої потужним семистора КУ208 або його аналогом. p align="justify"> В якості керуючих клавіш обрані чотири кнопки нормально розімкнутого типу без фіксації, що дозволяють комутувати невеликі струми і мають тому невеликі розміри та ціну.
Для зв'язку з комп'ютером використовується спеціальний перетворювач рівня, тому що вбудований послідовний порт: виходи Р3.0, Р3.1, RxD, TxD, є UARTом, але з потенціалами 0-5 вольт. Для перетворення в RS232 необхідно 0-5В перетворити в В± 12В, для цього і потрібна мікросхема MAX232. За рахунок ємностей С5-С8 виробляється множення напруги і формування з 5В живлячої напруги В± 12В. p align="justify"> Схема скидання контролера типова включає резистор 10кОм, через який відбувається розрядка конденсатора ємністю 1мкф. Схема підключення кварцового резонатора типова. p align="justify"> 3. Розробка керуючої програми
3.1 Принцип функціонування
Робота пристрою полягає в наступному: прилад за замовчуванням запускається зі стандартними установками часу і температури для першої температурної зони. Після завантаження пристрою, проводитися встановлення часу, вибір режиму роботи та встановлення температури підтримки. Залежно від вибору режиму роботи змінюється кількість параметрів, що настроюються. p align="justify"> Типово прилад завантажується з наступними параметрами: перша температурна зона:
З 00:00 по 08:00 - 18 Вє С;
З 8:01 по 15:00 - 25 Вє С;
З 15:01 по 23:59 - 22 Вє С.
Для установки параметрів роботи другої температурної зони, потрібно натиснути клавішу В«setВ».
3.2 Опис алгоритму роботи програми
Сам контролер функціонує за циклічної програмі, спочатку попередньо налаштовує параметри мікропроцесора, вста...