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;витягуємо зі стеку a0*Хn-1
POPD; витягуємо зі стеку b2*Xn-2
DADD; додаємо b0*Хn-1 + a2*Xn-2
POPD;витягуємо a1*Xn-1
DADD; додаємо b0*Хn-1 + a2*Xn-2+ a1*Xn-1
POPD; витягуємо a0*Xn
DADD; додаємо b0*Хn-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 Гц
... 4. Як графічно позначаються польові транзистори? Інструкційна картка №9 для самостійного опрацювання навчального матеріалу з дисципліни «Основи електроніки та мікропроцесорної техніки» І. Тема: 2 Електронні прилади 2.4 Електровакуумні та іонні прилади Мета: Формування потреби безперервного, самостійного поповнення знань; розвиток творчих здібностей та активізації розумово ...
... і і вибір апаратних засобів; 2) розробка прикладного програмного забезпечення; 3) комплексування апаратних засобів і програмного забезпечення; Дана робота присвячена розробці мікропроцесорного АЦП порозрядного врівноваження із ваговою надлишковістю, що калібрується. 1. Аналіз технічного завдання Для з’ясування вимог до технічного завдання, доцільно навести структуру АЦП порозрядного врі ...
... на окремих кристалах. Мікропрограмні багатокристальні МП забезпечують велику гнучкість в досягненні потрібних користувачі характеристик (в першу чергу потрібної швидкодії мікропроцесорного пристрою або мікропроцесорної системи, надаючи користувачу можливість задавати спеціалізовану систему команд, орієнтовану на певне використання. Проте при цьому проектувальник повинен розробляти мікропрограми, ...
... іншими електронними системами, є наявність електронного постійно запам’ятовуючого пристрою (ПЗП) та можливість оперування інформаційними сигналами у цифровому вигляді. 2. Структура та склад мікропроцесорних систем керування АТЗ Автомобільні МП системи керування являють собою мехатронні системи, складовими яких є об’єкт керування, датчики вимірювальної інформації, виконавчі ...
0 комментариев