Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла "008 _.doc" (без форматирования) 3 ОПИС АЛГОРИТМУ ФУНКЦІОНУВАННЯ МІКРОПРОЦЕСОРНОЇ СИСТЕМИ 3.1 Розробка алгоритму здійснення цифрової фільтрації По перериванню контролер КМ1830ВЕ51 переходить до режму цифрової фільтрації. Після входу у цій режим на вході порту Р0 контролеру з‘являється інформація, що дозволяє обрати тип фільтру. 3.1.1 Алгоритм вибору вагових коефіціентів з пам‘яті даних. До порту P0 контролеру може прийти тільки певна інформація (наведено у 16-річному коді): 01 – для вибору ФНЧ; 02 – для ФВЧ; 03 – для вибору ПФ; 00-перехід до режиму генерування імпульсів. Подамо алгоритм ставлення у відповідність інформації з порта до адресу пам‘яті даних. Потрібно послідовно перевірити, сравнюючи інформацію з порту з константами, який тип фільтру обрано з якими ваговими коефіціентами. Якщо до порту надійшло одне з чисел 01h, 02h, 03h то у DPTR записуються адресси ПП по яких розташоан перший коефіцієнт обраного вільтру,210h, 220h чи 230h відповідно. Далі вагові коефіцієнти переписуються з ПП до РПД 3.2 Цифрова фільтрація Основні принципи цифрової фільтрації було розглянуто в першому розділі. Алгоритм цифрової фільтрації на базі мікроконтролеру основано на використанні формули (3.1). (3.1) Коефіціенти , та відліки сигналу и Y(nT) знаходяться у пам‘яті програм за певними адресами. За допомогою аріфметичних функцій треба перемножити відповідні коефіціент та відлік сигналу, потім отримані результати скласти. У відповідності с цим програма фільтрування працює за алгоритмом що приведено на рис. 3.1 Рисунок 3.1 — Алгоритм фільтрування 3.3 Розробка алгоритму вводу данних з клавіатури Програма роботи вводу даних з клавіатури представлена на рис. 3.2. Рисунок 3.2 — Розробка алгоритму вводу данних з клавіатури Як було зазначено у попередньому розділі, клавіатуру залучено до портy контролеру АT90S2313. По перериванню мікроконтролер починає робити опрос клавіатури. Існує декілька методів опросу клавіатури. У данному курсовому проекті використовується метод скануючого нуля. Найбільш зрозумілим цей метод стає при вивченні принципової схеми підключення клавіатури до портів контролеру. На одну з вихідних ліній мікросхеми програмно подається низький рівень. Коли кнопка нажата, то на вхідній ніжці контролеру теж з‘явиться низький рівень (нуль). Програмно визначається, яка кнопка натиснута, та у порти виводиться відповідна інформація. Алгоритм стандартний та дуже простий, тому блок-схема не наводиться. 3.4 Роробка алгоритму виводу інформації на індикатор Індикатор послідовного типу залучений но ніг порта В алгоритм функціювання мікроконтроллека після отримання переривання приведено на рис. 3.3 Рисунок 3.3 — Блок-схема алгоритму виведення на індикатор Змн. Арк. № докум. Підпис Дата Арк. РТ92.000000.09 ПЗ |
Посетителей: 0, из них зарегестрированных: 0, гостей: 0 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.6532 сек. |