Курсовая работа: Пристрій мікропроцесорної обробки аналогової інформації

ШК - набір окремих ліній, що мають свій напрям.

За рахунок того, що виводи всіх компонент МП - пристрою під’єднані до СШ, вони повинні мати крім станів, що забезпечують логічний нуль чи одиничку на виході, третій стан, стан з високим вихідним опором — високоімпендансний стан. Кожна мікросхема, яка адресується в МПП пі’єднана до ША через адресний дешифратор (АД).

Мікропроцесор - центральний пристрій мікропоцесорної системи (МПС). Мікропроцесор в складі даного МПП виконує наступні функції: формує адреси команд,видає команди з пам’яті, їх дешифрує, видає для них команди, потрібні адреси, виконує над ними операції, при необхідності записує результат в пам’ять, формує керуючі сигнали для обміну, реагує на можливі зовнішні сигнали.

Тактовий генератор призначений для формування синхроімпульсів для роботи МП і інших пристройв МПС. Синхроімпульси мають амплітуду 12B, але відрізняються один від одного щільністю і зсунуті. Крім того, мікросхема КР580ГФ24, яка виконує функцію ГТІ, приймає участь в прийомі та видачі керуючих сигналів СШ.

ПЗП служить для постійного зберігання потрібних даних і програм. У випадку даного цифрового фільтру він зберігає програму, за якою працює цифровий фільтр, а також постійні коефіціенти (a0 , a1 , bo ).

ОЗП служить для тимчасового зберігання інформації, потрібної для розрахунків.

Системний контролер К580ВК28 призначений для формування сигналів керування, які формуються процесором (MEMP, MEMW,IOR, IOW, INTA).

Шинний формувач К580ВА86 використовується для підвищення навантажувальної здатності шини адрес, до якої під’єднані майже всі компоненти МПП.

Дві мікросхеми ППІ К580ВВ55 в даному МПП служать для обміну інформацією з зовнішніми пристроями АЦП і ЦАП.

3.2 Розподіл адресного простору

В адресний простір МП КР580ВМ80 входить 64К адрес пам’яті (216 ), що визначається 16 - розрядною адресною шиною. Мікропроцесор КР580ВМ80 може здійснювати синхронний і асинхронний обмін інформацією за даними адресами з пам’ятю (ПЗП, ОЗП) та зовнішніми пристроями. При обробці інформації МП зчитує коди команд, операнди і записує одержаний вміст в регістри РЗК або виконує обмін інформації з пам’ятю та зовнішніми пристроями.

Організація звертання до пристроїв обміну іеформації буде реалізована у вигляді роздільного керування пам’ятю і зовнішніми пристроями. Лиш тільки дві команди IN і OUT, в цьому випадку, призначені для обміну інформації з зовнішніми пристроями. Так, як для цих команд адрес для зовнішнього пристрою 8-ми розрядний, то МП КР580ВМ80 може звертатись до 256 пристроїв воду і 256 пристроїв виводу. При цьому адресний простір пам’яті буде максимальним (64К).

Опишемо розміщення коефіцієнтів та змінних в адресному просторі

Адреса в пам’яті Назва параметра Тип пам’яті
0000h RST 0 ПЗП
0008h RST 1
0010h RST 2
0018h RST 3
0020h RST 4
0028h RST 5
0030h RST 6
0038h RST 7
500h SP ОЗП
501h а0
502h а1
503h а2
504h b0
512h Xn-2
514h Xn-1
516h Xn
518h Yn-1
520h Yn

3.3 Алгоритм функціонування МПП

Як відомо, ввід інформації від АЦП може здійснюватися одним з двох способів:

1) програмним опитуванням, при якому ініціатором обміну є мікропроцесор, періодично опитуючи готовність даних;

2) режимі переривань, при якому готовність даних формує сигнал переривання для МП, в результаті чого МП переходить на підпрограму обробки переривання (ввід інформації від АЦП).

Реалізація переривання можлива або з використанням команди RST N, або з використанням контролера переривань КР580ВН59. В двійковій формі команда RST N має вигляд:

1 1 К2 К1 К0 1 1 1

де К2 К1 К0 - двійковий код числа N.

При використанні цієї команди за сигналом «Готовність даних» від АЦП на шині даних повинен бути сформований код команди RST N. Цю команду можна легко згенерувати – розряди, які дорівнюють 1, отримуються підключенням лінії даних через резистор до +5 В, а код К2 К1 К0 можна отримати від шифратора на 3 лінії з 8.

Після того, як сигнал «Готовність даних» поступає на вхід синхронізації тригера відбувається перехід від “0” до “1” і дані з входу D (“1”) передаються на вихід Q, який з’єднаний з виводом запиту переривання INT мікропроцесора. Очевидно, що ця зміна відбувається коди на вході “R” (виводі INTE) сигнал має рівень “1”, тобто переривання дозволено. Після цього мікропроцесор переходить до підпрограми обробки переривання, яка зчитує дані з портів ППІ і заносить їх в пам’ять попередньо заборонивши переривання. По завершенню роботи підпрограми обробки переривання мікропроцесор повертається до виконання головної програми, в які опрацьовуються дані зчитані обробником переривання.Потім результат записується в пам’ять і в порти виводу на ЦАП, в кінці програми дані підготовлюються для наступного повторення операцій, тобто на місце Xn-1 записується Xn, на місце Xn-2 записується Xn-1, на місце Yn-1 Записується Yn.

Блок-схема алгоритму функціонування МПС


Блок-схема підпрограми обробки переривань


4. Загальна структура програми роботи МПП

4.1 Опис програми вводу, виводу

В даній схемі використуваються два контроллери КР580ВВ55 (ППІ) з наступними адресами:

Перша ППІ (підключена до АЦП) Друга ППІ (підключена до ЦАП)
Порт А 80h Порт А 90h
Порт B 81h Порт B 91h
Порт C 82h Порт C 92h
РКС 83h РКС 93h

К-во Просмотров: 466
Бесплатно скачать Курсовая работа: Пристрій мікропроцесорної обробки аналогової інформації