- •1. Архітектура мп к580 вм80
- •2. Структурна схема мп к580 вм 80
- •3. Призначення вхідних/вихідних сигналів мп к580 вм 80
- •4. Цикли роботи мп к580 мп вм 80.
- •Фаза вибору - це час, за який команда вибірається з пам’ті та записується в регістр команд (рк).
- •5. Способи адресації мп к580 вм80.
- •6. Загальна характеристика системи команд.
- •7 Команди пересилки
- •8 Арифметичні команди
- •9 Логічні команди.
- •10. Команди розгалуження, виклику підпрограм, повернення та рестарту.
- •11. Команди роботи зі стеком та керування вводу/виводу.
- •12. Генератор тактових імпульсів к580 гф 24.
- •Мал. 2.1 Функціональна схема гті
- •Мал. 2.2. Часова діаграма сигналів гті
- •13 Системний контролер к 580 вк 28
- •Мал.2.4. Функцюнальнасхема ск
- •14. Програмований паралельний інтерфейс (ппі) к 580 вв 55.
- •15. Програмований контролер приорітетних переривань к530 вн59.
- •Мал. 2.9. Структурна схема пкпп вн59
- •Мал. 2.10 Каскадне з‘єднання пкпп
- •16. Режими функціонування пкп к580 вн-59
- •17. Програмування пкп вн 59 та схеми пріоритетів.
- •Використавши циклічний зсув в, маємо такий новий розподіл пріоритетів
- •17 Програмований контролер прямого доступу до пам’яті к 580 вт 57.
- •2.5.1 Загальна характеристика.*
- •2.5.2 Структурна схема контролера к580 вт 57.
- •19. Режими роботи контролера к580 вт 57.
- •20. Загальна характеристика.
- •21.Структурна схема мп.
- •26. Загальна характеристика мікроконтролерів (мк)
- •27. Структурна схема мк 8051
- •1.3. Система переривань мп вм86.
- •1.3.1. Загальна характеристика.
- •1.3.2. Зовнішні переривання.
- •1.3.3. Внутрішні та програмні переривання.
- •1.3.4. Процедура обслуговування переривань.
- •1.4 Система і формат команд мп вм86.
- •1.4.1 Формат команд.
1.3.2. Зовнішні переривання.
Запити на зовнішні переривання надходять до МП за двома входами: INTR та NMI, і самі переривання поділяються на масковані й немасковані. Запити на масковані переривання зазвичай надходять на вхід програмованого контролера переривань (ПКП) КР1810 ВН59А, який формує сигнал, що подається на вхід INTR МП. Переривання по входу INTR можуть бути масковані шляхом запису „0” або „1” до розряду ІF регістру флагів F.
ПКП ВН59А може використовуватись як з МП ВМ86, так і з МП ВМ80, причому його робота залежить від типу МП. При роботі з ВМ80 ПКП у відповідь на 1-й сигнал підтвердження переривання видає на ШД код команди CALL, яка ініціює видачу МП ще 2-х сигналів та , за якими ПКП видає 2 байта адреси програми обробки переривань.
З ВМ86 ПКП у відповідь на сигнал не видає даних і його буфер даних відключений, але за 2-им сигналом ПКП передає в МП байт, що визначає тип (вектор) переривання, тобто є два машиних цикла обслуговування переривань: 1-й, коли МП інформує ПК, що запит прийнятий, 2-й, коли ПКП передає до МП вектор переривань.
При роботі МП з максимальною конфігурацією на інтервалі 2-х циклів на виході формується сигнал, що забороняє сопроцесорам системи користуватися шинами.
Якщо ІF = 0, то переривання по входу INTR заборонені (замасковані). Якщо ІF = 1, то переривання обробляються. Стан флагу ІF може бути встановлений програмним шляхом, за допомогою команд STI (встановлення), CLI (скидання), які тотожні командам ЕІ (дозвіл на переривання) і DI (заборона переривання) МП ВМ80.
Запити на немасковані переривання надходять по входу NMI і зазвичай використовуються у „катастрофічних” ситуаціях (аварійний перепад напруги, виявлення помилки пам’яті). Вхід NMI сприймає перехід сигналу з 0 до 1 (додатній фронт), щоб поточна програма не переривалась від одного й того ж сигналу NMI = 1 декілька разів. Запити NMI запам’ятовуються і мають вищий пріоритет, аніж переривання по входу INTR. Обробка немаскованих переривань не залежить від стану прапорця ІF. Немаскованим переривання присвоюється фіксований код типа 2, який автоматично формується всередені МП. Тому, у відповідь на NMI цикли підтвердження переривання INTA не формуються і реакція МП на немасковані запити переривань прискорюється.
Зовнішні переривання є асинхронними по відношенню до дій МП і мають параметри наведені у таблиці 2.1.
Таблиця 2.1.
№ |
Вид переривання |
Тип переривання |
Пріоритет |
1 |
Помилка при діленні |
0 |
1 |
2 |
За командою INTn |
5 – 31 |
1 |
3 |
За командою INT0 |
4 |
1 |
4 |
За командою INT3 |
3 |
1 |
5 |
За входом NMI |
2 |
2 |
6 |
За входом INTRn |
32 – 255 |
3 |
7 |
За флагом T |
1 |
4 |