Програмування цифрового інтегратора

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

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

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

Рік:
2001
Тип роботи:
Лабораторна робота
Предмет:
Мікропроцесорні засоби та системи
Група:
МЕ

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

Міністерство освіти України національний університет Львівська політехніка’ Кафедра електроприводу Лабораторна робота №6 на тему: «Програмування цифрового інтегратора» з дисципліни « Мікропроцесорні засоби та ситеми » Мета роботи: Скласти програму роботи в реальному масштабі часу цифрового інтегратора і реалізувати її на цифровому МП пристрої. Завдання: y0=1, ymax=95, x1=20, x2=10, x3=-10, t1=42, t2=20, t3=80, h=2, T=10. x1/T=2D=2H, x2/T=1D=1H, x3/T=-1D=-1H, t1/h=21D=15H, t2/h=10D=0AH, t3/h=40D=28H Ф-ла обчисл.: yi+1=yi+xi+1h/T Дані 8300 07   8301 83   8302 04   8303 83   8304 15   8305 0A   8306 28   8307 02   8308 01   8309 01   830A 03   830B 00   830C 84   Головна програма 8200 16  MVI D.01  822E B8  CMP B 4  8201 01    822F FA  JM 8233 (M4) 10  8202 21  LXI H.8304  8230 33     8203 04    8231 82     8204 83    8232 50  MOV D.B 5  8205 5E M MOV E.M  8233 CD M4 CALL 8280 (ППз) 17  8206 2A m LHLD 8300 16 8234 80     8207 00    8235 82     8208 83    8236 2A  LHLD 830B 16  8209 66  MOV H.M 5 8237 0B     820A 2E  MVI L.02 7 8238 83     820B 02    8239 72  MOV M.D 5  820C CD  CALL 8260 17 823A 23  INX H 5  820D 60  (ППм)  823B 22  SHLD 830B 16  820E 82    823C 0B     820F 3A  LDA 820A 13 823D 83     8210 0A    823E 1D  DCR E 5  8211 83    823F C2  JNZ 8206 (m) 10  8212 3D  DCR A 5 8240 06     8213 79  MOV A.C 5 8241 82     8214 C2  JNZ 8219 (M1) 10 8242 2A  LHLD 8300   8215 19    8243 00     8216 82    8244 83     8217 2F  CMA 4 8245 23  INX H   8218 3C  INR A 5 8246 22  SHLD 8300   8219 82 M1 ADD D 4 8247 00     821A 57  MOV D.A 5 8248 83     821B 17  RAL 4 8249 2A  LHLD 8302   821C D2  JNC 822A (M2) 10 824A 02     821D 2A    824B 83     821E 82    824C 23  INX H   821F 1F  RAR 5 824D 22  SHLD 8302   8220 06  MVI B.A1 7 824E 02     8221 A1    824F 83     8222 B8  CMP B 4 8250 3A  LDA 830A   8223 F2  JP 8227 (M4) 10 8251 0A     8224 27    8252 83     8225 82    8253 3D  DCR A   8226 50  MOV D.B 5 8254 32  STA 830A   8227 C3 M3 JMP 8233 (M4) 10 8255 0A     8228 33    8256 83     8229 82    8257 C2  JNZ 8205 (M)   822A 1F M2 RAR 4 8258 05     822B 7A  MOV A.D 5 8259 82     822C 06  MVI B.5F 7 825A E7  RST   822C 5F    825B       212 Підпрограма множення (ППм). 8260 01  LXI B.0000 10 826C 84  ADD H 4  8261 00    826D 1F M1 RAR 4  8262 00    826E 47  MOV B.A 5  8263 3E  MVI A.01 7 826F 79  MOV A.C 5  8264 01    8270 1F  RAR 4  8265 A7  ANA A 4 8271 4F  MOV C.A 5  8266 F5 M2 PUSH PSW 11 8272 F1  POP PSW 10  8267 A5  ANA L 4 8273 17  RAL 4  8268 78  MOV A.B 5 8274 D2  JNC 8266 10  8269 CA  JZ 8260 10 8275 66  (M2)   826A 6D  (M1)  8276 82     826B 82    8277 C9  RET 10   99+21 Розрахунок часової затримки: Час затримки: 2с=4*10^6 тактів. Кількість тактів програми часової затримки: 4*10^6-(212+8*99+21)=3998975 тактів. 8280 01  LXI B.B18A 10  8281 82     8282 B1     8283 2A M LHLD 16  8284 82  82B0   8285 B0     8286 2A  LHLD 16  8287 82  82B0   8288 B0     8289 2A  LHLD 16  828A 82  82B0   828B B0     828C 2A  LHLD 16  828D 82  82B0   828E B0     828F 0B  BCX B 5  8290 B1  MOVA.B 5  8291 78  ORA C 4  8292 C2  JNZ 10  8293 83  8283   8294 82  (M)   8294 C9  RET 10   Цикл підпрограми затримки: 88 татів Кількість циклів: (3998975-20)/88=45450 D=B182 H. Результати: 8400 05 8408 25 8500 45 8508 5D 8600 5B 8608 4B 8700 3B 8708 2B 8800 1B  8401 09 8409 29 8501 49 8509 5F 8601 59 8609 49 8701 39 8709 29 8801 19  8402 0D 840A 2D 8502 4D 850A 5F 8602 57 860A 47 8702 37 870A 27 8802 17  8403 11 840B 31 8503 51 850B 5F 8603 55 860B 45 8703 35 870B 25 8803 15  8404 15 840C 35 8504 55 850C 5F 8604 53 860C 43 8704 33 870C 23 8804 13  8405 19 840D 39 8505 57 850D 5F 8605 51 860D 41 8705 31 870D 21 8805 11  8406 1D 840E 3D 8506 59 850E 5F 8606 4F 860E 3F 8706 2F 870E 1F 8806 0F  8407 21 840F 41 8507 5B 850F 5D 8607 4D 860F 3D 8707 2D 870F 1D 8807           
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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