Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LEC-ASM80.DOC
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
929 Кб
Скачать
☆

Тема 19. Структура управління мп Intel 8080

A10 A11

GND A14

D4 A13

D3 A12

D5 A15

D6 A9

D7 A8

D2 A7

D1 A6

D0 A5

-5V A4

RESET A3

HOLD +12B

INT A2

φ2 A1

INTE A0

DBIN WAIT

WR READY

SYNC φ1

+5V HLDA

Рис.19.1

На рис.19.1 показано розміщення виводів МП Intel 8080 , де виводи

  1. D 0-D7 – створюють двохнаправлену шину даних розрядністю 8. В цю шину від периферійних пристроїв надходять в процесор дані. Від ОЗП або ПЗП надходять дані або команди ( це відповідає режиму приймання ). При цьому вивід 17 DBIN - приймання повинен знаходиться в стані логічної 1. Крім цього через ШД мікропроцесор видає байт інформації або в ОЗП або в периферійний пристрій. При цьому сигнал на виводі 18 WR - видача повинен відповідати рівню логічного “0”, тобто якщо 0, то МП видає інформацію через ШД.

  2. Виводи А0-А15 відповідають однонаправленій 16- розрядній шині адреси. Адреса є першою по відношенню до даних.

  3. Входи 22 φ1 та 15 φ2 – сигнали двохфазного тактового генератора ( ще їх називають тактуючими сигналами з імпульсами, що перекриваються).

  4. При обміні даними бере участь сигнал готовності READY 23. Він випрацьовується пристроєм, що адресується або ОЗП, або ПЗП, або ПВВ. Тут може бути два випадки:

  • пристрої, що адресуються можуть бути достатньо швидкодіючим. В цьому випадку сигнал готовності встановлюється постійно в стан логічної “1”. Він не чекає підтвердження про закінчення обміну даними. Це стосується ОЗП або ПЗП. Цей режим називають режимом обміну без циклу чекання ;

  • периферійний пристрій (ПВВ) має меншу швидкість, ніж швидкість МП, тому необхідно вводити цикл чекання. Він реалізується наступним чином: переводить сигнал готовності в стан логічного “0”. Логічний “0” для виводу 23 приводить до зупинки роботи МП. Одночасно МП на вивід 24 WAIT видає сигнал логічної “1”, що відповідає режиму чекання, який триває до тих пір поки ПВВ видасть сигнал готовності логічної “1” 23. Обмін даними завершується і МП переходить до виконання наступної команди.

  1. Сигнал RESET 12 – встановлення випрацьовується поза процесором. При подачі логічної “1” МП встановлює своє регістри в початковий стан та РС=0. Після знімання сигналу RESET МП виставляє на ША логічний рівень “0” і починає виконувати програму з нульової комірки пам’яті.

  2. Апаратне переривання МП оброблюється в випадку подачі логічної “1” на вивід 14 INT запит на переривання. Якщо переривання було дозволено ЕІ, то воно відбудеться і підтвердження в вигляді логічної “1” з’явиться на 16 контакті INTЕ підтвердження переривання. Сигнал INT повинен бути короткочасним, декілька мікросекунд. МП дозволяє здійснити багатократний доступ до пам’яті і до ПВВ в режимі захвату шин іншими конкуруючими МП або пультом керування. З цією метою використовується контакт 13 HOLD. Сигнал захвату шин надходить від МП і якщо МП звільнив зайняті шини, то підтвердження режиму захвату здійснюється по сигналу 21 HLDA .

Якщо на контакт 13 подати логічну “1”, то МП:

  • завершить виконання поточної команди;

  • відключить всі своє шини;

  • через контакт 21 видасть логічну “1” підтвердження захвату шин і з цього моменту до ПЗП, ОЗП, ПВВ має доступ конкуруючий пристрій і він повинен виконувати функції МП по управлінні сигналами. (Режим захвату шин.)

  1. Сигнал 19 призначено для видачі МП короткочасного імпульсу перед початком виконання кожної поточної команди.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]