Підпрограма додавання двох двобайтових чисел.

Вхідні дані: регістрова пара BC – перше число; регістрова пара HL – адреса другого числа в пам'яті.

Результат – сума на місці другого числа з адресою в HL.

PLUS: MOV A,C

ADD M

MOV M,A

MOV A,B

INX H

ADC M

MOV M,A

DCX H

RET

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

5.3 Оцінка верхньої фінітної частоти вхідного аналогового сигналу.(Скласти таблицю, де розміщена інформація про кількість тактів кожної програми, що виконуються основним циклом програми. Визначити верхню фінітну частоту вхідного аналогового сигналу).

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

Таблиця 11.

Таблиця кількості тактів виконання команд МП КР580ВМ80

Мнемоніка команди Кількість тактів Мнемоніка команди Кількість тактів Мнемоніка команди Кількість тактів
MOV R1,R2 SBI D RAL
MOV R,M INR R RAR
MOV M,R INR M CMA
MVI D DCR R CMC
LXI RP DCR M STC
LDA ADR INX RP JMP ADR
STA ADR DCX RP JZ ... JP
LHLD ADR DAD RP CALL ADR
SHLD ADR DAA CZ ... CP
LDAX RP ANA R RET
STAX RP ANA M RZ ...RP
XCHG ANI D RST N
ADD R XRA R PCHL
ADD M XRA M PUSH RP
ADI D XRI D POP RP
ADC R ORA R XTHL
ADC ORA M SPHL
ACI D ORI D IN P
SUB R CMP R OUT P
SUB M CMP M EI
SUI D CPI D DI
SBB R RLC HLT
SBB M RRC NOP

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

Таблиця 12.

Кількість тактів, що виконуються основним циклом програми

Частина програми Кількість тактів Число виконань за основний цикл Кількість тактів
Основна
Підпрограма вводу
Програма обробки
Підпрограма множення
... ... ... ...
Загальна кількість тактів N  

На основі теореми про вибірки (дискретизації) визначимо фінітну частоту роботи МПП. Дана теорема в ряді випадків називається теоремою Котельнікова, Шеннона або Уіттекера - в честь учених, що її сформулювали і довели незалежно один від одного. Теорема стверджує можливість представлення аналогового сигналу дискретним рядом, отриманим з АЦП, у випадку виконання умови

fDt ³ 2 fmax,

де fDt - частота дискретизації; fmax - фінітна частота вхідного аналогового сигналу.

При тактовій частоті роботи МП КР580ВМ80 рівній 2,5 МГц отримаємо тривалість виконання основного циклу програми

Тобр=(1/2,5МГц)N ,

що відповідає частоті обміну і обробки інформації в МПП, яка рівна

fDt =1/ Тобр.

За теоремою про вибірки фінітна частота вхідного аналогового сигналу має бути вдвічі і більше менша fDt , тобто

fmax = fDt /2=1/2 Тобр.

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

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

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

1. Побудови аналогової схеми реалізації заданої залежності;

2. Здійснення часткової дискретизації і одержання відповідного рівняння цифрового фільтра (ЦФ);

3. Вибору типів АЦП і ЦАП і структури представлення даних при заданій розрядності АЦП та відповідно одержаного рівняння ЦФ;

4. Розробки структурної схеми МПП і на її основі алгоритму функціонування з врахуванням особливостей індивідуального завдання;

5. Визначення структурної схеми підключення АЦП і ЦАП до мікропроцесора КР580ВМ80 і часової діаграми роботи АЦП;

6. Складення на мові асемблеру мікропроцесора КР580ВМ80 програм вводу інформації через АЦП і виводу через ЦАП та програми відповідної цифрової обробки інформації.

7. Одержаної верхньої фінітної частоти роботи ЦФ;

8. Використання принципової схеми реалізації функціонального вузла (вказаного в індивідуальному завданні) разом з мікропроцесором КР580ВМ80 та функціональної схеми МПП.

Зробити висновки і навести приклади можливостей застосування розробленого МПП.

Список використаної літератури. При посиланні в тексті на літературні джерела необхідно приводити порядковий номер по списку в квадратних скобках, наприклад [3]. Перелік літератури пишеться в порядку використання і в відповідності до прийнятих вимог.

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

Наши рекомендации