нал "1" віклікає світіння відповідного сегмента, сигнал "0" - Гасіння сегмента.
Колі ВСІ перемікачі встановлені у Верхнє положення, повінні світітіся ВСІ сегмент (у того чіслі й крапки).
Дії програми повторюються ціклічно до завершення програми користувачем.
Програма LCD.ASM
Призначення. Тестування 10-позіційного РК-дисплея (адреси 0FFF1h) Шляхом послідовного виводу в позіції, починаючі з лівої, значення від 0 до 9.
Елементи, что тестуються: ЖК-дисплей.
Керування програмою ї візуальні ЕФЕКТ. После запуску програми віробляється Очищення РК-дисплея. Потім число 0 Відображається дерло у Крайній лівій позіції. Далі з інтервалом в 1 с. послідовно в позіціях ліворуч праворуч відображаються числа 1, 2, 3 и т.д. до 9. Таким чином, после Виконання програми ВСІ позіції РК-дисплея задіяні й на ньом представлено: "0123456789". p> Програма INT0_T0.ASM
Призначення. Перевірка Реакції системи УУМС-2 на Зовнішнє переривані INT0 для основного мікроконтролера ї Функціонування таймера T0 основного мікроконтролера при підрахунку зовнішніх імпульсів.
Елементи, что тестуються: система переривані и таймером основного мікроконтролера, панель семисегментного індікаторів.
Керування програмою ї візуальні ЕФЕКТ. Перед запуском програми ВСТАНОВИВ Перемикач Переривані INT0 у Верхнє положення. Положення Перемикач Рахункові імпульсі таймера Т0 байдуже.
После запуску програми семисегментного індикатор погашень. Таймер Т0 запускається подачею переривані INT0. Для подачі переривані INT0 нужно податі сигнал "0" Перемикач переривані INT0, после чего Повернути Перемикач у положення "1" (Переривані спріймається по зрізі, тоб з переходу "1-0"). При цьом на панелі семисегментного індікаторів Відображається число "0".
За помощью Перемикач Рахункові імпульсі таймера Т0 можна Сформувати довільну кількість імпульсів для підрахунку таймером Т0. Один імпульс формується при подвійній зміні положення Перемикач (Наприклад "1-0-1", тоб перемкнутий вниз, а потім на гору).
При повторному формуванні сигналу переривані INT0 таймер Т0 зупіняється, а на панель семисегментного індікаторів виводу підрахована кількість імпульсів, что повинною збігатіся з фактичність кількістю сформованому імпульсів.
При наступній подачі переривані INT0 таймер буде обнулено І знову включень, а на панелі індікаторів відобразіться "0". После цього цикл підрахунку зовнішніх імпульсів может буті повторень.
Програма ADC_UP.ASM
Призначення. Тестування блоку багатоканального аналого-цифрового перетворювач в складі періферійного мікроконтролера ATmega16, а такоже перевірка протоколу обміну Даними между Основним и періферійнім мікроконтролерамі. Особлівість тесту Полягає в тому, что перевіряється Спільна робота двох програм, віконуваніх одночасно двома мікроконтролерамі в складі УУМС-2.
Елементи, что тестуються: блок багатоканального аналого-цифрового перетворювач в складі періферійного мікроконтролера ATmega16, буферні елементи для взаємодії основного й періферійного мікроконтролерів, семісегментні Індикатори, бітові перемікачі.
Керування програмою ї візуальні ЕФЕКТ. Програма періферійного мікроконтролера функціонує увесь годину ї очікує сигнал запиту даніх PRRQ від основного мікроконтролера.
После запуску програми ADC_UP на основного мікроконтролері віробляється читання стану бітовіх перемікачів и віділяється Значення молодших трьох бітів (тоб могут буті віділені Значення від 0 до 7). Отримання число пересілається періферійному мікроконтролеру як команда, что забезпечується системністю сигналом PRRQ (дів. документ "Системна програма MPF"). Значення відряд спріймається періферійнім мікроконтролером як номер каналу блоку АЦП, сигнал з Якого винен буті перетвореності у цифрову форму й надіс основного мікроконтролеру.
Безпосередній візуальній ефект может буті отриманий при завданні номера каналу 0, 1 або 3. При цьом по каналах 0 або 1 вхідній сигнал для АЦП Варто задаваті помощью потенціометрів АЦП вх.1 ї АЦП вх.2 відповідно, розташованіх на Верхній панелі корпусу УУМС-2. При ПОВНЕ повороті ручки відповідного потенціометра на панелі семисегментного індікаторів можна спостерігаті зміна значень від 0 до 255.
При завданні номери каналу 3 вхідній сигнал для АЦП пріймається з виходе цифро-аналогового Перетворювач (ЦАП). Для цього в Програмі ADC_UP реалізоване Формування ціклічно наростаючого Значення від 0 до 255 и видача его на блок ЦАП. На семисегментного індікаторах можна спостерігаті відповідно ціклічно наростаючі Значення від 0 до 255.
Опісані Дії повторюються ціклічно до завершення Виконання програми користувачем.
Програма PWM.ASM
Призначення. Тестування блоку широтно-імпульсного генератора (ШІМ-генератора) у складі періферійного мікроконтролера ATmega16, а такоже перевірка протоколу обміну Даними между Основним и періферійнім мікроконтролерамі. Особлівість тесту Поляг...