Главная   Добавить в избранное Пристрій мікропроцесорної обробки аналогової інформації | курсовая работа


Бесплатные Рефераты, дипломные работы, курсовые работы, доклады - скачать бесплатно Бесплатные Рефераты, дипломные работы, курсовые работы, доклады и т.п - скачать бесплатно.
 Поиск: 


Категории работ:
Рефераты
Дипломные работы
Курсовые работы
Контрольные работы
Доклады
Практические работы
Шпаргалки
Аттестационные работы
Отчеты по практике
Научные работы
Авторефераты
Учебные пособия
Статьи
Книги
Тесты
Лекции
Творческие работы
Презентации
Биографии
Монографии
Методички
Курсы лекций
Лабораторные работы
Задачи
Бизнес Планы
Диссертации
Разработки уроков
Конспекты уроков
Магистерские работы
Конспекты произведений
Анализы учебных пособий
Краткие изложения
Материалы конференций
Сочинения
Эссе
Анализы книг
Топики
Тезисы
Истории болезней


 





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


Категория: Курсовые работы
Рубрика: Программирование, компьютеры и кибернетика, ИТ технологии
Размер файла: 751 Kb
Количество загрузок:
67
Количество просмотров:
2246
Описание работы: курсовая работа на тему Пристрій мікропроцесорної обробки аналогової інформації
Подробнее о работе: Читать или Скачать
Смотреть
Скачать



Міністерство освіти і науки України

Національний університет “Львівська Політехніка”

Кафедра САПР

Курсова робота

з курсу“ Компютери та мікропроцесорні системи”

Пристрій мікропроцесорної обробки

аналогової інформації

Керівник: Виконав:

Процько І.О. студент: _________

“Допущено до захисту” група: КН-________

_____________2004р. Залікова книжка № ________

Оцінка: _________________

підпис______________ підпис___________________

Львів - 2004

Завдання на курсову роботу

Тема курсової роботи: “Мікропроцесорна обробка аналогової інформації”.

Постановка задачі: Розробити компоненти технічного і програмного забезпечення мікропроцесорного пристрою на базі МП КР580ВМ80, який включає аналогово-цифровий і цифро-аналоговий перетворювачі і виконує функцію цифрової обробки аналогової інформації. Обробка описується заданим пропорційно-інтегро-диференціальним рівнянням, що повязує аналогові сигнали x(t) на вході і y(t) на виході системи.

Термін здачі курсової роботи: 29.12.2004 року.

Початкові дані:

Функціональна залежність:

Розрядність АЦП і ЦАП: 12;

Полярність вхідного сигналу: двополярний;

Організація обміну з АЦП: через переривання RST 5; використати 1-й режим роботи КР580ВВ55;

Обєм ОЗП: 8Кб; організація мікросхеми памяті: 2048x8;

Вид функціонального вузла: системний контролер з використанням КР580ВК28.

Анотація

“Пристрій мікропроцесорної обробки аналогової інформації”. Курсова робота. - НУ ”Львівська політехніка”, каф.: САПР, дисципліна: “Компютери і мікропроцесорні системи”, 2004.

Курсова робота складається з 35 сторінок, 11 таблиць, 16 схем, 1 додатку.

В даній роботі розроблено компоненти апаратного і програмного забезпечення мікропроцесорного пристрою, який включає аналого - і цифро-аналогові перетворювачі і виконує обробку за функціональною залежністю . Дана робота охоплює ввід і первинну обробку аналогової інформації, подальшу цифрову обробку інформації за програмою і вхідними даними, а також вивід обробленої інформації в аналоговій формі для подальшого використання.

Виконання курсової роботи має за мету: поглиблення теоретичних знань, технічних і програмних засобів мікропроцесорних пристроїв; розвиток навиків самостійної розробки загальної структури МПП з аналогово-цифровим і цифро-аналоговим перетворенням інформації, побудови принципових схем окремих вузлів принципів, розробки та відлагодження програмного забезпечення на мові асемблеру мікропроцесора КР580ВМ80; набуття навиків роботи з технічною та довідниковою літературою з питань реалізації ряду вузлів МПП, вибору аналого-цифрового і цифро-аналогово перетворювачів (АЦП і ЦАП), використання стандартних підпрограм з прикладного програмного забезпечення МП КР580ВМ80.

Зміст

Перелік умовних скорочень

Вступ

1. Синтез аналогової схеми фільтру

2. Синтез структурної схеми цифрового фільтру

3. Вибір і обґрунтування типу АЦП і ЦАП

3.1 Вибір типу АЦП

3.2 Вибір типу ЦАП

3.3 Структура представлення даних

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

4.1 Опис структурної схеми МПП

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

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

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

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

5.2 Опис програми обробки інформації

