Інтерфейси систем управління

МП ЗАСОБИ СИСТЕМ УПРАВЛІННЯ

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

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

Найбільший інтерес для нас представляють зовнішні інтерфейси периферійних пристроїв, що забезпечують зв'язок датчиків інформації, виконавчих органів, територіально віддалених від процесора на десятки або сотні метрів. В таких інтерфейсах використовується як паралельний, так і послідовний способи обміну інформацією.

Основні технічні характеристики інтерфейсів периферійних пристроїв, що широко застосовуються, наведені у табл. 3.1

КЗК - багатомагістральний канал загального користування забезпечує з'єднання програмуючих та непрограмуючих електронних вимірювальних пристроїв, що застосовуються у лабораторних або цехових умов. Схема ввімкнення та структура КЗК наведена на рис.3.1.

Пристрій А спроможний управляти передачею, передавати та приймати інформацію, В - передавати та приймати інформацію, С -тільки передавати або тільки приймати інформацію. MD, МС, МУ -відповідно магістралі даних (восьмирозрядні), синхронізації та управління.

 




 

Прикладами найбільш поширених послідовних інтерфейсів периферійних пристроїв можуть служити інтерфейси RS-232C, RS-423, RS-422. В основі інтерфейсів RS-232C, RS-423 лежить однопровідна неузгоджена лінія, по якій інформація передається двополярними посилками. В однопровідній лінії для передачі сигналу використовується один провід, напруга на якому порівнюється з напругою приймача лінії загальна шина. Цей спосіб побудови лінії найбільш простий, але має істотний недолік: на інформаційний сигнал накладаються завади у лінії, що в свою чергу обумовлює обмеження довжини лінії та швидкість передачі. Наприклад, у інтерфейсі RS-423 цри швидкості передачі інформації 3 кБод - всього лише 12м. Інтерфейс RS-422 розповсюджується на симетричні диференційні лінії (вита пара, радіочастотний кабель), що володіють більш високими характеристиками ніж однопровідні. Зокрема, по лінії інтерфейсу RS-422 можлива передача інформації зі швидкістю до 100 кБод на відстань до 1000м, а при швидкості 10 МБод - до 12м.

Розглянуті інтерфейси дозволяють організувати обмін інформацією в симплексному, напівдуплексному, дуплексному та мультиплексному режимах. Для випадку зв'язку двох абонентів в симплексному режимі тільки один з двох абонентів може ініціювати в любий момент часу передачу інформації по інтерфейсу (рис.3.2,а).

Для випадку зв'язку абонентів у напівдуплексному режимі будь-який абонент може розпочати передачу інформації іншому, якщо лінія зв'язку інтерфейсу при цьому виявляється вільною (рис.3.2,б).

Для випадку зв'язку абонентів у дуплексному режимі кожний абонент може розпочати передачу інформації іншому в довільний момент часу (рис.3.2,в).

Для випадку п абонентів у мультиплексному режимі в довільний момент часу зв'язок може бути здійснено між парою абонентів у будь-якому, але єдиному напрямі від одного з абонентів до іншого (рис.3.2,г).

При організації інтерфейсу з зовнішними пристроями інколи буває необхідно забезпечення сумісності рівней сигналів. При цьому використовуються технічні засоби - перетворювачі рівней. У складі схем малого та середнього ступеня інтеграції ТТЛ-, ЕЗЛ-, КМДН-типу є спеціально розроблені перетворювачі рівней. Серед них можна виділити перетворювач ЕЗЛ-ТТЛ (К500ПУ125), ТТЛ-ЕЗЛ (К500ПУ124), КМДН-ТТЛ (176ПУ1, 176ПУ2, 176ПУЗ, 564ПУ4, 564ЛН1, 564ЛН2), ТТЛ-КМДН (К155ЛНЗ, К155ЛН5) та ін. У таких випадках, коли необхідно розробити спеціальний перетворювач, можна скористатись однією з слідуючих схем:

• дільник напруги;

• фіксатори рівнів;

• зсувачі рівнів;

• ключові транзисторні схеми;

• схеми, працюючі на принципі переключення струму;

• оптронні перемикачі;

• трасформаторні схеми.

Дільники напругу застосовують для перетворення високих рівнів напруги у низькі. На рис.3.3. наведено приклад з'єднання схеми КМДН-типу, які працюють з низьким рівнем напруги джерела живлення. Для схеми можна рекомендувати R1 = 20кОм, R2 = 10кОм.

На рис.3.4. наведено приклад схеми перетворювача рівнів на
основі схеми фіксатора потенціалів. Необхідно перетворити високий потенціал 27В у рівні, необхідні для роботи схеми КМДН-типу,
напругою живлення +5В. При розімкненому ключі рівень забезпечується резистором R2. При замкненому ключі на виході схеми буде діяти потенціал, рівний , обравши R1 -10кОм, => R2 = 10кОм.

На рис.3.5. наведена схема зсуву рівнів, перетворюючого сигнал з низькоомного датчика з рівнями +5В і +4.1В у рівні стандартного елементу ЕЗЛ-типу -0.7, -1,6В. Очевидно, що напруга пробою стабілітрона Д повинна дорівнювати 5.7В. Задавшись струмом, який проходить через стабілітрон, рівним 5мА (при умові, що такий струм забезпечує вихідний ланцюг датчика), визначимо

