Програмований адаптер паралельного інтерфейсу
Структуру типового програмованого паралельного адаптера (ППА) розглядаємо на базі ВІС КР580ВВ55 (рисунок 7.1)
Рисунок 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 OUT <B2>=0111 1111 Адреса інтерфейсу Вибір РКС
2) Вивід інформації через канал А. OUT <B2> = 0111 1100 Вибір канала А.
Рисунок 7.4 Підключення одного із шести ППА. Розглянемо програмування ППА, коли вибір відповідного адаптера здійснюється унітарним кодом. Для адресації портів МП К580ВМ80 використовуються команди IN i OUT, в яких задається 8-розрядним двійковим кодом. Оскільки кожен із ППА має три порти РА, РВ і РС, адреси яких можна задати двома молодшими розрядами шини адреси А1 і А0, тоді можна покласти у відповідність кожному із шести старших розрядів свій ППА. Звідси адреси ППА будуть такими: 111110А1А0,...., 011111А1А0. Для забезпечення такої організації вводу-виводу необхідно до вводів ППА1...ППА6 під’єднати відповідні лінії А2...А7 шини адреси МПС. Таким чином, для даної схеми адреси РКС і портів ППА будуть такі: РКС – 1 1 0 1 1 1 1 1 = D F A5=0 A5 Вибір РКС Наприклад, потрібно налаштувати ППА в режимі 0: РВ на ввід, а РС0..РС3 - на ввід. Розглянемо програмування ППА, коли вибір відповідного адаптера здійснюється унітарним кодом. Керуюче слово для виконання необхідних функцій ППА буде таким: D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 0 0 1 1 82 H Фрагмент програми має такий вигляд:
Розглянемо схему, коли необхідно під’єднати велику кількість портів вводу-виводу (наприклад до 16) Рисунок 7.5 Вибір одного із 16 ППА Для підключення до МПС 16 ППА необхідно використати дешифратор на 4 входи з 16 інверсними виходами, наприклад К155 ИД3. Виходи дешифратора під’єднують до ліній США МПС, наприклад А2.......А5, а виходи до входів ППА. При цьому адреси ППА будуть такими ХХ0000А1А0, ХХ0001А1А0,...., ХХ1111А1А0, а адреси портів в ППА задають як звичайно розрядами А1А0. Приклад. Налаштувати ППА в режимі 0: ввід через порт РС0....РС3, вивід через РВ.
Асемблер – програма:
Читайте также: in1 Автомобильный FM-Радио КОМПЛЕКТ Передатчика Модулятор Для Apple iPOD iPhone Nano Адаптер Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|