5.3 Оцінка верхньої фінітної частоти вхідного аналогового сигналу

6. Опис функціонального вузла

Аналіз результатів та висновки

Список використаної літератури

Додаток 1

Перелік умовних скорочень

Скорочення

Пояснення

МП

ОП

ГТІ

ТІ

ШК

ШД

ША

ППІ

ПКП

РЗК

РКС

ЦІС

ІС

ТТЛ

АЦП

ЦАП

ВІС

ЕОМ

ОЗП

ПЗП

КМОН

мікропроцесор;

операційний підсилювач;

генератор тактових імпульсів;

тактові імпульси;

шина керування;

шина даних;

шина адрес;

програмований паралельний інтерфейс;

програмований контролер переривань;

регістри загального користування;

регістр керуючого слова;

цифрові інтегральні мікросхеми;

інтегральна схема;

транзисторно транзисторна логіка;

аналогово-цифровий перетворювач;

цифро-аналоговий перетворювач;

велика інтегральна схема;

електронно-обчислювальні машини;

оперативний запамятовуючий пристрій;

постійний запамятовуючий пристрій;

комплементарний метал оксид напівпровідник;

Вступ

Сучасний рівень автоматизації в промисловості значною мірою забезпечується застосуванням систем програмного керування на базі мікропроцесорних обчислювальних пристроїв. Тому спеціалісти, які експлуатують та проектують системи автоматичного керування, повинні володіти відповідними знаннями не тільки для програмування мікропроцесорних обчислювальних пристроїв, але й для побудови та функціонування мікропроцесорних систем, мати навики роботи з ними для використання під час проектування та експлуатації систем програмного керування найрізноманітнішими пристроями та механізмами. Адже сфери використання мікропроцесорних пристроїв та систем надзвичайно різноманітні. Це універсальні обчислювальні пристрої - компютери та калькулятори, а поза тим - системи керування електроприводами промислових механізмів та установок, робототехніка, системи контролю та сигналізація, електропобутова техніка, електричні системи і комплекси транспортних засобів тощо.

Електроніка як галузь техніки розвивається виключно швидкими темпами. Вона пройшла шлях від громіздких ламп до компактних транзисторів які з часом майже повністю замінили великі інтегральні схеми з густиною розміщення компонентів до десятків мільйонів транзисторів на одному кристалі. Зараз відбувається глобальні інтеграція електронних пристроїв: наприклад ядро мікропроцесора Pentium II з частотою 400 MHz запросто поміщається на монеті в 25 копійок, а сам персональний компютер на його основі без проблем поміщається на письмовий стіл, тоді як років 10 назад набагато менш потужні системи займали величезні приміщення і коштували купу грошей; мобільний телефон, процесор якого по потужності наближається до всієї обчислювальної потужності Пентагону 70-х років запросто ховається в долоні.

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

1. Синтез аналогової схеми фільтру

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

У відповідності до індивідуального завдання функціональна залежність виглядає наступним чином:

де x(t) - вхідний аналоговий сигнал; y(t) - вихідний аналоговий сигнал;

Виразимо y(t):

; (1.1)

На схемі.1 зображена функціональна схема аналогово фільтру. На основі ОП1,ОП3, ОП4 зібрано схему диференціатора, на ОП2,ОП5 - схема інвертування, на ОП6 - схема додавання.

Схема 1. Функціональна схема аналогового фільтра

А константи при змінних тоді будуть виражені так:

; ; ;

2. Синтез структурної схеми цифрового фільтру

Технічні характеристики аналогових схем фільтрів на практиці обмежені та потребують схем корекції від температурного дрейфу та інших зовнішніх впливів. Цифрові методи обробки інформації оминаєть ці недоліки і знайшли широке застосування з появою мікропроцесорних пристроїв. Мікропроцесорна обробка характеризується збільшенням точності функціонального перетворення, швидкістю та гнучкістю, що забезпечується цифровим програмуванням та можливістю фільтрації більшого числа аналогових сигналів.

В лінійних системах вхідний х(t) та вихідний y(t) аналогові сигнали в загальному випадку звязані пропорційно-інтегро-диференціальним законом регулювання. Розглянемо перехід від пропорційно-інтегро-диференціальної функціональної залежності до її представлення в кінцево-різницевій формі.

Дискретизація аналогово рівня полягає в заміні безперервної величини її дискретними відліками ( x(t)xn, y(t) yn ) і відповідними перетвореннями похідних та інтегралів. Очевидна дискретизація першої похідної - її заміна першою скінченною різницею:

де t -інтервал дискретизації.

Аналогічно скінченні різниці використовуються для дискретизації похідних вищих порядків. Так, наприклад, похідна другого порядку може бути замінена виразом:

Одним із способів дискретизації інтеграла полягає в його усунені шляхом диференціювання рівняння. Інший спосіб прямої дискретизації повязаний з такими перетвореннями:

В результаті часової дескретизації при заміні безперервної величини її дискретними відліками ( x(t)xn, y(t) yn ) для заданого рівняння отримаємо рівняння цифрового фільтру. Це рівняння в загальній формі при обробці інформації в реальному масштабі часу, має вигляд:

де m i k - кількість відліків, які обробляються цифовим фільтром в кожний момент часу ( додатні цілі числа ); ai , bj коефіцієнти, які визначають характеристики фільтра.

При наявності в правій частині рівняння членів виду yn-1 фільтр називається рекурсивним, при відсутності таких членів - нерекурсивним.

Розглянемо наступне рівняння:

; (2.1)

Застосувавши до нього вищевказані заміни отримаємо:

;

;

А замінивши константи на коефіцієнти:

; ; ;

Отже рівняння цифрового фільтру не є рекурсивним і виглядатиме наступним чином:

; (2.2)

Цифровий фільтр може бути реалізований як апаратурно, так і програмно. При апаратурній розробці необхідними схемними елементами є вузли, що реалізують перемножувачі, суматори і елементи затримки.На схемі 3 зображена структурна схема апаратної реалізації цифрового фільтра, який описується рівнянням (2.2).

Схема 3. Структурна схема цифрового фільтра

Де використані такі структурні елементи:

Дана структурна схема складається з суматора, який обєднує три складові.

3. Вибір і обґрунтування типу АЦП і ЦАП

3.1 Вибір типу АЦП

Вибір типу АЦП здійснювався за такими критеріями:

Кількість розрядів повинно відповідати умовам індивідуального завдання;

Керування роботою здійснюватиметься з мінімальними апаратними і програмними затратами;

Цифрові виходи повинні мати логічні рівні ТТЛ-логіки, тобто допускається пряме підключення до каналів вводу-виводу;

Відповідність полярності вхідного сигналу до завдання.

Проаналізувавши запропоновані мікросхем ЦАП, зокрема К572ПВ1 (КР572ПВ1) і К1108ПВ2, я дійшов висновку що найкраще вище перерахованим критеріям відповідає ВІС АЦП К572ПВ1. Дамо коротку характеристику цій мікросхемі.

Напівпровідникова ВІС 12-ти розрядного АЦП, типу К572ПВ1 (А, Б, В) є універсальним багатофункціональним вузлом для пристроїв вводу-виводу МП систем низької і середньої швидкодії. Разом із зовнішніми ОП , ГТІ мікросхема виконує функції АЦП послідовного наближення з виводом паралельного двійкового коду через вихідні каскади з трьома станами, а також помножуючого АЦП з паралельним і послідовним вводом інформації. Конструктивно ВІС виконана в плоскому металокерамічному герметичному корпусі типу 4134.48-2.

У склад ВІС входять пристрої для організації побайтового обміну інформації з 8-розрядною шиною даних МП. В режимі АЦП існує можливість організації синхронної і циклічної роботи, довільного зменшення числа розрядів і виводу даних в послідовному коді.

Основні електричні параметри мікросхеми при температурі довколишнього середовища 25 10 0С

Не менше Не більше

Нелінійність L, %:

К572ПВ1А -0,05 0,05

К572ПВ1Б -0,1 0,1

К572ПВ1В -0,2 0,2

Диференційна не лінійність LD, %:

К572ПВ1А -0,1 0,1

К572ПВ1Б -0,2 0,2

К572ПВ1В -0,4 0,4

Вихідна напруга низького рівня U0L, B: -- 0.3

Вихідна напруга високого рівня U0H, B: 2,4 --

Струм споживання ІСС1, мА: -- 3

Струм споживання ІСС2, мА: 5 --

Типове значення вихідного струму при UREF = 10 В становить 50 мА. Вхідний струм управління не перевищує 1 мкА. Нормальне функціонування ВІС забезпечується при тактовій частоті до 250 кГц.

Кількість виводів мікросхеми становить 48. Їх нумерація і призначення наведені у таблиці 1.

Таблиця 1.Призначення виводів ВІС К572ПВ1

Вивід

Призначення

1

2

3

4-15

16

17

22

23

24

25

26

27

28

29

30

31

32

40

41

42

43

44

45

46

47

48

18-21, 33-39

послідовний вхід;

вхід управління СР;

напруга живлення UCC1;

цифровий вхід-вихід ( від СР до МР );

вхід управління МР;

вхід управління режимом;

вихід Цикл;

вхід порівняння;

напруга живлення UCC2;

вхід ТІ;

вихід Кінець перетворення;

вхід Пуск;

вхід Цикл;

вхід стробування ЦАП;

цифрова земля;

