EF_TYPE;
ADCSRA=0x8D;
SFIOR amp;=0xEF;
//глобальне дозвіл переривань
# asm ( sei )
while (1)
{// холостий цикл};
}
}
5.2 Результати моделювання
Рішення різницевих рівнянь, змодельовані за допомогою середовища VM Lab, і імпортовані в MathCad представлені на рис.8 (імпортовані дані були отмасштабовані):
Рис.8. Графік рішень, різницевих рівнянь за допомогою VM Lab
. 3 Порівняння результатів
Порівняємо отримані раніше результати, з результатами моделювання в середовищі VM lab (червоним кольором показані результати моделювання в VM lab, синім - результати отримані інтегруванням mysolve):
Рис.9 Порівняння результатів рішень
Висновок
У результаті роботи для фільтра із заданими параметрами була створена модель в середовищі VMlab, працездатність якої була перевірена за допомогою рішення диференціальних рівнянь функцією odesolve, а також за допомогою рішення кінцево-різницевих рівнянь функцією mysolve в середовищі MathCad.
Результати моделювання фільтра в середовищі VMlab під час перехідних процесів не відповідають результатам, отриманим функцією odesolve на увазі неточності моделювання.
Похибка склала порядку 0.05А. На основі значень похибок можна зробити висновок, що метод застосуємо, але відбувається втрата точності. Таким чином, був створений цифровий фільтр, що повторює функції вихідної аналогової схеми.
Список літератури
1. Навчальний посібник. Цифрова обробка сигналів засобами мікроконтролерів сімейства AVR. Є.В. Коротіцкій, Ю.Є. Коротіцкая
. Конспект лекцій з дисципліни: Мікропроцесорна техніка.