Схеми, працюючі на принципі переключення струму, використовують в якості перетворювачів рівнів у випадках, коли логічний перепад може складати частки вольт.

На рис.3.6. наведена схема перетворювача рівня +1,5В, +1,0В у рівні схем ТТЛ-типу. Для схеми можна рекомендувати R1 = 1,5кОм, R2 = 0,68кОм, R3 = 1,2кОм, для ТЗ = 20мА, = 30 і схема навантажена нп 10 схем ТТЛ-типу.

Оптронні перемикачі використовуються для гальванічної розв'язки електричних ланцюгів при одночасному перетворенні рівнів.

На рис.3.7. наведена схема перетворювача рівнів струму у рівні схем ТТЛ-типу.

На рис.3.8. наведено приклад використання схеми трансформа­торного перетворювача рівнів.




 

3.2. Організація паралельного інтерфейсу

В системах управління для реалізації інтерфейсу мікропро­цесорної системи з периферійними пристроями в якості пристрою введення-виведення використовується BIG KP580BB55, яка являє собою універсальну, програмуючу 1C, за допомогою якої можлива організація синхронного та асинхронного обміну в паралельному форматі практично з будь-яким несерійним обладнанням. Усклад В 1C (рис.3.9.) входять три восьмирозрядних канали PA, PB, PC; схема управління з регістром управляючого слова.

Обмін інформацією між каналами введення-виведення та шиною даних МП системи здійснюється через двонаправлену шину даних DO-07 та буфер даних відповідно до сигналів на входах RD, WR, CS; АО та А1, що визначають адресу каналу введення-виведення, відповідно до табл.3.2.




 

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

Вміст цього слова задає один з трьох можливих режимів роботи каналів введення-виведення:

• режим 0 - основний;

• режим 1 - стробуючий однонаправлений;

• режим 2 - стробуючий двонаправлений.

Управляюче слово засилається командою OUT з аккумулятора МП в РУС.

Режим 0.

У цьому режимі по сигналу, що подається на вхід RD/WR дані читаються / записуються з периферії / в периферію через канал, що вибирається за допомогою сигналів на входах АО, А1. Інформація зберігається на виході каналу до запису нової інформації у даний канал.

Режим 1.

У цьому режимі здійснюється асинхронний обмін інформацією між портом та периферією через канали РА і РВ. Канал PC використовується для передачі управляючих сигналів.

Режим 2.

У цьому режимі ВІС має один двонаправлений канал РА, а п'ять розрядів каналу PC використовується як управляючі.

Розглянемо, як здійснюється ввімкнення BIС KP580BB55 до шин МП та зовнішніх пристроїв.

На рис.3.11. наведена схема ввімкнення ВІС для збудження деяких світловипромінюючих діодів та введення інформації з інтегральних ключів. Цей типовий приклад використання даної схеми дозволяє зрозуміти основні принципи її використання для рішення більш складних проблем організації інтерфейсу.

Для вибору пристрою використовуються адресні лінії А7..А2. У прикладі адреса порту FO. Коли на адресних лініях А7-А4 встановлена логічна 1, а розряди адреси A3 і А2 рівні логічному 0, що відповідає режиму вибору мікросхеми. Адресні виходи А1 і АО мікропроцесора з'єднуються безпосередньо з входами А1 і АО ВІС. Логічна комбінація сигналів на цих входах визначає внутрішній порт, з яким здійснюється зв'язок: канали PA, PB, PC, РУС. Виводи системної шини даних МП з'єднуються безпосередньо з входами D0-D7 ВІС (двонаправлене буферування шини даних не використовується).

Активний рівень сигналу RESET (логічна 1) встановлює ВІС в вихідний стан, при якому всі канали переводяться на введення, а регістри переводяться у стан логічного 0.

Виходи мікросхем PAD, PA1, РА2, РСО та РС1 з'єднуються зі світловипромінюючими діодами. Коли на зазначених вище виходах встановлюється сигнал низького рівня шляхом запису логічного 0, що передається через розряди шини даних, у канал РА або PC відповідні світловипромінюючі діоди вмикаються. Канал РВ з'єднаний з ключами. Таким чином, ВІС має слідуючу конфігурацію: канали РА та PC налагоджені на виведення, РВ - на введення.

Програма управління ВІС повинна виконувати деякі прості задачі:

• запис управляючого слова для завдання конфігурації ВІС;

• введення слова з каналу РВ;

• запис слова в канал РА;

• доповнення вхідного слова з каналу РВ;

• запис доповненого слова в канал PC.



 

Відповідно до формату управляючого слова (рис.3.10.), управляюче слово для завдання необхідної конфігурації ВІС складе (рис.3.12.)

Так як адреса ВІС - FO, то адреси внутрішніх каналів складуть: PA=FO; PB=F1; PC=F2; PYC=F3.

Програма ініціалізації ВІС та обслуговування периферійних пристроїв на асемблері для МП580 матиме вигляд:

MVI А, 82Н

OUT OF3H ; запис управляючого слова

BACK: IN OF1Н ; введення слова з каналу РВ

OUT OFOH ; виведення слова в канал РА

СМА ; доповнення слова з каналу РВ

OUT OF2H ; виведення слова в канал PC

JMP BACK ; повернення до початку цикла

Змінити конфігурацію ВІС можна за допомогою запису нового управляючого слова в канал управління.