кінцевий вивід РМ R-2R;

загальний вивід резисторів R/2, R/4;

вивід резистора R/4;

вивід резистора R/2;

зразкова напруга UREF;

аналоговий вхід 1;

аналоговий вхід 2;

загальний вивід резисторів аналогових входів 1 і 2;

аналоговий вихід 1;

аналоговий вихід 2;

аналогова земля;

незадіяні виводи.

Мікросхема працює від двох джерел живлення UCC1 = ( 5 15 ) В 5 % і UCC2 = 15 В 5 %. При узгоджені мікросхеми з ТТЛ схемами, напругу живлення UCC1 установлюють 5 В 5%, а при узгоджені з КМОП схемами - 15 В 5 %. При любій UCC2 напруга високого рівня на вході порівняння не повинна бути менша за 10 В.

Гранично допустимі і граничні значення електричних режимів експлуатації:

Гранично допустимі Граничні

Не менше Не більше Не менше Не більше

Зразкова напруга UREF, В: -10,29 10,29 -15 15

Вхідна напруга високого рівня UIH, В: -2,4 5,25 2,4 17

Вхідна напруга низького рівня UIL, В: 0 0,4 0 0,4

Вихідний струм високого рівня I0H, мА: -- 0,04 -- 0,04

Вхідний струм низького рівня I0L, мА: -- 0,4 -- 0,4

Робота ВІС в режимі АЦП проходить у відповідності з добре відомим принципом послідовного наближення з програмованим зсувом. Часова діаграма АЦП наведена на схемі 4. Перетворення здійснюється за 12 робочих тактів, кожен з яких за тривалістю рівний двом імпульсам ГТІ. Допоміжний такт використовується для формування сигналу “кінець перетворення”. По цьому сигналу відбувається зчитування цифрової інформації.

Схема 4. Часова діаграма роботи ВІС К572ПВ1 в режимі АЦП.

В циклічному режимі роботи за періодом зчитування йде період повернення АЦП в початковий стан ( скидання ) по сигналу з виводу 22 ( Цикл ). Включення резисторів R/2 або 2R на вході компаратора А1 ( див. Додаток 2 ) забезпечує зміну UIRN від 0,5 до 2 UREF відповідно. Типовий час перетворення складає 110 мкс. Полярність діапазону вхідної напруги може бути любою і встановлюється вибором полярності UREF.

Число розрядів перетворення може бути зменшено шляхом подачі на вхід 27 повторного сигналу “Запуск” по закінченню (n+1) такту. Зєднання виводів 22 і 28 переводить схему з синхронного режиму роботи в циклічний, при цьому на вхід 27 подається логічний 0.

Особливістю конструктивного-технологічного виконання ВІС АЦП К572ПВ1 дає можливість її сумісній роботі із серійними МП комплексами без застосування додаткових зовнішніх пристроїв.

Для спряження АЦП з МП доцільно використовувати програмований паралельний інтерфейс ( ППІ ) КР580ВВ55. У даній роботі використовується 1-й режим роботи ППІ.

На схемі 4 наведено фрагмент схеми підключення ВІС АЦП К572ПВ1 до шин МПП через КР580ВВ55 в режимі вводу інформації через ПКП.

Схема 4. Фрагмент схеми підключення ВІС АЦП К572ПВ1 до шин МПП.

На аналоговий вхід АЦП подається сигнал х(t). Цифрові виходи P(0-7) АЦП (молодші 8 біт ) підключені до каналу А ППІ, а цифрові виходи P(8-11) АЦП ( старші 4 біти ) - до молодшої тетради каналу В ППІ.

Вивід АЦП П ( пуск ) підключений до розряду 0 порта С. Цей сигнал кожен раз буде формуватись програмно.

Обмін між ППІ і МП здійснюється через виводи D(0-7), які підключені до шини даних. Канал А та В ППІ запрограмовані на ввід, розряди каналу С використовуються для керування обміном.

Запуск АЦП ( сигнал П ), здійснюється через паралельний інтерфейс КР580ВВ55 ( розряд 0 каналу С ).При поступлені на АЦП x(t) і при закінченні перетворення він виробляє сигнал готовності ГТ, який підключений до ПКП.Який в свою чергу подає сигнал INT на МП, і дочекавшись сигналу INTA від СК подає на шину даних код команди CALL і діставши іще два сигнали INTA подає на шину даних два байти адреси підпрограми обробника переривання. По такомуж алгоритму і буде підключена ВІС до нашого Програмованого Контроллера Переривань.

3.2 Вибір типу ЦАП

Вибір типу ЦАП здійснювався з урахуванням наступних вимог:

Кількість розрядів ЦАП співпадає із АЦП і відповідає умовам індивідуального завдання;

