Вивчення програмування інтерфейсу паралельного введення/виведення контролера К1-20

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

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

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

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

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

Міністерство освіти України національний університет Львівська політехніка’ Кафедра Лабораторна робота №7 на тему: «Вивчення програмування інтерфейсу паралельного введення/виведення контролера К1-20» з дисципліни « Мікропроцесорні засоби та ситеми » Мета роботи: Вивчити команди введення/виведення й організацію паралельного обміну інформацією між програмованим контролером К1-20 і периферійними пристроями. Завдання: Якщо вміст старшого пів байта порта С і молодшого півбайта порта В ерівні , то на виходи порта А видавати слово , яке в старшому півбайті містить нулі , а в молодшому – вміст старшого півбайта порта С на одну секунду , а в наступну – навпаки . Якщо вони різні , то вивести на порт А інвертований вміст порта В на одну секунду , потім нулі і зупинити програму . Розрахунок програмної часової затримки : Час затримки : tз=1 с Частота f=2000000 Гц Кількість тактів Kт =tз*f = 2 000 000*1 = 2 000 000 Кількість циклів N=2000000/160=12500 D=30D4 H Головна програма: Адреса 16 код Мітка Мнемокод  0800 0801 3E 8A  MVI A, 8A  0802 0803 D3 93  OUT 93  0804 0805 DB 92 М2 IN 92  0806 0807 E6 F0  ANI F0  0808 47  MOV В, A  0809 080А DB 91  IN 91  080В 080C E6 0F  ANI 0F  080D 07  RLC  080E 07  RLC  080F 07  RLC  0810 07  RLC  0811 B8  CMP B  0812 0813 0814 C2 2E 08  JNZ M1  0815 0816 DB 92  IN 92  0817 07  RLC  0818 07  RLC  0819 07  RLC  081A 07  RLC  081B 081C E6 0F  ANI 0F  081D 081E D3 90  OUT 90  081F 0820 0821 CD 3B 08  CALL ЧАС  0822 0823 DB 92  IN 92  0824 0825 E6 F0  ANI F0  0826 0827 D3 90  OUT 90  0828 0829 082A CD 3B 08  CALL ЧАС  082B 082C 082D C3 04 08  JMP M2  082E 082F DB 91 M1 IN 91  0830 2F  CMA  0831 0832 D3 90  OUT 90  0833 0834 0835 CD 3B 08  CALL ЧАС  0836 0837 3E 00  MVI A , 00  0838 0839 D3 90  OUT 90  083A E7  OUT 90   Підпрограма часової затримки Адреса 16 код Мітка Мнемокод  083B 083C 083D 01 D4 30  LXI B, 30D4  083E 083F 0840 22 70 08 M2 SHLD 0870  0841 0842 0843 22 70 08  SHLD 0870  0844 0845 0846 22 70 08  SHLD 0870  0847 0848 0849 22 70 08  SHLD 0870  084A 084B 084C 22 70 08  SHLD 0870  084D 084E 084F 22 70 08  SHLD 0870  0850 0851 0852 22 70 08  SHLD 0870  0853 0854 0855 22 70 08  SHLD 0870  0856 0857 0858 22 70 08  SHLD 0870  0859 085A 085B 22 70 08  SHLD 0870  085C OB  DCX B  085D 78  MOV A, B  085E B1  ORA C  085F 0860 0861 C2 3E 08  JNZ M2  0862 C9  RET  
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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