анні і запису інформації з зовнішніх пристроїв аналогічні циклам при читанні і запису пам'яті з тією різницею, що на виході M/IO підтримується низький рівень сигналу, використовуваний СФУС для формування сигналу читання з зовнішнього пристрою IOR.
Введення даних
Введення даних здійснюється з клавіатури за запитом на переривання. За формування запиту відповідає ПККІ КР580ВВ79. Опишемо алгоритм його роботи у вибраному режимі. На виходах S0-S2 ПККІ виставляється код сканируемой рядка матриці. Цей код за допомогою дешифратора 3 в 8 К555ІД7 перетворюється в сигнал опитування матриці. З виходу матриці клавіш номер шпальти натиснутоюклавіші надходить на вхідні шину ПККІ R0-R7. Код клавішу формується таким чином: у розряди D5-D3 поміщається номер рядка матриці, в розряди D2-D0 - номер стовпця матриці, в розряд D6 - значення сигналу на вході SHIFT ПККІ, а в розряд D7 - одиниця, як ознака коду КОІ7. Сканування матриці клавіш триває для того, щоб визначити, чи є натиснута клавіша одиночної. Якщо інших натиснутих клавіш не виявлено, відбувається повторна перевірка натискання клавіші через 10,24 мс. Якщо клавіша замкнута, її код записується в ОЗУ ПККІ. Якщо при скануванні виявлено інші замкнуті клавіші, схема продовжує сканування матриці доти, поки не залишиться натиснутою тільки 1 клавіша. Її код і поміщається в ОЗУ ПККІ. Як тільки в ОЗУ ПККІ виявляється хоча б один код натиснутої клавіші, формується запит на переривання IRQ. При кожному зчитуванні з ОЗУ ПККІ на виході IRQ з'являється сигнал низького рівня, а потім, якщо чергу кодів натиснутих клавіш в ОЗУ ще не порожня сигнал IRQ знову стає активним. p align="justify"> Запит на переривання IRQ від ПККІ надходить на вхід IR (1) ВКП КР580ВН59А. ВКП формує сигнал запиту на переривання INT високого рівня, що подається на вхід INTR маскіруемого запиту на переривання МП К1810ВМ86. Для підтвердження запитів по цьому входу МП потрібно два циклу шини аналогічних циклу читання. Відмінністю є те, що на виході INTA з'являється сигнал низького рівня, подібний сигналом RD. За другим сигналом INTA ВКП видає на шину даних байт-ідентифікатор пристрою, послав запит. Потім процесор виробляє два циклу читання з пам'яті за адресою, отриманому від ПКП, і наступного за ним. Лічені слова завантажуються в програмний лічильник PС і регістр кодового сегмента CS відповідно. Нова адреса є початковим адресою програми обслуговування переривання. p align="justify"> У ході обслуговування переривання здійснюється цикл читання з зовнішнього пристрою з адресою багаторежимного ОЗУ ПККІ. Залежно від ліченого коду натиснутої клавіші програма обслуговування переривання від ПККІ або ініціалізує режим виведення даних на принтер, або запускає програму обробки даних, або зберігає код натиснутої клавіші в ОЗУ. В останньому випадку здійснюється цикл запису в пам'ять. p align="justify"> Висновок даних
Висновок даних у проектованому МП-м...