Цифрові входи мають логічні рівні ТТЛ - логіки, тобто допускають пряме підключення до каналів вводу-виводу;

Відповідність полярності вихідного сигналу до завдання і схем вибору ЦАП.

Проаналізувавши такі мікросхеми ЦАП, як К572ПА2 (КР572ПА2), К594ПА1, К1108ПА1, я зупинився на виборі мікросхеми К594ПА1.

Мікросхема типу К594ПА1 являє собою паралельний ЦАП з сумуванням струмів, комбінованою матрицею (зважених і R-2R резисторів), використовується для перетворення двійкового 12 розрядного коду в струм та працює зі стандартними рівнями сигналів від ТТЛ та КМОН ЦІС. Конструктивно ЦАП створений на двох кристалах, які знаходяться в металокерамічному корпусі. Мікросхема створена по біполярній планарно-епітаксіальній технології з p-n-p та n-p-n транзисторами.

Основні електричні параметри при температурі навколишнього середовища 2510 оС:

Не менше Не більше

Число розрядів ......12

Диференціальна нелінійність д(%)..............-0,012 0,012

Діапазон вихідних струмів Iorn (мА):

Уніполярний ............................................1,8 2,2

Біполярний....................................................0,9 1,1

Струм витоку (утєчкі) на виході (мкА)........... 0,7

Вхідна напруга низького рівня (В), про роботі з :

ТТЛ........................ 0,8

КМОН..................................................……. 0,3

Вхідна напруга високого рівня (В), про роботі з :

ТТЛ...................................................................…….................... 2,0

КМОН......................................................................……............. 0,7Ucc1

Струм живлення Icc1(мА)................................................ 25

Струм живлення Icc2(мА).............................................…….. 35

Вихідний струм Io(мА)...........................................................…….. 2,2

Час встановлення вихідного струму

(при зміні коду від 00...00 до 11...11) (мкс) ............................ 3,5

Гранично допустимі значення електричних режимів експлуатації:

Не менше Не більше

Напруга джерела живлення Ucc1(В)................................................. 6,0

Напруга джерела живлення Ucc2(В).................................................-18

Напруга опорного джерела Uref(В)...................................9,0 11,0

Вхідна напруга високого рівня (В)......................................2,0 6,0

Вхідна напруга низького рівня (В)...................................0 1,0

Типові залежності електричних параметрів ЦАП від зміни напруги джерел живлення та температури навколишнього середовища:

Схема 6. Типові залежності нелінійності та диференціальної не лінійності ІС ЦАП К594ПА1 від напруг джерел живлення

а) б)

Схема 7. Типові залежності не лінійності (а) і часу встановлення (б) ІС ЦАП К594ПА1 від температури навколишнього середовища

Схема 8. Типова залежність часу встановлення ЦАП К594ПА1 від ємності навантаження С

Мікросхема К594ПА1 експлуатується без додаткового тепло відводу. При температурі навколишнього середовища 85 С та більше поверхню ІС необхідно охолоджувати повітрям зі швидкістю 3 м/с. Забороняється подавати які-небудь електричні сигнали на поверхню кришки корпусу і незадіяні виводу ІС. Резистор 10 кОм (виводи 1,2) забезпечує режим роботи з біполярним струмом в діапазонах напруги 2,5 ; 5 ; 10В.

Номінальні значення ємності навантаження ІС 10 пФ. Загальна ємність навантаження може перевищувати номінальне значення, але при цьому норми на часові параметри ЦАП не гарантуються.

В режимі роботи ЦАП з струмовим виходом допускається підключення джерела опорного навантаження до виводу 22 ІС . При цьому величина вихідного струму перетворювача буде залежати від стабільності підключеного резистору.

Таблиця 2. Нумерація та призначення виводів ІС ЦАП К594ПА1

Вивід

Призначення

1

2

3

4

5

6

7

8-17

18

19

20

21

22

23

24

-вхід зсуву вихідного рівня;

-вихід зсуву вихідного рівня;

-вихід;

-зворотній звязок Uorn=10B;

-зворотній звязок Uorn=20B;

-загальний;

-цифровий вхід 12 (МР);

-цифрові входи 11-2;

-цифровий вхід 1 (СР);

-напруга джерела живлення Ucc1;

-керування логічним порогом;

-інвертуючий вхід ОП;

-неінвертуючий вхід ОП;

-вхід джерела опорної напруги Uref;

-напруга джерела живлення Ucc2;

Мікросхема К594ПА1 забезпечує норми на електричні параметри, при номінальному значенні Uref=10,24B з допустимими відхиленнями 3% і стабільності підтримки напруги 0,005%. Амплітудні значення пульсацій джерела опорної напруги можуть досягати 150 мкВ, але значення напруг перехідних і паразитних сигналів не повинні перевищувати 200 мкВ при тривалій дії не більше 0,3 мкс.

