Режими роботи ППА

ППА може працювати в трьох режимах.

Режим 0 - синхронний режим

Цей режим може здійснюватися по кожному з портів. При передачі даних до зовнішнього пристрою ППА встановлює ці дані на виводах порту (за допомогою буферного регістра цього порту) і

"програмований"). У РКС можна тільки записувати, чигання з РКС неможливе.

підтримує їх доти, доки вони не будуть змінені на інші. Ніякого повідомлення від ЗП про те, що дані ним сприйняті, немає. У режимі сприймання ППА передає дані від порту до МП і ніякого підтвердження про прийняття мікропроцесор також не надає.

Режим 1 - асинхронний режим

Обмін інформацією в асинхронному режимі може вестися тільки через порти А і В. Порт С використовується для передачі службових супроводжуючих (керуючих) сигналів.

Виведення даних до зовнішнього пристрою через порт А зиконується за два кроки (рис. 7.6):

а) запис інформації в буфер порту А від мікропроцесора здійснюється за сигналом WR = 0. ППА виставляє ці дані на вихід юрту А та видає строб запиту OBF через біт С7, повідомляючи ЗП троте, що дані виставлено.

б) ЗП сприймає дані та подає на С6 сигнал АСК, підтверджуючи, що дані ним прийнято. На цьому процедура обміну закінчується, уіожна розпочинати наступний акт обміну.

Аналогічно через біти С2 та СІ здійснюється передача супроводжуючих сигналів при обміні через порт В. Процедури ^енерації та сприймання супроводжуючих сигналів повинні бути шдалегідь закладені в програму робс.и МП.

Процедура сприймання інформації через порт А дещо складніша. Вона складається з трьох кроків (рис. 7.7):

а) на біт С4 надходить від ЗП сигнал STB - строб запиту на сприймання, котрим ЗП повідомляє ППА про початок акту видачі даних і виставляє ці дані на виводи порту А.

б) ППА через біт С5 видає сигнал IBF про те, що дані ним прийнято й записано в буфер порту А та в буфер шини даних і поки що нових даних подавати не можна. Товстою лінією зображено проміжок часу, протягом якого здійснюється приймання даних.

в) сигналом INTR через біт СЗ ППА запитує в мікропроцесора дозвіл на переривання (на вхід INT мікропроцесора). Мікропроцесор сигналом INTA дає згоду на переривання та зчитує дані з ППА.

Аналогічно через біти С2 - CO виконується керування процедурою асинхронного сприймання через порт В.

Режим 2 - асинхронний дуплексний (двоспрямований)

У режимі 1 при зміні напрямку передачі інформації доводиться повністю перепрограмовувати ППА. Режим 2 дозволяє здійснювати асинхронний обмін інформацією як в один, так і в інший бік без перепрограмовування ППА. Такий режим має назву дуплексного.

Обмін інформацією в режимі 2 може вестися тільки через порт А. Напрямок і процедура обміну керується супроводжуючими сигналами через біти С7 - СЗ таким самим чином, як і в режимі 1.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: