p>
Малюнок 2. Розімкнене (а) і замкнутий (б) стан реле
Згідно логічного стану ланцюгів управління (контактів) в розробляється пристрої необхідно керувати станом реле. Керуючий слово станом реле виводиться мікропроцесором в порт виводу № 2 у вигляді байта інформації, де номер біта також відповідає номеру реле. Якщо відповідно з поточним станом реле реле в даний момент має бути замкнуто, то виводиться логічна "1". p> Логічний контролер, реалізований на мікропроцесорі, працює безперервно в часі, і управляє станом реле в залежності від поточного стану реле. Час між зміною станом реле і зміною стану має бути мінімальним. Дана вимога має бути враховано при розробці алгоритмів системи управління. br/>В
Рисунок 3 - контакторних схема по варіанту
алгоритм мікропроцесор програмний пам'ять
2. Виконання
2.1 Аналіз поставленого завдання
Необхідно реалізувати фрагмент контактної схеми програмним методом.
Я застосував метод розв'язання задачі, який дозволяє реалізувати роботу даної схеми при використанні лабораторного стенду. Лабораторні стенди сполучені з навчальним мікропроцесорним комплектом (УМК) на базі мікропроцесора К580ВМ80А. Стенд підключений через зовнішній роз'єм, який об'єднує шину адреси, шину даних і шину управління УМК. На лицьову панель стенду виведені лінії шини адреси і шини управління. Стенд представляє собою набір мікросхем, з яких за допомогою зовнішніх провідників збирається потрібна схема. Частина сполук виконана всередині стенду. p align="justify"> Слід сказати кілька слів про введенні-виведенні даних. Введення-виведення даних - це режим, при якому мікропроцесор приймає дані з зовнішнього пристрою або передає їх в зовнішній пристрій. Для організації обміну даними використовуються три шини: адреси, даних і управління. На шину адреси мікропроцесор виставляє адресу зовнішнього пристрою, по шині даних передаються дані, шина управління керує зовнішніми пристроями відповідно до їх тимчасовими діаграмами. p align="justify"> Підключення пристроїв введення-виведення до мікропроцесорної системи здійснюється через порти введення-виведення. У загальному випадку порт введення - це звичайний буфер, а порт виводу - буферний регістр. Активізація портів відбувається при виставленні адреси порту і керуючому сигналі "читання" або "запис". p align="justify"> Введення даних буде відбуватися таким чином: вхідні сигнали будуть подаватися безпосередньо на шину даних шляхом подачі на контакти напруги з рівнем логічної 1 або 0 (земля) за допомогою провідників. Цим я забезпечив безперервність подачі поточних станів реле. Під час подачі відповідного сигналу процесору ці дані будуть зчитуватися і зберігатися в одному з регістрів. br/>
Відповідність номера реле і розряду біта шини адреси:
хX6...