з цією лінією порту (через відповідні струмообмежуючі резистори) світлодіоді не палаючи, а при низьких горить світлодіод в тій гірлянді, на якові подано напругу живлення.
У Пристрої застосована послідовна, так кличуть входити дінамічна подача напруги на гірлянді світлодіод HL1 сігналізує про наявність напруги живлення и режимах роботи пристрою, конденсатори С 2 - С 4 - блокувальні.
После подачі напруги живлення на вхід RST (вивод 1) мікроконтролера DD1 через RC- ланцюг C1R16 Надходить високий рівень, Який формує сигнал початкової установки. При ініціалізації на всех лініях порту Р 1 встановлюються Високі логічні Рівні, Які записують в РЕГІСТР DD2. Тому на его виходим такоже Високі Рівні, транзистори VT1 ??- VT8 закриті, а всі гірлянді знеструмлені.
Малюнок 1.2 - Мікропроцесорній Пристрій автомата світловіх ефектів
Пристрій (рис. 1.2) Виконаю на Основі мікроконтролера Atmega8L - 8 [4]. У Flash-пам'яті мікроконтролера запісані 30 світловіх ефектів, Які відтворюються послідовно. Перемикань програмного блоку світлового ЕФЕКТ проводитися помощью двох кнопок. Натіскання кнопки + віклікає відтворення Наступний У Програмі СВІТОВОГО ЕФЕКТ, а кнопки - - Попередня. Для зручності порядковий номер шкірного світлового ЕФЕКТ Відображається на двох 7-сегментний цифровий індікаторах.
Пристрій живитися від постійної напруги в діапазоні 10 ... 15 В. Як джерело живлення можна використовуват стандартний мережевий адаптер з допустимим Струмило НАВАНТАЖЕННЯ 0,2 ... 0,5 А, конструктивні особлівістю представленого Перемикач світловіх ефектів є использование елементів Поверхнево монтажу, что дозволяє знізіті масогабарітні показатели пристрою.
Мікроконтролер Atmega8L - 8 (DD1) избран для управління гірляндамі з світлодіодів як найбільш доступним за ціною и простий у програмуванні (підтрімує внутрісхемній программирования). Генерація світловіх ефектів и опитування кнопок управління відбувається за програмою, розташованої в області Flash - пам'яті програм мікроконтролера.
Сама програма займає немного более 4 Кбайт. Внутрішній генератор програмно налаштованості на частоту 4 МГц, Індікація номера програми здійснюється на двох 7 - сегментні індікаторах Із загально анодом типом CPD - 03011SR1/A (HG1 и HG2). Керують індікаторамі дві включених послідовно зсувніх регістра на мікросхемах 74НС 595 (DD2 и DD3).
Зсувні регістрі DD2 и DD3 управляються что надходять на вхід S1N (вивод 14) кодом. Послідовне Включення регістрів дозволяє відображаті на світлодіодніх індікаторах HG1 и HG2 десятки и одиниці, що не вдаючися до дінамічної індікації. Резистори R11 ... R16 піднімають потенціалі на входах мікросхем DD2, DD3 для їх правильної роботи. DD2, DD3 - Позитивні імпульсі, як буферні інверторів Використовують елементи мікросхем DD4, DD5, PD6. Резистори R3 ... R24 обмежують струм через світлодіодні Індикатори. Імпульсі позітівної полярності надходять з вісновків 23 ... 26 DD1 на бази VT1 ??... VT4, відкріваючі їх. Резистори R30 ... R33 НЕ допускаються перевіщення Струму в колах управління транзисторами. Коженая з транзісторів комутує відповідну гірлянду світлодіодів. Паралельно гірляндам включені сігнальні світлодіоді HL1 ... HL4, Які индицируют їх стан. Резистори R26 ... R29 задають Струмило через світлодіоді. Для плавного запалювання и Гасіння гірлянд вікорістовується транзистор VT5 Який управляється ШІМ- імпульсамі, Які надходять на его базу з порту РВ 1 (Виведення 13) мікроконтролера. Змінюючі програмно длительность імпульсів, можна Керувати яскравістю гірлянд. Це відбувається тому, что Підключення емітерів VT1 ... VT4 до загально проводу здійснюється через Переход емітер - колектор VT5. Міняючі длительность комутуючого імпульсу, можна змінюваті величину Струму, что протікає через VT1 ... VT4.
У разі Зміни програмного коду и при налагодженні НОВИХ світловіх ефектів світлодіоді HL1 ... HL4 Використовують як сігнальні. При необхідності перепрограмування мікроконтролера Atmega8L - 8 можна здійсніті внутрісхемній по лініях MiSO, MOSI, SCK.
Відразу после подачі живлення на мікроконтролер начинает Виконувати програма. У дерло рядках програми встановлюється конфігурація портів и оголошуються змінні. Потім задається конфігурація таймера и порту SPI, через Який здійснюється управління світлодіоднімі індікаторамі. Далі дозволяються переривані, и в каналі PWM встановлюється максимальна длительность імпульсів. На качана ОСНОВНОЇ програми Створений цикл з нескінченнім повторенням и виходом з циклу за умів. При цьом жоден з світлодіодів HL1 ... HL4 НЕ світиться.
Перше натіскання кнопки SB1 ( + ) віклікає Перехід до Першого програмному модулю. У цьом модулі програмно реалізовано запалювання Цифри 1 на світлодіодному індікаторі, включення ...