Інтерфейс портів вводу/виводу
Операція вводу або виводу забезпечує передачу даних від або в периферію. Мікропроцесор є ядром всіх операцій. Ввід відповідає потоку даних в МП, вивід – із МП. Розглянемо детальніше організацію інтерфейсу ПВВ при програмно-керованому вводі-виводі. Програмно-керований ВВ виконується двома способами: 1) ізольований ВВ за командами IN i OUT; 2) за принципом доступу до пам’яті з використанням звичайних команд звернення до пам’яті. В деяких МП (К580, К1810) є спеціальні команди IN i OUT для передачі даних безпосередньо через порти ВВ. Pеалізація цих команд показана на рисунку 5.8.
В командах IN i OUT задається КОП і адреса (номер) периферії. Адреса порта в 1 байт дозволяє вибрати один з 256 (28) портів і задається молодшими розрядами А0…А7, що характерно для МП К580ВМ80, а при опосередкованій адресації (характерно для МП КР1810ВМ86) можна вибрати до 64К 8-бітових портів. Для організації вводу/виводу необхідні два додаткові сигнали керування. Для операції OUT – особливий сигнал запису Інший спосіб розкриємо на прикладі використання команд STA (розміщення даних в А) і LDA (вивід даних із А), показаному на рисунку 5.9.
Таким чином інтерфейси програмно-керованого вводу/виводу можуть бути організовані за такими схемами:
Рисунок 5.10 - Інтерфейси портів вводу/виводу: а) за принципом доступу до пам'яті; б) ізольований ВВ за командами OUT і IN.
До цих схем потрібно зробити загальне зауваження: сигнали керування
Читайте также: Використання аплетів у якості клієнтських інтерфейсів сервлетів Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|