4) Група команд розгалуження
Малюнок 9.8 - Умовне графічне позначення КР580ВВ55А
Призначення висновків КР580ВВ55А
│ Висновок │Позначення│Тип виведення│Функ. призначення висновків │
│1 - 4 │BA3 - BA0 │ Входи/Ви-│Інформаційний │
│37 - 40│BA7 - BA4 │ ходи │канал А │
│ 5 │ RD │ Вхід │Читання інформації │
│ 6 │ CS │ Вхід │Вибір мікросхеми │
│10 - 11│BC7 - BC4 │ Входи/Ви-│Інформаційний │
│ │BC0 - BC3 │ ходи │канал C │
│18 - 25│BB0 - BB7 │ Входи/Ви-│Інформаційний │
│ 26 │ Ucc │ - │Напруга живлення + 5 В │
│27 - 34│ D7 - D0 │ Входи/Ви-│Канал │
│ 35 │ SR │ Вхід │Установка у вихідне сост.│
│ 36 │ WR │ Вхід │Запис інформації │
Структурна схема КР580ВВ55А
Обмін інформацією між магістраллю даних систем та мікросхемою КР580ВВ55А здійснюється через тристабільний канал даних (D). Для зв'язку з периферійними пристроями використовуються 24 лінії введення - виведення, що згруповані в три 8-розрядних канали BA, BB, BC, напрямок передачі яких визначаються програмним способом. Мікросхема може функціонувати у трьох основних режимах. У режимі 0 забезпечується можливість синхронної програмно-керованої передачі даних через два незалежні 8-розрядні канали BA і BB і два 4-розрядні канали BC.
У режимі 1 забезпечується можливість введення або виведення інформації або з периферійного пристрою через два незалежних 8-розрядних каналу BA і BB. При цьому лінії каналу C використовуються для прийому та видачі сигналів керування обміном.
Режим роботи кожного каналу BA, BB, BC визначається вмістом регістру керуючого слова (РУС). Зробивши запис керуючого слова в РУС, можна перевести мікросхему в один із трьох режимів роботи: режим 0 - просте введення/виведення;
режим 1- Введення/виведення, що стробується;
режим 2 – двонаправлений канал.
При подачі сигналу SR РУС встановлюється у стан, коли всі канали налаштовуються працювати у режимі 0 уведення інформації. Режим роботи каналів можна змінювати як на початку, так і в процесі виконання програми, що дозволяє обслуговувати різні периферійні пристрої у певному порядку однією мікросхемою. При зміні режиму роботи будь-якого каналу всі вхідні та вихідні регістри каналів та тригери стану скидаються.
Крім основних режимів роботи мікросхема забезпечує можливість програмної незалежної установки в 1 і скидання в 0 будь-якого з розрядів регістра каналу BC.
Розглянемо один із найпоширеніших стандартів паралельної передачі даних - інтерфейс стандарту "Centronics" (вітчизняний аналог "ІРПР-М").
Паралельний інтерфейс "Centronics".
- швидкість передачі до 1000 байт/сек;
- синхронізація зовнішнім імпульсом стробу;
- відповідь сигналом BUSY чи ASK;
- логічні рівні напруги сумісні з ТТЛ.
Рисунок 9.10 – Тимчасова діаграма одного циклу передачі байта паралельним інтерфейсом "Centronics".
BUSY – високий рівень означає неготовність принтера (або іншого приймача) до прийому даних, низький – готовність. Сигнал стає високим під час введення даних, під час друку, під час знаходження принтера в автономному режимі або в стані збою.
ASK – (Asknowledge) – перехід з високого рівня на низький означає завершення введення даних.
DATA - Дані D0..D7.
STROBE - синхронізуючий сигнал для запису даних до приймача.
Крім того, є ряд додаткових керуючих сигналів.
МС КР580ВН59- програмований контролерпереривань, обслуговує до восьми запитів на переривання мікропроцесора, що надходять від зовнішніх пристроїв. Мікросхема дозволяє скоротити засоби програмного забезпечення та реальні витрати часу при обробці переривань у системах із пріоритетами багатьох рівнів. Алгоритм завдання пріоритету встановлюється програмним шляхом. Пріоритети, закріплені за зовнішніми пристроями, можуть бути змінені у процесі виконання програми. У мікросхемі передбачена можливість розширення числа запитів, що обслуговуються, до 64 шляхом каскадного з'єднання мікросхем.
МС КР580ГФ24- генератор тактових сигналів С1, С2 призначений для синхронізації роботи мікропроцесора КР580ВМ80.
дві фази С1, С2 з позитивними імпульсами, зрушеними в часі, амплітудою 12 і частотою 0,5 - 3,0 МГц;
тактові сигнали опорної частоти амплітудою напруги рівня ТТЛ;
стробуючі сигнал стану;
тактові сигнали, синхронні з фазою С2, амплітудою рівня ТТЛ.
МС КР580ВА86 та КР580ВА87- двонаправлені 8-розрядні шинні формувачі, призначені для обміну даними між мікропроцесором та системною шиною; мають підвищену навантажувальну здатність. МС КР580ВА86 - формувач без інверсії та трьома станами на виході, МС КР580ВА87 - формувач з інверсією та трьома станами на виході (рисунок 9.11).