Програмований адаптер паралельного інтерфейсу
Рисунок 7.1 Структурна схема ППА КР580ВВ55 Умовне графічне позначення на електричних схемах показане на рисунку 7.2, а призначення основних виводів подано в таблиці 7.1. Таблиця 7.1 Призначення виводів КР580 ВВ55
Рисунок 7.2 Графічне зображення адаптера КР 580 ВВ55
Для під’єднання ЗвП до шини даних МП ППА має три 8-розрядних канали А, В і С.Керують каналами командним шляхом через формування керуючого слова, яке отримує інформацію про режим роботи (0 - основний ввід-вивід через А, В і С; 1 - ввід-вивід із стробуванням каналів А і В; 2 - двонаправлена шина із стробуванням канала А) і про встановлення або обнуління окремих каналів регістра С. В режимі 0 здійснюється простий ввід/вивід даних по трьом 8-розрядним каналам, при чому канал С може використовуватись, як два 4-розрядних канала. Кожний канал може використовуватись окремо для вводу, або виводу інформації. В режимі 0 вихідна інформація не запам’ятовується, а вихідна зберігається у вихідних регістрах до запису нової інформації в канал або до запису нового режиму. В режимі 1 передача даних здійснюється тільки через канали А і В, а лінії каналу С служать для приймання і видачі сигналів керування. Кожний із каналів А і В незалежно один від одного може використовуватися для вводу або виводу 8-розрядних даних, при чому вхідні і вихідні дані фіксуються в регістрах каналів.
В режимі 2 для каналу А зберігається можливість обміну інформацією з периферійними пристроями по 8-розрядому двонаправленому каналу.Для організації обміну використовується п’ять ліній каналу С. В режимі 2 вхідні і вихідні дані фіксуються у вхідному і вихідному регістрах. Ініціалізація і управління роботою ППА здійснюється з використанням шести керуючих і адресних сигналів, Що надходять що надходять від системних шин МПС по лініях керування, 8-розрядного керуючого слова режиму,що надходить з МП через шину даних (рисунок 7.3), а також сигналів, що надходять від зовнішніх пристроїв (таблиця 7.2)
Рисунок 7.3 Формат керуючого слова ППА: а) при настроюванні на допустимий режим (D7=1); б) установка розряду порта С (D7=0). В залежності від інформації в старшому розряді керуюче слово може використовуватись для таких цілей: настороювання ППА на необхідний режим роботи (рисунок 7.3а) або установки розрядів порта С (рисунок 7.3б).Будь який з бітів порта С можна обнулити або установити в “1” за командою OUT. При цьому в РКС необхідно переслати керуюче слово з ознакою D7=0.
Таблиця 7.2 Керування операціями і напрямком передачі інформації в ППА.
Для запису керуючого слова в РКС використовується команда OUT. При цьому керуюче слово попередньо записується в акумулятор, а потім виводиться у відповідний інтерфейс зі вказаною адресою (РКС А1,А0=11). Наприклад для запису керуючого слова (режим «0»,канали А, В, С - на вивід) в інтерфейс з адресою 0111 1111, необхідна така послідовність команд:
1) вибір РКС MVI A, 1000 0000
2) Вивід інформації через канал А.
Вибір канала А.
Розглянемо програмування ППА, коли вибір відповідного адаптера здійснюється унітарним кодом. Для адресації портів МП К580ВМ80 використовуються команди IN i OUT, в яких задається 8-розрядним двійковим кодом. Оскільки кожен із ППА має три порти РА, РВ і РС, адреси яких можна задати двома молодшими розрядами шини адреси А1 і А0, тоді можна покласти у відповідність кожному із шести старших розрядів свій ППА. Звідси адреси ППА будуть такими: 111110А1А0,...., 011111А1А0. Для забезпечення такої організації вводу-виводу необхідно до вводів
A5 Вибір РКС Наприклад, потрібно налаштувати ППА в режимі 0: РВ на ввід, а РС0..РС3 - на ввід. Розглянемо програмування ППА, коли вибір відповідного адаптера здійснюється унітарним кодом. Керуюче слово для виконання необхідних функцій ППА буде таким: D7 D6 D5 D4 D3 D2 D1 D0
Фрагмент програми має такий вигляд:
Рисунок 7.5 Вибір одного із 16 ППА Для підключення до МПС 16 ППА необхідно використати дешифратор на 4 входи з 16 інверсними виходами, наприклад К155 ИД3. Виходи дешифратора під’єднують до ліній США МПС, наприклад А2.......А5, а виходи до входів Приклад. Налаштувати ППА в режимі 0: ввід через порт РС0....РС3, вивід через РВ.
Асемблер – програма:
Читайте также: in1 Автомобильный FM-Радио КОМПЛЕКТ Передатчика Модулятор Для Apple iPOD iPhone Nano Адаптер Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|