Програмований зв’язковий адаптер
Програмований зв’язковий адаптер (ПЗА) є універсальним приймально-передавальним пристроєм, який перетворює зняту з СШД МПС інформацію з паралельної форми в послідовну, для організації передачі в лінію зв’язку, а також здійснює зворотне перетворення. Коротко розглянемо роботу ПЗА. Універсальний приймач-передавач КР580 ВВ51А забезпечує функціонування каналу зв’язку з одно- або двонаправленим способом передачі інформації. Універсальність ПЗА полягає в тому, що завантаженням в нього керуючих слів програмується один із допустимих видів обміну (синхронний або асинхронно-синхронний), розрядність посилок, контроль за парністю, швидкість передачі і довжина стоп-сигналу (при асинхронно-синхронному обміні), а також синхросимволи і вид синхронізації (при синхрообміні). Структурна схема послідовного адаптера приведена на рисунку 7.6.Умовне графічне зображення ПЗА показане на рисунку 7.7, а призначення виводів подане в таблиці 7.3.
Рисунок 7.6
Риcунок 7.7 -Умовне графічне зображення ПЗА на принципових електричних схемах.
Таблиця 7.3 - Призначення виводів КР580 ВВ51А
ПЗА в синхронному/асинхронному режимі роботи передає слово такого формату
При синхронізованій передачі передається посилка в такій формі МП зв’язаний з внутрішньою шиною адаптера через СШД і буфер даних БД, при нульовому керуючому сигналі вибору модуля (). При нульових сигналах i інформація передається з МП або в нього відповідно (таблиця).Сигнал (керування/дані) забезпечує передачу керуючих слів або даних. Вхід CLK постійно підключений до другої фази системного генератора тактових імпульсів. Дані від периферійного пристрою приймаються через вхід RXD в приймач ПР. Дані в модем передаються з передавача ПД через вихід TXD. Початкова установка і програмування ПЗА. ПЗА КР580 ВВ51 може знаходитись в таких режимах: неробочому; програмування; обміну. В неробочому режимі (на вхід подається сигнал високого рівня, або =0, =1 i =1) двонаправлені виводи D0-D7 ПЗА знаходяться знаходяться у високоімнендансному стані: сигнал високого рівня, що на вході RESET, переводить ПЗА в режим програмування.
\
Таблиця 7.4 Режими роботи ПЗА.
Процес програмування представляє собою завантаження керуючих слів і синхросимволів в послідовності, що визначається алгоритмом (рисунок 7.8).
Рисунок 7.8 Алгоритм програмування ПЗА.
Після початкової установки, ПЗА сприймає інформацію, що подається СШД як керуюче слово ініціалізації ( =1) і розміщує його у відповідний регістр. Структура керуючих слів ініціалізації, які визначають режими асинхронно-синхронного і синхронного обмінів, зображені на рисунку 7.9. а) асинхронно - синхронний обмін. б) синхронний обмін Рисунок 7.9 Структура керуючого слова ініціалізації ПЗА.
З рисунка видно,що керуюче слово ініціалізації задає: 1) режими роботи блоків приймання та передачі (асинхронно-синхронний, синхронний - розряди D0,D1) і крім того, в асинхронно-синхронному режимі коефіцієнт ділення частоти синхронізації, який визначає швидкість приймання (передавання) кодів з каналу зв’язку; 2) розрядність інформаційного коду (5, 6, 7 або 8- розряди D2, D3); 3) наявність в коді біта контролю за парністю (непарністю) (розряди D4, D5); 4) в режимі асинхронно-синхронного обміну - тривалість сигналу в кінці кодової посилки (1; 1,5 або 2 періоди синхросерії - розряди D6, D7) - програмується тільки для блоку передавача, оскільки блок приймача аналізує один стоп-біт. В режимі синхронного обміну - кількість синхросимволів на початку кодової посилки (1 або 2 - розряди D6, D7). Після завантаження керуючого слова ініціалізації (для синхронного режиму і синхроімпульсів), інформація, яка є на ШД системи, інтерпретується як операційне керуюче слово і заноситься ( =1 i =0) у відповідний регістр інструкцій. Формат і функціональне призначення розрядів операційного керуючого слова зображені на рисунку 7.10. Рисунок 7.10 Формат операційного керуючого слова. Завантаження слова з D6=1 аналогічні за дією апаратному обнулінню, тобто формуванню високого рівня на вході RESET. При організації режиму обміну між МП і зовнішніми пристроями при допомозі ПЗА часто виникає необхідність проаналізувати його слово стану, яке можна зчитати з РГСС командою IN ( =1; =0). Одиничні сигнали в певних бітах відповідають наступним станам:
Послідовність зміни сигналів керування в різних режимах роботи МП така.
При асинхронній і синхронній передачах сигнал TXRDY інформує МП про готовність адаптера прийняти інформацію з СШД. Сигнал TXRDY=1, коли сигнал готовності приймача термінала =0, в слові інструкцій D0=1 і передавач порожній (TXEMPTY=1). Сигнали TXRDY і TXEMPTY стають низького рівня при формуванні сигналу запиту переривання від МП рівного нулю. Далі за імпульсами на вході при умові, що =0 і в слові інструкцій D0=1, дані побітно поступають на вихід (TXD). Після передавання останнього біта сигнал TXEMPTY стане рівним одиниці. При асинхронному прийманні, коли в слові інструкцій D2=1 імпульси на вході (RXC) побітно вводять інформацію з входу (RXD). Наявність на цьому вході логічного нуля свідчить про появу старт-біта. Подальша поява стоп-біта викликає на виході RXRDY сигнал одиничного рівня. Сигнал =0 обнулює вихід RXRDY. Сигнали , , забезпечують додаткові можливості при взаємодії МП з периферійними пристроями.[ ]. Приклади програм налаштування ПЗА: 1. Режим асинхронно-синхронного обміну з дуплексним каналом зв’язку. В переданому коді заходяться: старт-біт, 8 інформаційних розрядів, біт контролю за парністю і два стоп-біти. Коефіцієнт поділу частоти рівний 16.
2. Режим синхронного приймання з автопошуком синхросимвола. Формат передаваної інформації: 8 інформаційних розрядів, біт контролю за парністю. Використовується синхросимвол 1000 0000.
Читайте также: Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|