Схема 9. Структурна схема підключення МП і ЦАП

3.3 Структура представлення даних

Структура даних, які входять в рівняння цифрового фільтра, визначаються коефіцієнтами рівняння і заданою розрядністю АЦП. Оскільки відповідно до завдання АЦП є 12-ти розрядним, а вхідний сигнал є двополярним, то результат перетворення АЦП в залежності від вхідного сигналу подамо у вигляді таблиці 3.

Таблиця 3.

Вхід АЦП

Код

+Uxmax

4095

0

2048

-Uxmax

0

Для двополярної вхідної напруги Uxn матимемо залежність з вихідним кодом АЦП xn:

Uxn = Uxmax( xn/211 - 1 ) (3.1)

Результат перетворення 12-ти розрядного блоку ЦАП в залежності від цифрового коду yn вихідної напруги Uyn подано у вигляді таблиці 4.

Таблиця 4

Код

Вихід ЦАП

4095

+Uymax

2048

0

0

-Uymax

Підставимо (3.1) в рівняння цифрового фільтру yn=a0xn+a1xn-1+b1yn-1. В результаті отримаємо:

Коефіцієнти цифрового фільтру при xn, xn-1 залежать від співвідношень напруг на вході АЦП і виході ЦАП даного МПП. Тому необхідно вибирати перетворювачі з електричними параметрами =1.

Для рівняння цифрового фільтру yn=a0xn+a1xn-1+b1yn-1, коефіцієнти a0, a1, b1 представляються однобайтовими числами. В нашому випадку:

0 < a0 < 1 ; -1 < a1 <0; -1 < b1 < 0.

Як видно всі параметри за модулем менші від 1, а параметр a1 та b1 є відємним. Запишемо параметри як числа з фіксованою комою. В такому випадку їх можна представити одним байтом, де всі 8 розрядів будуть визначати дробову частину числа (ціла частина рівна 0). Максимальне дробове число (по модулю), яке може розміститись у восьми розрядах - (11111111)2 = (2-1+2-2+2-3+2-4+2-5+2-6+2-7+2-8)10=0,99609375; мінімальне - (00000000)2 = 0. Коефіцієнти a0 будемо вважати додатніми, а для коефіцієнта a1 та b1 замість операції додавання будемо виконувати операцію віднімання.

Для максимальних кодових комбінацій xn, xn-1, yn-1 однакової розрядності:

yn(max)= a0xn(max)+a1xn-1(max)+b1yn-1(max)

тобто yn(max) = 4095 = 8190 ( 12 розрядів ), при a0=1, a1= b1=0; yn(min)= -8190, при a0=0, a1= b1= - 1;

Схема 10. Структура представлення даних

У памяті всі дані розташовані з певної комірки в такій послідовності, як показано на рис.3.1. Під коефіцієнти a0, a1, b1 відводиться по одному байту, під змінні xn, xn-1, yn, yn-1 - по два байти. У разі перевищення результату обчислень значення 4095 на ЦАП виводиться максимальне значення, тобто 0FFFh, у разі відємного результату - мінімальне значення ( 0000h ).

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

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

4.1 Опис структурної схеми МПП

Структурна схема МПП включає крім АЦП і ЦАП всі необхідні для функціонування компоненти МПС: МП КР580ВМ80, тактовий генератор КР580ГФ24, системний контролер КР580ВК28, оперативну та постійну память (ОЗП, ПЗП), два програмованих паралельних інтерфейси КР580ВВ55, до яких підключаються АЦП і ЦАП.

Схема 10. Структурна схема МПП

Позначення елементів на схемі 11: СК - системний контролер; ША - шина адрес (16-ти розрядна); ШД- шина даних (8-ми розрядна); ШК - шина керування; ВШД - внутрішня шина даних мікропроцесора (8-ми розрядна) ; ВШК - внутрішня шина керування мікропроцесора; ДШП - дешифратор памяті; ДШВ/В - дешифратор каналів вводу-виводу; x(t) - вхідний аналоговий сигнал; y(t) - вихідний аналоговий сигнал.

У таблиці 5 наведено елементи, які використовуються в структурній схемі МПП, їх опис, та мікросхеми, що їм відповідають.

Таблиця 5. Опис та мікросхеми елементів структурної схеми МПП

Позначення

Опис

Мікросхема

МП

Мікропроцесор

КР580ВМ80

ГТІ

Генератор тактових імпульсів

КР580ГФ24

ШФ

Шинний формувач

КР580ВА86

БР

Буферний регістр

КР580ИР82

ПЗП

Постійно-запамятовуючий пристрій

К573РФ21

ОЗП

Оперативно-запамятовуючий пристрій

