твердженні переривання разом з ним активізується / MREQ, а / RD не активний. Вихід / MREQОпределяет цикл доступу до пам'яті, стробіруется сигналом / RD або / WRВиход з 3-ма станами / IORQСопровождает операції звернення до портів, стробіруется сигналом / RD або / WR, а адреса порту видається на А0 - А7. Активізується разом с / M1 при підтвердженні прериванія.Виход з 3-ма станами / RDЧтеніе даних з пам'яті або портаВиход з 3-ма станами / WRЗапісь даних в пам'ять або портВиход з 3-ма станами / RFSHРегенерація динамічної пам'яті, при цьому активізується і / MREQ , а адреса видається на А0 - А6. Процес регенерації Z80 виробляє перебором 128 адрес, тобто розрахований на організацію 16К-словами, в той час як мікросхеми, що мають обсяг 64К, вимагають регенерації по 256 адресам.Виход з 3-ма станами / HALTСігналізірует про зупинку процессораВиход / WAITЗапрос стану очікування. Вхід / INTЗапрос маскируемого прериваніяВход / NMIЗапрос маскируемого переривання. Більш високий пріоритет, ніж у захоплення шіниВход / RESETСброс і ініціалізація процесора має вищий пріоритет. Лічильник адреси програм (РС), регістри IX і IY скидаються в нуль. Запити переривання INT забороняються. Всі лінії з 3-ма станами освобождаются.Вход / BUSRQЗапрос на захоплення управління шинами даних, адреси та управління. / BUSACKПодтвержденіе захоплення шин (А0 - А15, D0 - D7, / RD, / WR). Після захоплення шини процесор не може виконувати регенерацію динамічної памяті.ВиходClkВход прийому тактових сигналів від зовнішнього ГТІВходUccПітаніе 5ВGNDОбщій провід
2.1.3 Структура мікро-ЕОМ
Основу структури МК (малюнок 2) утворює внутрішня 8-бітна шина, яка пов'язує між собою всі пристрої БІС:
? арифметико-логічний пристрій (АЛП),
? пристрій управління,
? пам'ять,
? порти введення-виведення інформації.
Структурна схема БІС Z800представлена ??на малюнку 2.
Малюнок 2-Структурна схема БІС Z80
Основне призначення мікропроцесора Z80A - обробляти дані з пам'яті і / або з портів введення відповідно до програми. Стартова програма розташована в постійній пам'яті ROM. Результати роботи за програмою Z80A записує в оперативну пам'ять і / або виводить на пристрої виводу. Також можливо, якщо це реалізовано в програмі ROM, завантажувати різні програми і дані в оперативну пам'ять RAM.
Усередині Z80A є програмний лічильник PC (Program Counter). Він показує, за якою адресою буде зчитуватися чергова команда (операція) з пам'яті. Після перезавантаження він вказує на клітинку з нульовим адресою (0000H). Вміст цього лічильника видається на шину адреси Z80A при читанні команди.
Також є кілька восьмибітних регістрів між якими можливий обмін даними в процесі виконання команди. Найчастіше використовується регістр A (Accumulator). Регістр прапорів F (flagregisters) використовується для розгалуження програми в залежності від результату операції. Він складається з декількох прапорів. Найчастіше використовуються прапори Z (ZeroFlag) і C (CarryFlag). Перевірки цих двох прапорів достатньо для реалізації більшості розгалужень за умовою в алгоритмах програм. Прапор Z встановлюється в 1, якщо в результаті операції число стало дорівнює нулю або при порівнянні виявилося, що два числа рівні. Прапор...