Теоретичні та практичні відомості з питань розробки систем керування на базі сучасних мікропроцесорних систем, страница 4

Вивід

Позначення

Тип виводу

Функціональне призначення виводів

1,25–27

А10, А0–А2,

29–40

А3–А9, А15,

Виходи

Канал адреси

А12–А14, А11

2

GND

3–10

D4–D7, D3–D0

Входи виходи

Канал даних

11

U10

 

Напруга джерела зміщення – 5В

12

SR

Вхід

Установка в початковий стан

13

HLD

Вхід

Захоплення

14

INT

Вхід

Запит переривання

15, 22

C2, C1

Входи

Тактові сигнали

16

INTE

Вихід

Дозвіл переривання

17

RC

Вихід

Прийом інформації

18

(-TR)

Вихід

Видача інформації

19

SYN

Вихід

Сигнал синхронізації

20

UCC1

Напруга живлення + 5В

21

HLDA

Вихід

Підтвердження захоплення

23

RDY

Вхід

Сигнал «Готовності»

24

W1

Вихід

Сигнал «Очікування»

28

UCC2

Напруга живлення + 12В

В кінці машинного циклу знову аналізуєтся стан сигналу на вході HLD. При низькому рівні сигналу перевіряється, чи закінчено виконання команди. Якщо команда не закінчена, то мікропроцесор виконує наступний машинний цикл команди, починаючи з такту Т1. В кінці кожної команди мікропроцесор аналізує стан сигналу на вході INT. Якщо сигнал високого рівня і переривання було раніше дозволено командою EI, то мікропроцесор переходить до виконання машинного циклу «Переривання», починаючи з такту Т1. Інакше виконується перший машинний цикл нової команди з такту Т1.


Рисунок 2.3. - Внутрішня структура мікропроцесора КР580ВМ80А

Дії, які виконуються мікропроцесором в конкретному машинному циклі, визначаються 8-розрядною інформацією стану, яка видається через канал даних в такті Т1 кожного машинного циклу. Ця інформація може використовуватися для утворення сигналів звернення до ЗП, ПВВ і для організації різних режимів роботи мікропроцесора.

Залежно від поєднання сигналів стану, виданих в конкретному циклі, машинні цикли можна розділити на 10 типів:

1. Цикл М1 – прийом першого байта команди в регістр команд.

2. Цикл читання ЗП – читання ЗП по вмісту одного з регістрів BC, DE,HL.

3. Цикл запису в ЗП – запис в ЗП по вмісту одного з регістрів BC, DE,HL.

4. Цикл читання стека – читання ЗП по вмісту показника стека.

5. Цикл запису в стек – запис в ЗП по вмісту показника стека.

6. Цикл вводу-вводу інформації в регістр результату (акумулятор) із зовнішнього пристрою.

7. Цикл виводу-вивід інформації з регістра результату в зовнішній пристрій.

8. Цикл переривання – прийом коду команди RST або CALL із контролера перериваня.

9. Цикл зупинки.

10.  Цикл переривання при зупинці – прийом коду команди RSY або CALL при виході мікропроцесора з режиму «Зупинки» по перериванню.

При виконанні команд мікропроцесор може переходити в один з трьох станів: «очікування», «захоплення» і «зупинки», тривалість яких визначається зовнішніми управляючими сигналами.

Сигнал високого рівня на вході RDY забезпечує автоматичне виконання команд програми мікропроцесором з частотою тактових сигналів. Якщо на виході RDY встановлений сигнал низького рівня, то мікропроцесор переходить в режим «Очікування» і формує сигнал WI високого рівня виходу.