КР537РУ8А

ППІ

Програмований паралельний інтерфейс

КР580ВВ55

АЦП

Аналогово-цифровий перетворювач

К512ПВ1

ЦАП

Цифро-аналоговий перетворювач

К594ПА1

ПКП

Програмований контролер переривань

КР580ВН59

Таймер

Програмований таймер

КР580ВИ53

Наведемо коротко призначення кожного з елементів структурної схеми МПП.

МП. Головна частина МПП. Виконує функції зчитування інформації із зовнішніх пристроїв чи памяті і виконання над нею арифметичних чи логічних операції; аналізу результатів обчислення; запису даних у память чи зовнішні пристрої;

ГТІ. Використовується для вироблення тактуючих синхросерій F1, F2 для мікропроцесора; сигналу початкової установки RESET; сигналу готовності READY; сигналу стробу стану STB, який поступає на системний контролер і служить для фіксації слова стану мікропроцесора;

СК. Призначений для фіксації слова стану мікропроцесора, сигналів керування зовнішньою памяттю та пристроями вводу-виводу, буферизації шини даних;

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

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

ППІ. Використовується для організації вводу-виводу паралельної інформації різних форматів і дозволяє здійснювати обмін в більшості відомих протоколах паралельної передачі даних;

АЦП. Призначений для перетворення аналогово сигналу у цифровий код відповідної розрядності;

АЦП. Призначений для перетворення цифрової комбінації певної розрядності у аналоговий сигнал;

ПКП призначений для контролю за перериваннями, та при поступленні запиту на переривання подачу адреси підпрограми обробки переривання.

ША, ШД, ШД. Використовуються для інформаційного обміну між елементами МПП;

ВШД, ВШК. Використовуються для інформаційного обміну в самому МП;

ДШП, ДШВ/В,ДАК. Використовуються для вибору відповідних мікросхем памяті та зовнішніх пристроїв.

Таймер. Використовується як подільник частоти для ТІ АЦП.

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

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

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

Організація адресного простору памяті наступна:

Таблиця 6.

Вид памяті

Мінімальна. комірка памяті

Максимальна. Комірка памяті

Обєм

ПЗП

ОЗП

0000h

0400h

03FFh

FFFFh

1 Кб

63 Кб

Розподіл адресного простору для зовнішніх пристроїв:

1.Для програмованого контролера переривань.

Таблиця 7.

контролер

Адреси

А0 = 0

А0 = 1

00h

01h

2.Для програмованих паралельних інтерфейсів

Таблиця 8.

Порти

ППІ1 ( до АЦП )

ППІ2 ( до ЦАП )

A

B

C

РКС

04h

05h

06h

07h

0Сh

0Dh

0Eh

0Fh

3. Для програмованого таймера

Таблиця 9.

Лічильники

Адреси

0

1

2

РКС

08h

09h

0Ah

0Bh

У схемі 12 приведені адреси, що відводяться для програм, підпрограм, даних.

0000h перехід на головну програму ( jmp 0040h )

0040h-0060h головна програма

0061h-0085h підпрограма ініціалізації

0086h-0099h програма обробки переривання

009Ah-00B0h підпрограма множення

00B1h-00BBh підпрограма виводу інформації

0100h-015Fh підпрограма обробки інформації

00E4h перехід на програму обробки переривання

( jmp 0086h )

03FFh

ПЗП

400h a0

401h a1

402h a2

403h-404h xn

405h-0406h xn-1

407h-0408h xn-2

409h-40Ah yn,

40Bh ind - допоміжна змінна

FFFFh SP

ОЗП

Схема 12. Розподіл простору адрес в МПП обробки аналогово сигналу

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

Схема 13. Алгоритм функціонування МПП

На цьому етапі відбудеться переривання , обробник якого встановить змінну Ind в1

При одночасному включені живлення -5В, +5В,12В і поступленні тактових імпульсів на мікропроцесор, всі регістри і прапорці МП встановлюються в довільні стани. Після цього подається з ГТІ на вхід RESET МП сигнал високого рівня тривалістю не менше 3 такітв. Лічильник команд (PC) , тригер дозволу переривання (вихід INTE), а також тригер підтвердження захоплення (вихід HLDA) скидаються, і мікропроцесор починає вибірку з памяті команд, розміщених з нульової адреси.

Алгоритм головної програми включає наступні пункти.

Ініціалізація зовнішніх пристроїв, запис коефіцієнтів a0, a1, a2 і початкове обнулення змінних. ППІ, до якого підключений АЦП програмується на режим роботи 0, порт А і порт В - на ввід. ППІ, до якого підключений ЦАП також програмується на 0-й режим роботи, однак порти А і В працюють на вивід. У програмованому таймері лічильник 0 ініціюється як двійковий, на 2-й режим роботи (подільник частоти ) і в цей лічильник записується значення 8 ( частота сигналу F2(TTL) ділиться на 8 ). Обнулення змінних ( xn-1, xn-2, ) виконується у звязку з тим, що вони використовуються як множники у рівнянні цифрового фільтру, однак при першому звертання до цього рівняння ще не сформовані ( отже повинні бути нульовими).

Подання на АЦП сигналу “Запуск”. Затримка, повязана із перевіркою змінної Ind на рівність 1, використовується у звязку з тим, що подавши на АЦП сигнал “Запуск” останній не одразу виробить двійковий код вхідного аналогово сигналу (для ВІС АЦП К512ПВ1 tпер=110мкс.), тобто мікропроцесору потрібно почекати доки АЦП не видасть сигналу “готовність”, тим самим викликавши переривання . Обробник цього переривання прочитає дані з АЦП, запише їх в память і встановить зміну Ind в 1, що після повернення до головної програми призведе до виходу із циклу очікування і виконанню наступних дій. Обробка отриманої інформації і вивід її на ЦАП. Обробка включає перемноження і сумування елементів у відповідності до рівняння цифрового фільтру, тобто знаходження кінцевої вихідної величини yn, яка і виводиться на ЦАП. Після цього здійснюється перехід до пункту 2.

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

Функціонування МПП припиняється після вимкнення живлення.

Блок-схема програми обробки переривання приведена на схемі 14. Під час виконання команд обробника всі переривання заборонено. Пісня збереження в стеку регістрів, які будуть використовуватись, скидається сигнал “Запуск” АЦП, і відбувається читання портів ППІ. Прочитана інформація записується в память. Наступними діями є встановлення в 1 змінної Ind, відновлення зі стеку регістрів, дозвіл переривань і повернення до перерваної програми.

Схема 13. Алгоритм програми обробки переривання за адресою 00E4h(IR1)

Виконавши команду, мікропроцесор збереже у стеку адресу ( тобто поточне значення лічильника команд PC ) перерваної програми і почне вибирати з памяті команди, які розташовані за адресою 00E4h. Перша команда - це безумовний перехід на програму обробки переривання. Таким чином реалізовується механізм обміну даних з АЦП через переривання.

Отже нам задано адресу 00E4h, це значить,що старший байт це ICW2 = 00h, а молодший байт формується на основі ICW1.Отже E4h = 11100100b, а це означає що спосіб формування молодшого байта буде першим, тобто другий біт ICW1 ,буде 1.Так як ПКП один, то третій біт ICW1 буде 1.Так як молодший байт адреси підпрограми обробника переривання формується першим способом то його структура буде така: XXXYYY00, де ХХХ - задається старші три біта молодшого байта адреси (у нашому випадку - 111), а YYY - номер порта на який поступив запит (у нашому випадку 001b=1)

Тобто сигнал готовності АЦП має бути підклбючений до IR1, а ICW1 = F6h (порожні біти ICW1 взяли за 0).Також в цій курсовій я використав маскування входів ПКП, використавши OCW1 = F7, але це не суттєво

Вивід обробленої інформації здійснюється в три етапи. На першому етапі в порт А ППІ записуються молодші 8 біт результату. Із буфера порта А ці дані одразу ж переписуються в перший з буферних регістрів. На другому етапі старші 4 біти результату ( інші 4 біти рівні нулеві ) записуються в порт В і відповідно у другий буферний регістр. На третьому етапі одночасною подачею сигналу низького рівня на входи “дозвіл видачі”

( ЕО) обох буферних регістрів, здійснюється подача 12-ти розрядного коду на входи ЦАП. Цей сигнал подається програмно, встановленням в 0 четвертого біта ( не зарезервованого) порта С.

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

Структура програмного забезпечення для МПП включає в себе:

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

програму обробки переривання.

; Головна програма

MAIN: LXI H,FFFFh ;встановлення вказівника стеку на кінець ОЗП,

SPHL ;оскільки в програмі використовується стек

CALL INIT ; виклик підпрограми ініціалізації

MVI A,01H ; подача логічного одиниці в тригер 0-го біта порта С

OUT 07H ;тобто подача сигналу “Запуск” для АЦП

WAI ...........



Страницы: [1] | 2 |








 
 
Показывать только:


Портфель:
Выбранных работ  


Рубрики по алфавиту:
АБВГДЕЖЗ
ИЙКЛМНОП
РСТУФХЦЧ
ШЩЪЫЬЭЮЯ

 

 

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

СтудентБанк.ру © 2014 - Банк рефератов, база студенческих работ, курсовых и дипломных работ, шпаргалок и докладов по различным дисциплинам, а также отчеты по практике и многое другое - бесплатно.