![](/user_photo/2706_HbeT2.jpg)
- •Електроніка і мікропроцесорна техніка
- •Луцьк 2002
- •Тема 1. Транзистори
- •Тема 2. Логіка.
- •Алгебра логіки Висловлювання і числення висловлювань
- •Закони алгебри логіки
- •Тема 3. Системи числення. Арифметичні дії над числами в двійковій системі числення
- •Тема 4. Вузли еом
- •4.1. Суматор
- •4.2. Послідовний суматор
- •4.4. Дешифратор
- •4.5. Перетворювачі з цифровою індикацією.
- •4.6. Перетворювач коду 8421 в 2421
- •4.7. Програмована логічна матриця (плм)
- •4.8. Накопичуючий суматор
- •Тема 5. Основні принципи програмування мікропроцесора
- •Способи адресації
- •Прапорці
- •Завдання по темі 5
- •Завдання до задачі № 2.
- •Примітка. Всі константи задані в шістнадцятковому коді. Завдання до задачі № 3
- •6. Рішення технологічних задач з допомогою мікропроцесора
- •Нехай необхідно рахувати цифри від 0 до 10. Напрям рахунку може бути від 0 до 10 і навпаки від 10 до 0 з кроком 1. Блок-схема алгоритму (структурна схема / програми зображена на рис. 8.1, а,б.)
- •Тема 7. Опис режиму програмованого вводу/виводу в мікропроцесорному комплекті кр 580
- •Основні операції мікропроцесора
- •2. Структурна схема мпк для виконання операцій.
- •Системний контролер і шинний формувач
- •Завдання на роботу по темі 7.
- •Тема 8. Підключення дисплею та клавіатури до еом
- •Організація вводу інформацій і завдання режиму роботи.
- •Тема 9. Організація пам’яті. Операційна система еом
- •9.1. Організація пам'яті
- •9.2. Операційна система еом.
- •Завдання на самостійну роботу по темі 9.
- •Тема 10. Основи програмування логічної моделі мікропроцесорного контролера Реміконт р-130
- •10.1. Призначення і функціональні можливості логічної моделі р-130
- •3. Принципи програмування
- •4. Основні алгоритми логіко-програмного управління
- •5. Правила побудови програми.
- •Додаток 1.
- •Система команд мп кр580вм80
- •Т а б л и ц а пз. 1. Коды регистров
- •43018, М.Луцьк, вул.Львівська, 75
4. Основні алгоритми логіко-програмного управління
4.1. Алгоритм етапу ЕТП(80) — крок.
Алгоритм ЕТП є “ядром” логічної програми. Він задає послідовність виконання програми і формує управляючі сигнали.
4.2. Алгоритм ОКЛ(02) — оперативний контроль логічної програми.
Алгоритм ОКЛ застосовується в складі логічної моделі Р-130 у поєднанні з алгоритмом етапу ЕТП. ОКЛ-алгоритм виконує подвійну функцію. Він дозволяє, з одного боку, всю оперативну інформацію про хід виконання логічної програми вивести на індикатори, розміщені на лицьовій панелі контролера, і, з другого — передати команди оперативного управління, що надходять від клавіш лицьової панелі, алгоритмам етапу.
4.3. Алгоритм ДИК(04) — дискретний контроль.
Алгоритм застосовується у поєднанні з алгоритмами ОКЛ та ОКД і використовується для видачі дискретної інформації на лицьову панель контролера (тільки у варіанті логічного і неперервно-дискретного управління).
4.4. Алгоритми ВАА(07) — ввід аналоговий групи А і ВАБ(08) — ввід аналоговий групи Б.
Алгоритми використовуються для зв’язку функціональних алгоритмів Реміконту з апаратними засобами аналогового входу (з АЦП).
4.5. Алгоритми
ВДА(09) — ввід дискретний групи А і
ВДБ(10) — ввід дискретний групи Б.
Алгоритм застосовується для зв’язку функціональних алгоритмів з апаратними засобами дискретного входу (з ДЦП).
4.6. Алгоритми
АВА(11) — аналоговий вивід групи А і
АВБ(12) — аналоговий вивід групи Б.
Алгоритм застосовується для зв’язку функціональних алгоритмів з апаратними засобами аналогового виводу (з ЦАП). Для зв’язку з аналоговими виходами груп А і Б використовуються відповідно алгоритми АВА і АВБ.
4.7. Алгоритми
ДВА(13) — дискретний вивід групи А і
ДВБ(14) — дискретний вивід групи Б.
Алгоритм використовується для зв’язку функціональних алгоритмів з апаратними засобами дискретного виводу (з ЦДП). Для зв’язку з виходами А і Б використовуються відповідно алгоритми ДВА і ДВБ. Кожний алгоритм обслуговує 16 дискретних виходів, число яких задається модифікатором 0 ≤ m ≤ 16.
4.8. Алгоритм ПОК(29) — порогів контроль.
Алгоритм контролює кілька (до 20) аналогових сигналів, порівнюючи кожний з них з двома індивідуальними для кожного сигналу допустимими значеннями (нижнім і верхнім). Як правило, алгоритм використовується разом з алгоритмами ОКО і ОКЛ. У цьому разі вихід будь-якого контрольованого сигналу за допустимі значення призводить до загоряння одного з індикаторів “помилка контуру” чи “помилка програми” на лицевій панелі.
4.9. Алгоритм
ПЕН(58) — перемикач за номером.
Алгоритм використовується для перемикання (до 98) сигналів. Положення перемикача визначається значенням числа, яке подається на спеціальний вхід алгоритму.
4.10.
Алгоритм ПОР(59) — порогів елемент.
Алгоритм застосовується для контролю за виходом сигналу або різницею двох сигналів з обмеженої праворуч областю допустимих значень.
4.11. Алгоритм НОР(60) — нуль-орган.
Нуль-орган
використовується для контролю за виходом
сигналу або різницею двох сигналів з
обмеженої ліворуч і праворуч області
допустимих значень. Кожен алгоритм може
вміщувати кілька (до 10) незалежних
нуль-органів.
4
&
Алгоритм використовується для поєднання кількох (до 20 — задається модифікатором) дискретних сигналів, кожний з яких є логічним поєднанням по И двох дискретних сигналів.
4
&
Алгоритм використовується для логічного поєднання по И кількох (до 99 — задається модифікатором) дискретних сигналів.
4
1
Алгоритм використовується для формування кількох (до 20 — задається модифікатором) дискретних сигналів, кожний з яких є логічним поєднанням по ИЛИ двох дискретних сигналів.
4
1
Алгоритм використовується для логічного поєднання по ИЛИ кількох (до 99 — задається модифікатором) дискретних сигналів.
4
=1
Алгоритм використовується для формування кількох (до 20 — задається модифікатором) дискретних сигналів, кожний з яких є логічним поєднанням по виключаю чому ИЛИ двох дискретних сигналів.
4
≥М
Алгоритм працює за правилом “два з трьох”. Алгоритм використовується для підвищення вірогідності дискретних сигналів, які надходять, наприклад, від модулів дискретного введення контролера.
4
Т
А
RG
4.19. Алгоритм РЕУ(77) — регістр з записом по рівню.
Алгоритм використовується для запам’ятовування кількох (до 20) дискретних сигналів. Інформація записується у регістри, доки є команда запису.
4
RG
Алгоритм подібний РЕУ, з тією тільки різницею, що інформація фіксується у регістрі в момент приходу переднього фронту управляючого сигналу, тобто в момент переходу сигналу Езпс із стану логічного 0 у стан логічної 1.
4.21. Алгоритм
ВИФ(79) — виділення фронту.
Алгоритм використовується для виділення переднього або заднього фронту дискретного сигналу.
4.22. Алгоритм ТМР(81) — таймер.
Алгоритм
містить кілька (до 20) таймерів, поєднаних
загальними командами “СТОП” і “СКИД”.
У кожному таймері індивідуально
настроюється час спрацювання таймера.
4
СТ
Алгоритм СЧТ — це реверсивний лічильник і використовується для підрахунку числа дискретних подій (переходів із стану логічного 0 в 1 або зворотних переходів), а також для порівняння обліченого числа із заданими числами за допомогою чисельних нуль-органів. Один алгоритм може містити до 20 (задається модифікатором) таких нуль-органів.
4
S
Алгоритм використовується у тому разі, коли необхідно сформувати поодинокий імпульс заданої тривалості.
4.25. Алгоритм
МУВ(84) — мультивібратор.
Алгоритм використовується для періодичного включення обладнання.
4.26. Алгоритм
ПЧИ(85) — перемикач чисел.
Алгоритм є перемикачем на m входів, причому 0≤m≤98 і задається модифікатором.
4.27. Алгоритм
СЧИ(86) — порівняння чисел.
Алгоритм містить m (0≤m≤20) незалежних каналів. За m=0 алгоритм є “порожнім”.
4.28. Алгоритм ВЧИ(87) —
виділення чисел.
Алгоритм
міститьm
(0≤m≤20)
незалежних каналів виділення чисел.
Якщо m=0,
алгоритм є “порожнім”.
4.29. Алгоритм УДП(88) — управління двопозиційним навантаженням.
Алгоритм застосовується для логічного управління двопозиційним виконавчим пристроєм у тих випадках, коли на один виконавчий пристрій приходять команди з кількох точок (кроків) логічної програми.
4.30. Алгоритм
УТП(89) — управління три позиційним
навантаженням.
Алгоритм використовується для логічного управління трипозиційним виконавчим пристроєм (наприклад, клапаном з моторним управлінням).
4
СД
Алгоритм застосовується для перетворення набору з кількох (до 13) дискретних сигналів в один цифровий ряд. Зокрема, алгоритм застосовується у тих випадках, коли через цифровий вихід Р-130 (інтерфейс) необхідно передати кілька сигналів. У цьому разі алгоритм шифрування застосовується в поєднанні з алгоритмом цифрового виходу ИНВ, причому на приймальній стороні використовується алгоритм цифрового входу ВИН у поєднанні з алгоритмом дешифрування ДЕШ.
4
ДС
Алгоритм застосовується для перетворення числового сигналу в набір дискретних сигналів. Зокрема, цей алгоритм застосовується в поєднанні з алгоритмом цифрового вводу в тих випадках, коли по інтерфейсу приймаються зашифровані дискретні сигнали.
4.33. Алгоритм
ЛОК(92) — логічний контроль.
Використовується для контролю за станом кількох (до 99) дискретних сигналів. Як правило, ЛОК використовується в поєднанні з алгоритмами оперативного контролю ОКЛ і ОКО.
Перелік і повний опис алгоритмів приведено в [1].