ВСТУП
Завдання: У заданій РЕЗ здійснити керуючу функцію по одному із заданих параметрів за допомогою контролера, побудованого на МПК, розробити електричну принципову схему проектованого контролера і скласти програму (драйвер) реалізовану керуючу функцію на мові Асемблер заданого МПК
Тип МПК: МПК БІС 1810
Склад мікро-контролера: ОЗУ - 512Кбайт, ПЗУ - 64Кбайт, канал введення - послідовний, канал виводу - паралельний, ОЗУ динамічне, контролер переривань присутній
Реалізована
функція: Рекурсивний цифровий фільтр (порядок - 2, тип - ФНЧ, апроксимація характеристик Баттерворда, частота зрізу - n +1 кГц). Вимірювання тимчасового інтервалу
1. Проектування апаратного забезпечення
Проектування апаратного забезпечення одноплатних мікроконтролерів починається з вибору узагальненої структурної схеми. При виборі структури одноплатного мікроконтролера необхідно визначити:
тип використовуваного мікропроцесора;
необхідність використання співпроцесора;
ємність ОЗУ і його тип;
ємність ПЗУ;
необхідність використання функціональних перетворювачів;
число портів введення-виведення та їх призначення;
необхідність використання буферів шин та відповідних схем управління.
У кожному конкретному випадку розробник повинен визначити, яка частина названих засобів і в якому обсязі може задовольняти поставленому завданню. Найбільш поширеною і загальної для одноплатних мікроконтролерів є структура з трьома шинами, представлена ??на рис. 1.1.
Шиною системи називають фізичну групу ліній передачі сигналів, що мають схожі функції в рамках системи.
Всі три шини є спеціалізованими з точки зору їх функцій і називаються так:
шина адреси;
шина даних;
шина управління.
Рис. 1.1
Шина адреси. За адресній шині передаються лише вихідні сигнали, які надходять з висновків в корпусі МП. Ця шина призначена для того, щоб відкривати або вибирати правильний тракт для електричного з'єднання в межах мікроконтролера. Іншою важливою характеристикою шини є її ємність, яка змінюється від 8 до 32 електричних ліній.
Шина даних. Ця шина є двобічної, тобто передача даних може проводитися в обох напрямках. У деяких випадках дані генеруються МП і передаються від нього до певного пристрою. Це пристрій відкривається за допомогою заданого логічного стану ліній адресної шини і отримує дані з шини даних. В інших випадках дані генеруються якимось джерелом і передаються микропроцессору допомогою шини даних. Хоча передача даних по шині може проводитися в обох напрямках, однак в кожний заданий момент часу вона здійснюється лише в одному напрямку. Це означає, що для передачі даних в систему і їх прийому з системи МП переводиться у відповідний режим.
Шина управління. На шині управління має діяти, як мінімум 4 наступних типи сигналів:
читання з пам'яті;
запис в пам'ять;
читання з пристрою введення-виведення;
запис в пристрій вводу-виводу;
Шина використовується для виведення сигналів і є односпрямованої.