Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
з курсу: “Мікропроцесорні пристрої”
Варіант №
Завдання
Розробити принципову схему інтерфейсу для під’єднання зовнішнього пристрою до системної шини комп’ютера. Скласти підпрограму обслуговування цього інтерфейсу в кодах МП І8080 в режимі програмного опитування.
Опис роботи схеми та блок-схема.
Спочатку перевіряється, чи є високий рівень сигналу (тобто логічна одиниця на 3-му вході регістра стану). Для цього дані перш за все зчитуються із регістра стану. Якщо ж там є одиниця, то дані читаються зі регістра, що має адресу F5, та зберігаються за адресою 9000. Після цього прапорець тригера F7 скидається в нуль. Якщо ж із самого початку на 3-му вході регістра стану не було одиниці, то дані знову читаються із регістра стану, та перевіряється чи є логічна одиниця на 5-му вході регістра стану. Якщо так, то відбувається зчитування даних із регістра, що має адресу F6, і записуються в комірку пам’яті за адресою 9001.
Адреса
Мітка
Мнемокод
Мнемокод
Коментарі
А000
PIN
IN F4
Зчитати дані з регістра стану
А002
ANI 04
Перевірити чи є одиниця на 3-му вході
А004
СNZ M1
Викликати підпрограму М1
А007
IN F4
Зчитати дані з регістра стану
А009
ANI 10
Перевірити чи є одиниця на 5-му вході
А00B
СNZ M2
Викликати підпрограму М2
A00E
RET
Кінець
А040
М1
IN F5
Зчитати дані
А042
STA 9000
Зберегти дані в комірці 9000
А045
IN F7
Скинути прапорець тригера в нуль
А047
RET
Повернення в основну підпрограму
IN F6
Зчитати дані
STA 9001
Зберегти дані в комірці 9001
OUT F7
Скинути прапорець тригера в нуль
RET
Повернення в основну підпрограму
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!