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

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра САПР

Інформація про роботу

Рік:
2024
Тип роботи:
Курсова робота
Предмет:
Комп’ютери і мікропроцесорні системи

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет “Львівська політехніка” Кафедра САПР  КУРСОВА РОБОТА з дисципліни: “Комп’ютери і мікропроцесорні системи” на тему: “Пристрій мікропроцесорної обробки аналогової інформації” Допущено до захисту: Виконав: студент групи Керівник: Захищено з оцінкою: Дата: Львів 200 р. ЗАВДАННЯ ДО КУРСОВОЇ РОБОТИ. 1. Тема проекту : “Пристрій мікропроцесорної обробки аналогової інформації”. 2. Термін здачі : до 20.12.200 р. Постановка задачі: Розробити компоненти технічного і програмного забезпечення мікропроцесорного пристрою на базі МП КР580ВМ80, який включає аналогово-цифровий і цифро-аналоговий перетворювачі і виконує функцію цифрової обробки аналогової інформації. Обробка описується заданим пропорційно інтегровано - диференціальним рівнянням, що пов’язує аналогові сигнали х(t) на вході і у(t) на виході системи. Початкові дані будуть наступними: функціональна залежність EMBED Equation.3; розрядність АЦП – 12; вхідний сигнал – дво полярний; організація обміну з АЦП – через переривання RST 5; використати режим роботи 1 мікросхеми КР580ВВ55; побудувати ОЗП об’ємом 8К з використанням мікросхем 2048×8; вид функціонального вузла – системний контролер з використанням КР580ВК28. АНОТАЦІЯ. Студент: Курсова робота на тему “Пристрій мікропроцесорної обробки аналогової інформації”. НУ “Львівська політехніка”. Кафедра: САПР. Дисципліна: “Комп’ютери і мікропроцесорні системи”. Дана курсова робота складається з 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) - вихідний аналоговий сигнал;  ,  - сталі величини. Використавши перетворення Лапласа  EMBED Equation.3   EMBED Equation.3   EMBED Equation.3 ;  EMBED Equation.3 ;  EMBED Equation.3   EMBED Equation.3   EMBED Equation.3  отримаємо: X(P)∙τ2 = Y(P)∙τ2 + τ1∙Y(P) + X(P)/P (1.2) Y(P)∙(τ1 + τ2) = X(P)∙(τ2 - 1/P) (1.3) Y(P) =  EMBED Equation.3 ∙X(P) (1.4) У виразі (1.4) знаменник представляє елементи у вхідному колі: опіри R1 та R2. Чисельник визначає набір елементів у вихідному колі: опір R та ємність C. R1 C X(t) R2 Y(t) Рис 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 = τ2∙Yn + τ1∙Yn + Yn-1 + (Xn + Xn-1)∙t/2 Переносимо Yn в ліву сторону, все решта в праву. Наше рівняння набуде вигляду: Yn = aXn + bXn-1 + сYn-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. Вибір АЦП. Перетворення аналогового сигналу в цифровий здійснюється за допомогою АЦП і представляє собою вимірювальний процес, який полягає в порівнянні аналогового сигналу з еталонною напругою, значення якої відомо наперед з великою точністю. В результаті цього неперервне значення сигналу замінюється найближчим еталонним значенням напруги, тобто відбувається процес квантування по рівню. Відомості про АЦП, які можуть бути використані в даній курсовій роботі, зведені в таблиці 3.1.1.: Табл. 3.1.1. АЦП з розрядністю 12. Аналізуючи параметри вище наведених мікросхем та керуючись критерієм часу перетворення сигналу в АЦП вибираємо АЦП К1108ПВ2. Даний АЦП призначений для перетворення вхідної напруги в діапазоні від 0 до 5В чи від -2,5 до +2,5В в прямий двійковий код. Цифрові виходи АЦП мають логічні рівні ТТЛ-логіки і допускають пряме підключення до каналів МПС. Нумерація і призначення виводів мікросхеми К1108ПВ2: 1,2 – внутрішні і зовнішні тактові входи С; 3 – вхід запуску  EMBED Equation.3 ; 4 – дозвіл зчитування  EMBED Equation.3 ; 5 – вихід розряду переповнення FS; 6 – цифровий вихід 1 (СР); 7-16 – цифрові виходи 2-11; 17 – цифровий вихід 12(МР); 18 – вихід готовності даних  EMBED Equation.3 ; 19 – напруга джерела живлення Ucc1 (цифрова частина); 20 – напруга джерела живлення Ucc2 (цифрова частина); 21 – напруга джерела живлення Ucc2 (аналогова частина); 22,24 – корекція ИОН FC2; 26 – вихід внутрішнього ИОН; 27 – напруга UREF; 28 – корекція ОУ FC1; 29,30 – загальний (аналогова земля), інверсний вихід ЦАП; 31 – аналоговий вхід (струму); 32 – аналоговий вхід (напруги); 33 – резистор біполярного зміщення; 34 – корекція КН FC3; 35 – напруга джерела живлення Ucc1 (аналогова частина); 40 – загальний (цифрова земля); 23,25,36 – незадіяні виводи. Основні електричні параметри мікросхеми при температурі навколишнього середовища 25  10 С наведені в таблиці 3.1.2. Табл. 3.1.2. Основні електричні параметри. Таблиця 3.1.3. Гранично допустимі значення електричних параметрів експлуатації.  EMBED PBrush  Рис. 3.1.1. Принципова електрична схема підключення АЦП К1108ПВ2.  EMBED Visio.Drawing.6  Рис. 3.1.2. Схема підключення АЦП до ППІ КР580ВВ55. 3.2. Вибір ЦАП. Згідно завдання, необхідно використати 12-ти розрядний ЦАП. Таблиця 3.2.1. Основні параметри 12-ти розрядних ЦАП. Серед мікросхем ЦАП, які найбільш прийнятні за швидкістю перетворення інформації, виберемо мікросхему К1108ПА1. Мікросхема 12-розрядного ЦАП типу К1108ПА1 призначена для складання блоків аналогового вводу-виводу з підвищеною швидкодією. Мікросхема К1108ПА1 конструктивно оформлена в 24-виводному герметичному металокерамічному корпусі типу 210Б.24-1 з вертикальним розміщенням виводів. Нумерація і призначення виводів мікросхеми К1108ПА1: 1 – напруга джерела живлення Ucc1; 2 – напруга джерела живлення Ucc2; 3 – вихід ОУ компенсації; 4 – опорна напруга UREF; 5 – вивід резистора; 6 – загальний вивід матриці R-2R; 7 – вивід резистора; 8 – аналоговий вихід; 9 – вивід резистора зворотного зв’язку Ro.c1; 10 – вивід резистора зворотного зв’язку Ro.c2; 11 – вхід ОУ компенсації; 12 – загальний; 13 – цифровий вхід 1 (СР); 14-23 – цифрові входи 2-11; 24 – цифровий вхід 12 (МР); Основні електричні параметри мікросхеми при температурі навколишнього середовища 25  10 С наведені в таблиці 3.2.1. Таблиця 3.2.1. Основні електричні параметри IC К1108ПА1.  EMBED PBrush  Рис. 3.2.1. Принципова електрична схема підключення ЦАП 1108ПА1.  EMBED Visio.Drawing.6  Рис. 3.2.2. Схема підключення ЦАП до ППІ КР580ВВ55. 3.3. Структура представлення даних. Структура даних, які входять в рівняння цифрового фільтра, визначається коефіцієнтами рівняння і заданою розрядністю АЦП. Оскільки вхідний сигнал є уніполярний, розрядність АЦП дорівнює 12, то результат перетворення АЦП в залежності від вхідного сигналу подамо у вигляді таблиць: Таблиця 3.3.1. Відповідність вхідного цифрового та аналогового сигналу. Результат перетворення 12-ти розрядного блоку ЦАП в залежності від цифрового коду yn вихідної напруги Uyn подано у вигляді таблиці. Таблиця 3.3.2. Відповідність вихідного цифрового та аналогового сигналу. Підставимо залежності у рівняння ЦФ : Uymax∙yn/212 = a∙Uxmax∙xn/212 + b∙Uxmax∙xn-1/212 + с∙Uymax∙yn-1/212, (Uymax/Uxmax)∙yn = a∙xn + b∙xn-1 + c∙yn-1, yn = a∙(Uxmax/Uymax)∙xn + b∙(Uxmax/Uymax)xn-1 + с∙(Uxmax/Uymax)yn-1. Коефіцієнти ЦФ при xn, xn-1, yn-1 залежать від співвідношення напруг (Uymax/Uxmax) на вході АЦП і виході ЦАП даного МПП. Тому при аналізі структури даних ми вибрали перетворювачі з електричними параметрами (Uymax/Uxmax) = 1. Згідно завдання, розрядність вхідного сигналу є рівною 12, тобто для представлення xn і xn-1 потрібно 2 байти. Для представлення вихідного сигналу yn та yn-1 також потрібно по 2 байти, оскільки розрядність вихідного сигналу рівна 12. Для розміщення коефіцієнтів a, b та с достатньо одного байта. Отже, структура представлення даних набуде наступного вигляду. Таблиця 3.3.3. Структура представлення даних. Зазначена в таблиці 3.3.3. структура представлення даних визначає формати виконання арифметичних операцій обчислення вихідного значення цифрового фільтра. 4. СТРУКТУРНА СХЕМА ТА АЛГОРИТМ ФУНКЦІОНУВАННЯ МПП. 4.1. Опис структурної схеми МПП. Всі компоненти МПП підімкнені до системної шини(СШ) - набору ліній, що з’єднує систему. Системна шина складається з 3 окремих шин: 1) ШД - шина даних (двоспрямована); 2) ША - шина адрес (односпрямована); 3) ШК - шина керування (набір окремих ліній). За рахунок того, що виводи всіх компонент МПП під’єднані до СШ, вони повинні мати крім станів, що забезпечують логічний нуль чи одиничку на виході, третій стан, стан з високим вихідним опором — високоімпендансний стан. Структурна схема реалізації проектованого МПП наведена на рис. 4.1.1: EMBED Visio.Drawing.6 Рис. 4.1.1. Структурна схема МПП. Таблиця 4.1.1. Мікросхеми МПП. МП – формує адреси команд, видає команди з пам’яті, їх дешифрує, видає для команд потрібні адреси, виконує над ними операції – передбачені командами, при необхідності записує результат в пам’ять, формує керуючі сигнали для обміну, реагує на можливі зовнішні сигнали. ТГ – формує синхроімпульси F1, F2 для роботи МП і інших компонент, які входять до МПП. Синхроімпульси F1, F2 мають амплітуду 12B, але відрізняються один від одного щільністю і зсунуті в часі. Крім того, мікросхема КР580ГФ24, виробляє сигнал початкового встановлення RESET і готовності даних READY, а також  EMBED Equation.3 , за яким системний контролер фіксує слово стану процесора. ПЗП – призначений для постійного зберігання потрібних даних і програм. У випадку даного цифрового фільтру він зберігає програму, за якою працює цифровий фільтр, а також постійні коефіцієнти. ОЗП – використовується як тимчасовий накопичувач інформації, а саме: накопичувач кодів програми та даних, які потрібні для розрахунків. СК – призначений для формування сигналів керування, які формуються процесором при зверненні до ЗП (MEMP, MEMW,I/OR, J/OW, INTA). АЦП отримує на вході МПП аналоговий сигнал та перетворює його в цифровий код. ЦАП здійснює перетворення двійкового коду у відповідний аналоговий сигнал. 4.2. Розподіл адресного простору. В адресний простір МП КР580ВМ80 входить 64К адрес пам’яті (216), що визначається 16-ти розрядною адресною шиною. Мікропроцесор КР580ВМ80 може здійснювати синхронний і асинхронний обмін інформацією за даними адресами з пам’яттю (ПЗП, ОЗП) та зовнішніми пристроями. Об’єм оперативної пам’яті в МПП повинен бути 8Кб. Але ще потрібно надати деякий адресний простір ПЗП для зберігання програми і процедури початкової ініціалізації. Для ПЗП відведено адреси від 0000h до 0153h. Тут записані процедури ініціалізації, обробки переривання та процедура обробки сигналу. Адресація ОЗП починається з адреси 0154h і запису вхідних та вихідних даних. Таблиця 4.2.1. Розподіл простору адрес в МПП. У нашій МПС є також два ППІ КР580ВВ55. Для звертання до каналів вводу і каналів виводу їм необхідно також присвоїти конкретні адреси. У МПС на основі МП КР580ВМ80А для зовнішніх пристроїв виділено 256 адрес. Виходячи з цього, канали вводу/виводу, а також регістри керуючих слів матимуть адреси зазначені в таблиці 4.2.2. Таблиця 4.2.2. Адреси портів ППІ. Дешифратори адрес ППІ мають наступний вигляд:  EMBED Visio.Drawing.6  Рис. 4.2.1. Дешифратори ППІ. 4.3. Алгоритм функціонування МПП. При одночасному включенні живлення -5В; +5В і 12В (або послідовно у вказаному порядку) і поступленні тактових імпульсів на МП з ГТІ, всі регістри і прапорці МП встановлюються в довільні стани. Після цього подається з ГТІ на вхід RESET МП сигнал високого рівня тривалістю не менше 3 тактів – лічильник команд (PC), тригер дозволу переривання (вихід INTE), а також тригер підтвердження захоплення (вихід HLDA) скидаються, і мікропроцесор починає вибірку з пам’яті команд, розміщених з нульової адреси. Ввід інформації з АЦП здійснюється в режимі переривань. При готовності даних формується сигнал переривання, в результаті чого МП переходить на підпрограму обробки даного переривання. Далі відбувається ввід інформації з АЦП. Введена інформація обробляється у відповідності до заданого рівняння і виводиться у вигляді аналогового сигналу через ЦАП. В процесі обробки запиту на переривання, яке здійснюється подачею на вхід ІNT мікропроцесора логічної одиниці, мікропроцесор сигналом INTE = 0 забороняє всі можливі запити на переривання. Далі виконується машинний цикл переривання, в якому видається керуюче слово з одиницями в INTA що означає підтвердження переривання, М1 – початок машинного циклу, W0 – запис або вихід, а MEMR = 0 – читання з пам’яті. При цьому сигнал DBIN = 1 означає прийом інформації з ШД. Тобто мікропроцесор читає з шини даних деяку інформацію, що вибирається з пам’яті чи портів. В цей момент на ШД повинен бути встановлений код команди RST 5. Для цифрової обробки фільтра, що описується рівнянням Yn = aXn + bXn-1 + сYn-1, з вводом значень, використовуючи RST 5. В двійковій формі команда RST N має вигляд: 1 1 EMBED Equation.3 1 1 1. Для RST 5 код буде 11101111. Ця команда здійснює перехід на адресу 8*N = 8*5 = 4010 = 28h. Алгоритм функціонування МПП зображений на рисунку 4.3.1.  EMBED Visio.Drawing.6  Рис. 4.3.1. Алгоритм функціонування МПП. Рис. 4.3.2. Структура підпрограми обробки переривань. 5. ЗАГАЛЬНА СТРУКТУРА ПРОГРАМИ РОБОТИ МПП. Основна програма функціонує згідно алгоритму, наведеного на сторінці 18. Вона починається з ініціалізації мікросхеми КР580ВВ55 для обміну з ЦАП і АЦП. Після того АЦП встановлюється (після гашення) в режим перетворення вхідного сигналу. Далі викликається підпрограма цифрової обробки інформації. Основна програма має наступний вигляд: INIT_: 7 MVI A,0В6h ;ініціалізація ВВ55 для вводу 10 OUT 0B3h 7 MVI A,080h ;ініціалізація ВВ55 для виводу 10 OUT 0D3h 7 MVI A,80h ;запуск АЦП 10 OUT 0B2h 7 MVI A,00h ;дозвіл на перетворення 10 OUT 0B2h 17 CALL X_TO_Y ;розрахунок згідно виведеної формули END Загальна кількість тактів, за які виконується основна програма рівна 84. 5.1. Опис програм вводу/виводу. Згідно завдання необхідно вводити 12 і виводити 12 біт даних. Для цього використаємо дві мікросхеми КР580ВВ55. Одну запрограмуємо в режим 1 на ввід: канал А та молодші розряди каналу В. Іншу запрограмуємо в режим 0 на вивід: канал А та молодші розряди каналу B. Для запуску АЦП будемо використовувати розряд С7 каналу С. Таким чином керуюче слово для першого ППІ набуде вигляду:  SHAPE \* MERGEFORMAT 1 0 1 1 0 1 1 0 Розряди С0-С3 керування вводом Канал В програмується на ввід Вибір режиму роботи 1 Розряди С4 – С7 керування вводом Канал А програмується на ввід Вибір режиму роботи 1 Ознака керуючого слова  Керуюче слово для другого ППІ має вигляд:  SHAPE \* MERGEFORMAT 1 0 0 0 0 0 0 0 Розряди С0-С3 не задіяні Канал В програмуємо на вивід Вибір режиму роботи 0 Розряди С4 – С7 не задіяні Канал А програмується на вивід Вибір режиму роботи 0 Ознака керуючого слова  Код програми, що ініціалізує ППІ, має такий вигляд: MVI A,0В6h ;ініціалізація ВВ55 для вводу OUT 0B3h MVI A,080h ;ініціалізація ВВ55 для виводу OUT 0D3h Наступним кроком для зчитування інформації буде ініціалізація АЦП. Для цього необхідно на вхід «Гашення/пертворення» АЦП подати логічну 1 для скидання та логічний 0 для запуску перетворення. Як видно зі схеми підключення АЦП, вихід «Гашення/пертворення» АЦП підключений до ППІ. Це є лінія каналу С  С7. Отже, щоб ініціалізувати АЦП необхідно виконати наступну послідовність команд: MVI A,80h ;запуск АЦП OUT 0B2h MOV A,00h ;дозвіл на перетворення OUT 0B2h Після задання режиму роботи ППІ та ініціалізації АЦП можна приступити до зчитування значення Xn з АЦП. Дані з виходу АЦП поступають в канал А. IN 0B0h MOV L,A IN 0B1h ANI 00001111b MOV H,A Після виконання цієї послідовності команд введене Xn буде міститись в HL. Вивід результату на ЦАП виконується через канал A та молодші розряди каналу В і програмується так: MOV A,L OUT 0D0h ;записуємо молодший байт в порт А MOV A,H OUT 0D1h ;записуємо старший байт в порт В MOV A,80h OUT 0D2h ;дозволяємо вивід на ЦАП 5.2. Опис програми обробки інформації. Підпрограма обробки переривання: INT_: 11 PUSH PSW 11 PUSH H 16 LHLD 154h ;занесення попереднього значення Xn в комірку 16 SHLD 156h ;для Xn-1 16 LHLD 158h ;занесення значення Yn в комірку 16 SHLD 15Аh ;для Yn-1 10 IN 0B0h 5 MOV L,A 10 IN 0B1h 7 ANI 00001111b 7 MOV H,A 16 SHLD 154h ;збереження в Xn 10 POP H 10 POP PSW 4 EI ;дозволити переривання 10 RET ;вихід з підпрограми Загальна кількість тактів, за які виконується підпрограма, рівна 175. Підпрограма множення двобайтового числа на однобайтове:
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

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

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!