Міністерство освіти і науки України
Національний університет “Львівська політехніка”
Кафедра САПР
КУРСОВА РОБОТА
з дисципліни: “Комп’ютери і мікропроцесорні системи”
на тему:
“Пристрій мікропроцесорної обробки
аналогової інформації”
Допущено до захисту: Виконав: студент групи
Керівник:
Захищено з оцінкою:
Дата:
Львів 2004р.
ЗАВДАННЯ ДО КУРСОВОЇ РОБОТИ.
1. Тема проекту : “Пристрій мікропроцесорної обробки аналогової інформації”.
2. Термін здачі : до 20.12.2004 р.
Постановка задачі: Розробити компоненти технічного і програмного забезпечення мікропроцесорного пристрою на базі МП КР580ВМ80, який включає аналогово-цифровий і цифро-аналоговий перетворювачі і виконує функцію цифрової обробки аналогової інформації. Обробка описується заданим пропорційно інтегровано - диференціальним рівнянням, що пов’язує аналогові сигнали х(t) на вході і у(t) на виході системи.
Початкові дані будуть наступними:
функціональна залежність EMBED Equation.3;
розрядність АЦП – 8;
вхідний сигнал – одно полярний (невід’ємний);
організація обміну з АЦП – через переривання RST 4; використати режим роботи 0 мікросхеми КР580ВВ55;
побудувати ОЗП об’ємом 4К з використанням мікросхем 1024×4;
вид функціонального вузла – шинні користувачі з використанням КР580ВА86.
АНОТАЦІЯ.
Студент:
Курсова робота на тему “Пристрій мікропроцесорної обробки аналогової інформації”.
НУ “Львівська політехніка”.
Кафедра: САПР.
Дисципліна: “Комп’ютери і мікропроцесорні системи”.
Дана курсова робота складається з 28 сторінок, 14 таблиць, 11 схем, 2 додатків. В ній розроблено компоненти апаратного і програмного забезпечення мікропроцесорного пристрою, який включає аналого- і цифро-аналогові перетворювачі і виконує обробку за функціональною залежністю EMBED Equation.3 аналогового сигналу. Дана робота охоплює ввід і первинну обробку аналогової інформації, подальшу цифрову обробку інформації за програмою і вхідними даними, а також вивід обробленої інформації в аналоговій формі для подальшого використання.
ЗМІСТ.
TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc58900066" ЗАВДАННЯ ДО КУРСОВОЇ РОБОТИ. PAGEREF _Toc58900066 \h 2
HYPERLINK \l "_Toc58900067" АНОТАЦІЯ. PAGEREF _Toc58900067 \h 3
HYPERLINK \l "_Toc58900068" ЗМІСТ. PAGEREF _Toc58900068 \h 4
HYPERLINK \l "_Toc58900069" ПЕРЕЛІК УМОВНИХ СКОРОЧЕНЬ. PAGEREF _Toc58900069 \h 5
HYPERLINK \l "_Toc58900070" ВСТУП. PAGEREF _Toc58900070 \h 6
HYPERLINK \l "_Toc58900071" 1. СИНТЕЗ АНАЛОГОВОЇ СХЕМИ ЦИФРОВОГО ФІЛЬТРУ. PAGEREF _Toc58900071 \h 7
HYPERLINK \l "_Toc58900072" 2. СИНТЕЗ СТРУКТУРНОЇ СХЕМИ ЦИФРОВОГО ПРИСТРОЮ. PAGEREF _Toc58900072 \h 8
HYPERLINK \l "_Toc58900073" 3. ВИБІР АЦП І ЦАП. PAGEREF _Toc58900073 \h 9
HYPERLINK \l "_Toc58900074" 3.1. Вибір АЦП. PAGEREF _Toc58900074 \h 9
HYPERLINK \l "_Toc58900075" 3.2. Вибір ЦАП. PAGEREF _Toc58900075 \h 11
HYPERLINK \l "_Toc58900076" 3.3. Структура представлення даних. PAGEREF _Toc58900076 \h 13
HYPERLINK \l "_Toc58900077" 4. СТРУКТУРНА СХЕМА ТА АЛГОРИТМ ФУНКЦІОНУВАННЯ МПП. PAGEREF _Toc58900077 \h 15
HYPERLINK \l "_Toc58900078" 4.1. Опис структурної схеми МПП. PAGEREF _Toc58900078 \h 15
HYPERLINK \l "_Toc58900079" 4.2. Розподіл адресного простору. PAGEREF _Toc58900079 \h 16
HYPERLINK \l "_Toc58900080" 4.3. Алгоритм функціонування МПП. PAGEREF _Toc58900080 \h 17
HYPERLINK \l "_Toc58900081" 5. ЗАГАЛЬНА СТРУКТУРА ПРОГРАМИ РОБОТИ МПП. PAGEREF _Toc58900081 \h 19
HYPERLINK \l "_Toc58900082" 5.1. Опис програм вводу/виводу. PAGEREF _Toc58900082 \h 19
HYPERLINK \l "_Toc58900083" 5.2. Опис програми обробки інформації. PAGEREF _Toc58900083 \h 21
HYPERLINK \l "_Toc58900084" 5.3 Оцінка верхньої фінітної частоти вхідного аналогового сигналу. PAGEREF _Toc58900084 \h 22
HYPERLINK \l "_Toc58900085" 6. РЕАЛІЗАЦІЯ ОЗП ДЛЯ МПС. PAGEREF _Toc58900085 \h 23
HYPERLINK \l "_Toc58900086" 7. ОПИС ФУНКЦІОНАЛЬНОГО ВУЗЛА. PAGEREF _Toc58900086 \h 24
HYPERLINK \l "_Toc58900087" АНАЛІЗ РЕЗУЛЬТАТІВ ТА ВИСНОВКИ. PAGEREF _Toc58900087 \h 25
HYPERLINK \l "_Toc58900088" СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ. PAGEREF _Toc58900088 \h 26
HYPERLINK \l "_Toc58900089" ДОДАТОК 1. PAGEREF _Toc58900089 \h 27
HYPERLINK \l "_Toc58900091" ДОДАТОК 2. PAGEREF _Toc58900091 \h 28
ПЕРЕЛІК УМОВНИХ СКОРОЧЕНЬ.
ВСТУП.
Метою даної курсової роботи є синтез пристрою обробки аналогової інформації за допомогою мікропроцесора. Суть обробки полягає в тому, щоб перевести спочатку деякий початковий вхідний аналоговий сигнал у цифрову форму, перетворити вхідну функцію, залежно від конкретного варіанту, а потім перевести кінцеве значення обрахованої функції у аналогову форму. Зазвичай сигнал, що видається джерелом має аналогову форму, яка описується неперервною в часі функцією з миттєвими значеннями на певному інтервалі. Хоча передавання і обробка таких сигналів може здійснюватись у аналоговій формі, проте на сьогоднішній день широке застосування отримали системи передачі і обробки, в яких вхідні аналогові сигнали переводяться в цифрову форму, отримані цифрові сигнали передаються чи обробляються, на виході системи відбувається зворотне перетворення сигналів з цифрової в аналогову форму.
Цифрова форма представлення сигналів може забезпечити вищу завадостійкість, стабільність параметрів обробки при обробці сигналів, можливість побудови апаратури з використанням останніх досягнень мікроелектроніки.
Основні завдання при виконанні курсової роботи :
Поглиблення теоретичних знань в сфері технічних і програмних засобів пристроїв мікропроцесорних систем.
Набуття навичок роботи з технічною та довідниковою літературою із вибору АЦП і ЦАП.
Використання стандартних підпрограм з прикладного програмного забезпечення МП КР580ВМ80А.
Набуття навичок по розробці загальної структури МПП та по відлагодженню програмного забезпечення на мові Асемблер МП КР580ВМ80А.
1. СИНТЕЗ АНАЛОГОВОЇ СХЕМИ ЦИФРОВОГО ФІЛЬТРУ.
Пристрій, що реалізує на основі певної функціональної залежності перетворення вхідного аналогового сигналу у аналоговий вихідний сигнал називають аналоговим фільтром. Передавальна характеристика аналогового фільтру забезпечує відповідні амплітудно-частотні та фазочастотні залежності, що визначають тип фільтру.
Розглянемо задане рівняння цифрового фільтру:
EMBED Equation.3, (1.1)
де x(t) - вхідний аналоговий сигнал; y(t) - вихідний аналоговий сигнал; 1 , 2 - сталі величини. Використавши перетворення Лапласа EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 ; EMBED Equation.3 ; EMBED Equation.3 EMBED Equation.3 EMBED Equation.3 отримаємо:
X(P)∙τ2 = τ2∙Y(P) + Y(P)∙τ1 + X(P)/P, (1.2)
X(P)∙(τ2 – 1/P) = Y(P)(τ1 + τ2), (1.3)
Y(P) = EMBED Equation.3 ∙X(P) (1.4)
У виразі (1.4) знаменник представляє набір послідовно з’єднаних у вхідному колі опорів R1 та R2 (τ1 та τ2). Чисельник визначає набір елементів у вихідному колі, в даному випадку R та C.
C
X(t) R2 Y(t)
R1
Рис 1.1.Аналогова схема ЦФ.
2. СИНТЕЗ СТРУКТУРНОЇ СХЕМИ ЦИФРОВОГО ПРИСТРОЮ.
Для заданого рівняння побудуємо структурну схему ЦФ. Дискретизація аналогового рівняння полягає в заміні безперервної величини її дискретними відліками EMBED Equation.3 і відповідними перетвореннями похідних та інтегралів. Очевидна дискретизація першої похідної - її заміна першою скінченою різницею: dx(t)/dt (xn – xn-1)/∆t, де ∆t - інтервал дискретизації. Аналогічні скінченні різниці використовуються при дискретизації похідних вищих порядків. Так, наприклад, похідна другого порядку може бути замінена виразом: d2x(t)/dt2 (xn – 2∙xn-1 + xn-2)/∆t2.
Один з способів дискретизації інтеграла полягає в його усуненні шляхом диференціювання рівняння. Інший спосіб, прямої дискретизації, пов’язаний з такими перетвореннями: EMBED Equation.3; EMBED Equation.3.
В результаті часової дискретизації заданого рівняння отримаємо:
EMBED Equation.3
Xn·τ2 = Yn·τ2 + Yn·τ1 + Yn-1 + (Xn + Хn-1)·Δt/2,
Переносимо Yn в ліву сторону, все решта в праву. Наше рівняння набуде вигляду:
Yn = aXn + bXn-1 + cYn-1, де:
a = EMBED Equation.3, b = EMBED Equation.3, с = EMBED Equation.3.
Як було вище сказано реалізація ЦФ може бути апаратна і цифрова. При апаратній реалізації необхідними елементами є перемножувачі, суматори і елементи затримки. На рисунку 2.1. зображена структурна схема апаратної реалізації цифрового фільтру, який описується даним рівнянням.
a
Xn XY ∑ Yn
b
c
DL
XY
DL XY
Рис. 2.1. Структурна схема реалізації ЦФ, де: XY - елемент множення,
DL - елемент затримки, - суматор.
3. ВИБІР АЦП І ЦАП.
3.1. Вибір АЦП.
Задачею АЦ-перетворення є однозначне перетворення аналогової величини (переважно напруги) у пропорційний їй двійковий код, яке полягає у порівнянні аналогового сигналу з еталонною напругою, значення якої відомо наперед з високою точністю. В результаті цього перетворення неперервне значення вхідного сигналу змінюється найближчим значенням еталонної напруги.
На відміну від ЦА-перетворення АЦ-перетворення є більш складним процесом і характеризується наявністю як методичних, так і апаратурних похибок.
До найважливіших параметрів та характеристик АЦП належать:
діапазон перетворення - різниця між максимальним та мінімальним значеннями вхідної напруги Uвх;
нелінійність - похибка, зумовлена відхиленням статичної характеристики АЦП від лінійної; диференційна нелінійність визначає, наскільки більша або менша реальна сходинка між сусідніми кодами характеристики від ідеальної;
час перетворення - інтервал часу від моменту заданої зміни напруги сигналом на вході АЦП до появи на його виході відповідного стійкого коду;
розрізняльна здатність - значення одиниці МР n-розрядного АЦП; вона визначається як відношення максимального значення вхідного сигналу до числа квантованих рівнів 2n.
Виходячи з критеріїв вибору мікросхем АЦП, обрано мікросхему КР572ПВ3. АЦП послідовного наближення (їх ще називають АЦП порозрядного зважування) належать до найбільш поширених перетворювачів аналог-код. Головні переваги АЦП послідовного наближення - відносно низька вартість та достатня швидкодія (більше 5*104 перетворень за 1 с) при високій розділювальній здатності (до 16 біт).
АЦП послідовного наближення будують на основі ЦАП і логічної схеми, яка ним керує. Принцип роботи такого АЦП полягає у послідовному порівнянні з допомогою компаратора вхідної напруги з вихідною напругою ЦАП. Відомості про АЦП, які можуть бути використані в даній курсовій роботі.
Таблиця 3.1.1.
Відомості про АЦП.
В результаті аналізу вище наведеної таблиці видно, що мікросхема К572ПВ3 є гіршою з точки зору швидкодії, проте задовольняє вимоги швидкодії і похибки перетворення для данної роботи, крім того, мікросхема в своєму складі має власний генератор тактових імпульсів.
Мікросхема являє собою АЦП послідовного наближення, виконаний по технології КМОП. Кількість виводів – 18.
Алгоритм перетворення АЦП реалізується за допомогою регістра послідовних наближень, що включає зсувний регістр, і регістр пам”яті на RS-трігерах. В ньому виконується операція порозрядного зсуву логічної 1 по напрямку від старших розрядів до молодших, зберігання результату перетворення і порозрядному запису станів КН при зрівнянні вхідного аналогової напруги АЦП і напруги на виході ЦАП.
Нумерація та призначення виводів мікросхеми: