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

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

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

Вхідні дані: регістр DE – множене; акумулятор A - множник.

Результати: регістри A,H,L- добуток (A – старші розряди; L - молодші).

Підпрограма використовує регістр C.

DMULT: LXI H,0

MVI  D,0

MVI  C,8

Z1:  DAD  H

RLC

JNC Z2

DAD D

Z2:  DCR C

JNZ Z1

RET

Підпрограма сумування 16-розрядних чисел розміщених у стеку

Вхідні дані: вказівник стеку

Результати: регістри H,L

SUM:

POPB;зберігаємо адресу повернення з підпрограми

POPH;витягуємо зі стеку a0n-1

POPD; витягуємо зі стеку b2*Xn-2

DADD; додаємо b0n-1 + a2*Xn-2

POPD;витягуємо a1*Xn-1

DADD; додаємо b0n-1 + a2*Xn-2+ a1*Xn-1

POPD; витягуємо a0*Xn

DADD; додаємо b0n-1 + a2*Xn-2+ a1*Xn-1+ a0* Xn

JNC M1

MOVA,H

RAR

MOVH,AЗсовуємо результат додавання на 1 розряд вправо якщо

MOVA,Lвиник перенос при додаванні

RAR

MOVL,A

M1:

MOVA,H

STC

CMC

RAR

MOVH,A

MOVA,LЗсув результату на 2 розряди вправо

RARдля утворення даних, що прередаватимуться

MOVL,Aна ЦАП

STC

CMC

RAR

MOVH,A

MOVA,L

RAR

MOVL,A

PUSHB; відновлюємо адресу повернення

RET

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

ORG100H

MVIA,a0

STA501H

MVIA,a1

STA502H

MVIA,a2

STA503H

MVIA,b0

STA504H

LXIH,0

SHLD512H

SHLD514H

SHLD516H

SHLD518H

SHLD520H

LXISP,500H

MVIA,10111110B

OUT083H

MVIA,10101100Bініціалізація двох ППІ

OUT093H

START:

MVIA,00000000B

OUT82H

MVIA,00000001Bзапуск АЦП

OUT82H

LDA501H

LHLD516H

XCHG

CALL DMULT

MOVL,H

MOVH,A

PUSHH; зберігаємо у стеку результат множення a0* Хn

LDA502H

LHLD514H

XCHG

CALL DMULT

MOVL,H

MOVH,A

PUSHH; зберігаємо у стеку результат множення a1* Хn-1

LDA503H

LHLD512H

XCHG

CALL DMULT

MOVL,H

MOVH,A

PUSHH; зберігаємо у стеку результат множення a2* Хn-3

LDA504H

LHLD518H

XCHG

CALL DMULT

MOVL,H

MOVH,A

PUSHH; зберігаємо у стеку результат множення b0* Yn-1

CALLSUM

SHLD520H; записуємо Yn у пам’ять

CALLVYVID

LHLD520H; тоді зсув параметрів у пам’яті Yn->Yn-1

SHLD518H

LHLD514H; Xn-1 -> Xn-2

SHLD512H

LHLD516H; Xn -> Xn-1

SHLD514H

EI; дозвіл переривання

HLT; зупинка процесора поки не викличеться підпрограма обробки

; переривання і запише нове Xn

JMPSTART

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

Кількість тактів, за які виконується програма, зведені в таблицю:

Таблиця

Назва програми Кількість тактів, необхідних для виконнаня програми Число виконань даної програми за один цикл Кількість тактів, за цикл виконання програми
Основна програма 566 1 566
DMULT 475 3 1425
Обробник переривання 151 1 151
SUM 206 1 206
Загальна тривалість 2348

Теорема Котельникова:

Будь-який сигнал, який має скінчений спектр, може бути без втрат перетворений у цифрову форму і потім відтворений за відліками цього дискретного сигналу при умові:


Для виконання програми необхідно всього тактів N=2031. Для максимальної частоти f=2.5МГц для МП KР580ВМ80, частота видачі інформації fвид=2,5МГц/2348=1064,74 Гц

За теоремою Котельникова, верхня гранична частота для фільтра складає

fверхнє = fвид /2=1064,74 /2=532,37 Гц



Информация о работе «Пристрій мікропроцесорної обробки аналогової інформації»
Раздел: Информатика, программирование
Количество знаков с пробелами: 28445
Количество таблиц: 20
Количество изображений: 15

Похожие работы

Скачать
312140
1
113

... 4.                 Як графічно позначаються польові транзистори? Інструкційна картка №9 для самостійного опрацювання навчального матеріалу з дисципліни «Основи електроніки та мікропроцесорної техніки» І. Тема: 2 Електронні прилади 2.4 Електровакуумні та іонні прилади Мета: Формування потреби безперервного, самостійного поповнення знань; розвиток творчих здібностей та активізації розумово ...

Скачать
48186
2
9

... і і вибір апаратних засобів; 2) розробка прикладного програмного забезпечення; 3) комплексування апаратних засобів і програмного забезпечення; Дана робота присвячена розробці мікропроцесорного АЦП порозрядного врівноваження із ваговою надлишковістю, що калібрується. 1. Аналіз технічного завдання Для з’ясування вимог до технічного завдання, доцільно навести структуру АЦП порозрядного врі ...

Скачать
16121
0
3

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

Скачать
20093
0
3

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

0 комментариев


Наверх