DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

Реалізація підпрограм часових затримок

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

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

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

Рік:
2014
Тип роботи:
Лабораторна робота
Предмет:
Цифрові пристрої та мікропроцесори в радіотехнічних системах
Група:
РТ 3
Варіант:
4 14 1

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

Міністерство освіти та науки України Національний університет "Львівська Політехніка" / Лабораторна робота №3 ‘‘Реалізація підпрограм часових затримок’’ з дисципліни ЦП та МП Мета роботи: Навчитись реалізувати підпрограми на мові асемблера та розраховувати час їх виконання. Теоретична частина Кожна команда на мові асемблера вимагає певну кількість тактів мікропроцесора необхідних для її виконання. В таблиці 1 показані декілька команд асемблера, які будуть використані в даній лабораторній роботі, та вказана кількість тактів мікропроцесора для їх виконання. Таблиця 1 Команда асемблера Кількість тактів МП потрібна для виконання команди  CALL 18  RET 10  LXI 10  DCX 6  MOV 4  MVI 7  ORA 4  JNZ 10  JMP 10   Час виконання команди визначається за наступною формулою: , (1) де  - кількість тактів, яка необхідна для виконання заданої команди;  - період повторення тактових імпульсів мікропроцесора. Виконання завдання: lxi b,5; 10 call delay; 18 delay: dcx b; 6 mov A,B; 4 ora c; 4 jnz delay; 10 ret 10 T=(28+BC(24))*0,5*10-6 (c) Час виконання цієї підпрограми 0.74мс Порядок роботи: Індивідуальне завдання Запрограмувати паралельний програмований інтерфейс таким чином, щоб порт В був запрограмований на вивід, а порт С - на ввід (код в РКС=89h, див. лабораторну роботу №2). Написати підпрограму, яка формує періодичні імпульси на одному із виходів порта В із заданою тривалістю імпульса , та тривалістю паузи між ними . Варіант ,мс ,мс  4 300 900   Програма на мові асемблера згідно з індивідуальним завданням; org 8000h; mvi A,89h; out 0FBh; next: mvi A,0FFh; out 0F9h; lxi B,23800; call delay; mvi A,0; out 0F9h; lxi B,40000; call delay ; lxi B,31500; call delay; jmp next; delay: dcx B; mov A,B; ora C; jnz delay; ret; Розрахунок та обгрунтування часових затримок реалізованих в індивідуальному завданні; 28+24ВС – кількість тактів (
Антиботан аватар за замовчуванням

03.06.2014 08:39

Коментарі

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

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

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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